Получить токен аутентификации

Получает токен авторизации. Формат – OAuth 2.0. Токен передается в заголовке каждого запроса
как Authorization : Bearer token.

Внимание

Тело запроса должно быть передано в одну строку.

Пример запроса
curl -X 'POST' \
'{host}/security/oauth/token' \
-H 'accept: application/json' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'client_id=client_id&client_secret=client_secret&grant_type=client_credentials&scope=read%20write'

Request

POST

/security/oauth/token

Body

application/x-www-form-urlencoded
{
    "client_id": "123123123",
    "client_secret": "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
    "grant_type": "client_credentials",
    "scope": "read write"
}

Name

Description

client_id*

Type: string

Идентификатор клиента

Example: client_id

client_secret*

Type: string

Секрет

Example: client_secret

grant_type*

Type: string

Тип доступа

Default: client_credentials

scope*

Type: string

Права доступа

Default: read write

Responses

200 OK

Успешная аутентификация

Body

application/json
{
    "access_token": "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
}

Name

Description

access_token*

Type: string

400 Bad Request

Ошибка в параметрах, в ответе список ошибок валидации

Body

application/json
[
    {
        "code": 100,
        "description": "Description of error"
    }
]

ErrorItem[]

ErrorItem

Name

Description

code

Type: integer

Согласованный с Яндекс.Еда числовой код ошибки

Example: 100

description

Type: string

Сообщение об ошибке

Example: Description of error

500 Internal Server Error

Внутренние ошибки сервера

Body

application/json
[
    {
        "code": 100,
        "description": "Description of error"
    }
]

ErrorItem[]

No longer supported, please use an alternative and newer version.

Предыдущая
Следующая