Вступление
Коллекция Postman
Для изучения возможностей API можно воспользоваться коллекцией Postman.
В ней собраны все возможные API запросы с примерами передаваемых данных, для работы достаточно
загрузить коллекцию и указать свой API key в переменных проекта.
Официальный сайт postman
Скачать коллекцию postman
Аутентификация
Используйте ключ API в качестве значения параметра key.
- Для POST запросов API ключ можно передавать как POST параметром, так и GET параметром.
- Для остальных видов HTTP-запросов API ключ должен передаваться GET параметром.
Получить/изменить ключ можно в настройках.
Параметры запроса
Для отправки запросов используйте HTTP-методы POST/GET.
Информация о формате тела ответа:
success - флаг, оповещает об успешности запроса
data - содержит результат запроса, либо сообщение об ошибке
{
"success": true,
"data": {
"field": "value"
}
}
Запрос с ошибкой:
{
"success": false,
"data": {
"name": "Unauthorized",
"message" : "Your request was made with invalid credentials",
"code": 0,
"status": 401
}
}
* Параметр message может быть не задан
{
"success": false,
"data": {
"name": "Bad Request",
"message": "Данный заказ не поддерживает отмену по кнопке",
"code": 0,
"status": 400,
"error_id": "ORDER_CANCEL_NOT_SUPPORTED"
}
}
* Ошибки с "status": 400 могут обладать уникальными идентификаторами
error_id, на основе которых можно гибче писать логику своих приложений. Текст
сообщения может со временем изменится, идентификатор - нет.
Формат ответа:
Ответ доступен в двух форматах: JSON, XML. Формат зависит от значения заголовка
Accept:
Accept: application/json Accept: application/xml
Чтобы установить формат вне зависимости от заголовка - передайте значение json или
xml в GET-параметре _format.