Перейти к основному содержимому

Авторизация в сервисе единого АПИ Золотого Яблока

Взаимодействие с сервисом, например, отправка изменения даты доставки или работа по синхронизации справочника ПВЗ, требует авторизации. Авторизация осуществляется по логину и паролю, которые выдаются техническими специалистами Золотого Яблока. На основе пары логин-пароль формируется access_token и возвращается в качестве полезной нагрузки. Аутентификация для работы с сервисом, в дальнейшем, производится по нему. Срок жизни токена - 5 минут.

к сведению

Внимание! Более 10 попыток аутентификации с неправильной парой-логин пароль - приведут к блокировке логина и IP-адреса. Метод "белого списка" - не применяется, доступ открыт через сеть.

Основная информация​

Тип метода запросаPOST
Путь/URL/api/v1/auth/login
ОписаниеМетод для аутентификации Внешней Курьерской службы в сервисе Единого АПИ
НаправлениеЗапрос выполняется курьерской службой. Ответ предоставляется ИС Золотого Яблока.

Запрос​

Обязательные заголовки​

ПараметрТип данныхОбязательностьОписаниеКомментарий
Hoststring1Хост курьерской службыЗаполняется "subdomain.domain zone".
Content-Typestring1Тип содержимого запросаЗаполняется "application/json"

Полезная нагрузка​

ПараметрТип данныхОбязательностьОписание
usernamestring1Имя пользователя (логин), выданный Золотым Яблоком
passwordstring1Пароль для аутентификации, выданный Золотым Яблоком

Пример запроса​

{
"username": "ECS_LOGIN",
"password": "*************"
}

Ответ​

Коды ответов и сообщений​

КодСтатусСообщениеПричина
200OKSuccess responseВсё прошло успешно
400Bad RequestMissing or inappropriate required parametersНе переданы обязательные поля
500Internal Server ErrorServer unavailableСервер недоступен

Параметры успешного ответа​

ПараметрТип данныхОбязательностьОписание
access_tokenstring1Access-token, выдаваемый на время по паре логин и пароль.
expires_instring1Время жизни токена, указанное в секундах.

Пример успешного ответа​

{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.
eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.
SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
"expires_in": "2592000"
}

Параметры неуспешного ответа​

ПараметрТип данныхОбязательностьОписание
errorstring1Человекочитаемое сообщение об ошибке

Неуспешный ответ​

{
"error": "Missing or inappropriate required parameters"
}