Аутентификация в API Yandex AI Studio
Для работы с API Yandex AI Studio необходимо выполнить аутентификацию:
-
Получите IAM-токен для аккаунта на Яндексе, федеративного или локального аккаунта.
-
Получите идентификатор каталога, на который у вашего аккаунта есть хотя бы минимальная роль для работы с нужной функциональностью:
ai.languageModels.userили выше — для работы с моделями генерации текста..ai.imageGeneration.userили выше — для работы с YandexART.ai.assistants.editorиai.languageModels.userили выше — для работы с Responses API.ai.models.userили выше — для работы с Realtime API.serverless.mcpGateways.editorили выше — чтобы управлять MCP-серверами.
Идентификатор каталога понадобится, чтобы получить URI модели.
-
При обращении к AI Studio через API в заголовке
Authorizationкаждого запроса указывайте IAM-токен:Authorization: Bearer <IAM-токен>
Для работы с моделями AI Studio сервисный аккаунт должен иметь хотя бы минимальную соответствующую роль:
ai.languageModels.userили выше — для работы с моделями генерации текста.ai.imageGeneration.userили выше — для работы с YandexART.ai.assistants.editorиai.languageModels.userили выше — для работы с Responses API.ai.models.userили выше — для работы с Realtime API.serverless.mcpGateways.editorили выше — чтобы управлять MCP-серверами. API MCP Hub поддерживает только аутентификацию с IAM-токеном.
API AI Studio поддерживают два способа аутентификации с сервисным аккаунтом:
-
С помощью IAM-токена:
-
Полученный IAM-токен передавайте в заголовке
Authorizationв следующем формате:Authorization: Bearer <IAM-токен>
-
С помощью API-ключей.
Используйте API-ключи, если у вас нет возможности автоматически запрашивать IAM-токен.
-
Полученный API-ключ передавайте в заголовке
Authorizationв следующем формате:Authorization: Api-Key <API-ключ>
Не указывайте в заголовках запросов идентификатор каталога — сервис использует каталог, в котором был создан сервисный аккаунт. Однако идентификатор родительского каталога сервисного аккаунта понадобится, чтобы получить URI модели.