Информация об изменениях

Сообщение Ответ Web-API -- оборачивать ли с добавлением кода ошибки? от 05.04.2017 10:01

Изменено 05.04.2017 10:02 Shmj

Ответ Web-API -- оборачивать ли с добавлением кода ошибки?
Собственно такой вопрос.

Вот Web-API возвращает некое значение или вообще пустой ответ.

Можно сделать так:

1. Вернуть только само значение либо пустой ответ. А при возникновении исключения -- вернуть совсем другой ответ, с другой структурой, в котором будет тип исключения и доп. информация.

2. Обернуть в пакет так, чтобы всегда присутствовала информация о статусе выполнения. Ну, типа сделаете так:

{
"ErrorType": "Auth",
"ErrorMessage": "Token expired",
"Result": null
}

Или успешно (при пустом ответе):

{
"ErrorType": null,
"ErrorMessage": null,
"Result": null
}

Тогда структура пакета всегда будет одинаковой.

Какой бы вы вариант предпочли?
Ответ Web-API -- оборачивать ли с добавлением кода ошибки?
Собственно такой вопрос.

Вот Web-API возвращает некое значение или вообще пустой ответ.

Можно сделать так:

1. Вернуть только само значение либо пустой ответ. А при возникновении исключения -- вернуть совсем другой ответ, с другой структурой, в котором будет тип исключения и доп. информация.

2. Обернуть в пакет так, чтобы всегда присутствовала информация о статусе выполнения. Ну, типа сделаете так:

{
   "ErrorType": "Auth",
   "ErrorMessage": "Token expired",
   "Result": null
}


Или успешно (при пустом ответе):

{
   "ErrorType": null,
   "ErrorMessage": null,
   "Result": null
}

Тогда структура пакета всегда будет одинаковой.

Какой бы вы вариант предпочли?