Авторизация
Обновлено 7 апреля 2026
В этом разделе вы узнаете как получить токен доступа и авторизовать запросы к GigaChat API.
Получение токена доступа
Чтобы получить токен, отправьте запрос POST /api/v2/oauth:
curl -L -X POST 'https://ngw.devices.sberbank.ru:9443/api/v2/oauth' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Accept: application/json' \
-H 'RqUID: <идентификатор_запроса>' \
-H 'Authorization: Basic ключ_авторизации' \
--data-urlencode 'scope=GIGACHAT_API_PERS'
Где:
RqUID— обязательный заголовок, в котором нужно передать уникальный идентификатор запроса в форматеuuid4. Идентификатор нужно указать самостоятельно, для этого можно использовать стандартные библиотеки и классы для генерации UUID и GUID.Authorization— обязательный заголовок, в котором нужно передать ключ авторизации.scope— обязательное поле в теле запроса, которое указывает, к какой версии API выполняется запрос. Возможные значения:GIGACHAT_API_PERS— доступ для физических лиц.GIGACHAT_API_B2B— доступ для ИП и юридических лиц по платным пакетам.GIGACHAT_API_CORP— доступ для ИП и юридических лиц по схеме pay-as-you-go.
При успешном выполнении запроса GigaChat API вернет токен доступа, который действует в течение 30 минут:
{
"access_token": "eyJhbGci3iJkaXIiLCJlbmMiOiJBMTI4R0NNIiwidHlwIjoiSldUIn0..Dx7iF7cCxL8SSTKx.Uu9bPK3tPe_crdhOJqU3fmgJo_Ffvt4UsbTG6Nn0CHghuZgA4mD9qiUiSVC--okoGFkjO77W.vjYrk3T7vGM6SoxytPkDJw",
"expires_at": 1679471442
}
Запросы на получение токена можно отправлять до 10 раз в секунду.
Как получить ключ авторизации и токен доступа Access token читайте в разделах Быстрый старт для физических лиц и Быстрый старт для ИП и юридических лиц.
Выбор базового адреса и авторизация запросов
Для отправки запросов в GigaChat API доступно два базовых адреса.
| Название | Адрес | Описание |
|---|---|---|
| Основной | https://gigachat.devices.sberbank.ru/api/v1 | Для физлиц и юрлиц, которые оплачивают работу с API по счету-оферте или по договору с ООО «СалютДевайсы» |
| Салют для Бизнеса | https://api.giga.chat/v1 | Для юрлиц, которые оплачивают работу с API по договору с ООО «Салют для Бизнеса» |
Для авторизации запросов передавайте токен доступа в заголовке Authorization.
Пример запроса на получение списка моделей:
curl -L -X GET 'https://gigachat.devices.sberbank.ru/api/v1/models' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <токен_доступа>'
curl -L -X GET 'https://api.giga.chat/v1/models' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <токен_доступа>'