Ошибки

Рассмотрим некоторые коды состояния и типы ошибок, с которыми вы можете столкнуться.

Вы можете узнать, был ли ваш запрос успешным, проверив код состояния при получении ответа API. Если ответ окажется неудачным, вы можете использовать тип ошибки и сообщение об ошибке, чтобы выяснить, что пошло не так, и выполнить элементарную отладку (прежде чем обращаться в службу поддержки).


Коды состояния

Вот список различных категорий кодов состояния, возвращаемых API протокола. Используйте их, чтобы понять, был ли запрос успешным.

  • Name
    2xx
    Description

    Код состояния 2xx указывает на успешный ответ.

  • Name
    4xx
    Description

    Код состояния 4xx указывает на ошибку клиента — это означает, что у вас ошибка в запросе

  • Name
    5xx
    Description

    Код состояния 5xx указывает на ошибку сервера


Типы ошибок

Если запрос не удался, API протокола вернет ответ об ошибке с типом ошибки и сообщением. Вы можете использовать эту информацию, чтобы лучше понять, что пошло не так и как это исправить.

Вот список двух типов ошибок, поддерживаемых API-интерфейсом протокола. Используйте их, чтобы понять, что вы сделали неправильно.

  • Name
    authorize_error
    Description

    Ошибка авторизации, неверно составлена подпись запроса

  • Name
    validation_error
    Description

    Ошибка валидации, где то допущена ошибка в параметрах

Ошибка валидации

  {
      "status": "error",
      "code": "validation_error",
      "message": "JSON is not in the correct format"
  }

Ошибка валидации

{
    "status": "error",
    "code": "signature_error",
    "message": "Unauthorized"
}