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

Получает токен авторизации. Формат – 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

Example: example

400 Bad Request

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

Body

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

Type: ErrorItem[]

ErrorItem

Name

Description

code

Type: integer

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

description

Type: string

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

Example: Description of error

Example
{
  "code": 100,
  "description": "Description of error"
}

500 Internal Server Error

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

Body

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

Type: ErrorItem[]

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