Все ответы API MoreLogin имеют стандартный формат JSON.
{
"code": 0,
"msg": null,
"data": {},
"requestId": "unique-request-id"
}| Поле | Тип | Описание |
|---|---|---|
code | integer | Код результата. 0 = успех, другие значения указывают на ошибки. |
msg | строка | ноль | Сообщение об ошибке. null в случае успеха |
data | объект | массив | ноль | Полезная нагрузка ответа. Структура зависит от конечной точки |
requestId | string | Уникальный идентификатор запроса. Укажите это при обращении в службу поддержки. |
{
"code": 0,
"msg": null,
"data": {
"id": 1234567890
},
"requestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}{
"code": 99001,
"msg": "Invalid parameters",
"data": null,
"requestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}Конечные точки списка возвращают данные с разбивкой на страницы в следующем формате:
{
"code": 0,
"msg": null,
"data": {
"total": 100,
"current": 1,
"pages": 10,
"dataList": [
{ ... },
{ ... }
]
},
"requestId": "..."
}| Поле | Описание |
|---|---|
total | Общее количество записей |
current | Текущий номер страницы |
pages | Общее количество страниц |
dataList | Массив записей для текущей страницы |
| Статус | Описание |
|---|---|
200 | Запрос успешно обработан (проверьте поле code для получения бизнес-результата) |
401 | Неавторизованный — недействительный или просроченный токен доступа. |
403 | Запрещено — недостаточно разрешений |
429 | Слишком много запросов — превышен лимит скорости |
500 | Внутренняя ошибка сервера — обратитесь в службу поддержки. |
Совет. Всегда проверяйте поле
codeв тексте ответа, а не только код статуса HTTP. Статус HTTP200с кодомcode: 99001означает, что запрос был получен, но не прошел проверку.