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

ApiProblemDetails

Тело ошибки, которое возвращает API. Оно соответствует RFC 7807 application/problem+json: поля type, title, status, detail и instance — стандартные, а code добавляет устойчивый машиночитаемый признак конкретной ошибки. Различайте ошибки по code, а не по title или detail: те написаны для человека и могут быть переформулированы.

typestringnullable

Ссылка на тип ошибки в терминах RFC 7807. В коде ветвитесь по code, а не по этому полю.

titlestringnullable

Короткое описание типа ошибки. Написано для человека и может быть переформулировано, поэтому не сравнивайте с ним в коде.

statusinteger<int32>nullable

HTTP-код ответа, повторённый в теле.

detailstringnullable

Понятное человеку объяснение того, что произошло в этом конкретном случае.

instancestringnullable

Ссылка на конкретный случай этой ошибки.

codestringnullable

Устойчивый машиночитаемый признак конкретной ошибки. Если признака нет, поле в теле ответа отсутствует.

property name*any

Тело ошибки, которое возвращает API. Оно соответствует RFC 7807 application/problem+json: поля type, title, status, detail и instance — стандартные, а code добавляет устойчивый машиночитаемый признак конкретной ошибки. Различайте ошибки по code, а не по title или detail: те написаны для человека и могут быть переформулированы.

ApiProblemDetails
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"code": "string"
}