Appearance
Коды ошибок
GoSync API отдаёт ответы в формате JSON по HTTPS. При ошибке тело ответа обычно имеет вид:
json
{
"error": "текст сообщения"
}Стандартные коды
| Код | Описание |
|---|---|
| 200 | Успех |
| 400 | Неверный запрос — ошибка в теле или параметрах, отсутствует обязательное поле (например since для /orders/updates, batch_id для /orders/confirm) |
| 401 | Не авторизован — для /api/v1/import/*: неверные или отсутствующие X-Client-ID / X-Client-Secret; для /api/v1/1c/*: неверный или отсутствующий заголовок Authorization: Basic (не путать с заголовками импорта) |
| 402 | Требуется оплата подписки — импорт при неактивном тарифе (тело: {"error": "Пожалуйста оплатите подписку"}) |
| 404 | Ресурс не найден |
| 429 | Лимит запросов (зарезервировано, на текущий момент может не использоваться) |
| 500 | Внутренняя ошибка сервера |
Обрабатывайте в коде минимум 400, 401, 402 и 500; при 401 проверяйте корректность Client ID и Client Secret и наличие активной подписки (402).