Добрый день.
Были зарегистрированы REST-методы с помощью обработчика события OnRestServiceBuildDescription. Функции, указанные в данном обработчике, возвращают некоторые массивы данных. В случае успешной обработки возвращаемые данные загружаются в поле result, соседнее поле time имеет debug-информацию.
В итоге в ответах фигурируют следующие поля:
{
"result": "SOME DATA",
"time":
{
"start":1670924086.911746,
"finish":1670924087.052328,
"duration":0.14058208465576172,
"processing":0.06942987442016602,
"date_start":"2009-01-13T09:34:46+00:00",
"date_finish":"2009-01-13T09:34:47+00:00"
}
}
Если в процессе обработки запроса происходит ошибка, то ответы имеют следующий вид:
{
"error": "ERROR_CODE",
"error_description": "Error description"
}
Является ли достоверным то, что всегда в случае успешной обработки (код 2xx, 204 - исключение) возвращаемые данные и сервисные поля кладутся в "result" и "time" соответственно?
Справедливо ли и обратное утверждение: "Всегда в случае неудачной обработки (при выброшенном RestException) в ответе фигурируют только поля "error" и "error_description", а сервисное поле "time" не включается в ответ"?
Были зарегистрированы REST-методы с помощью обработчика события OnRestServiceBuildDescription. Функции, указанные в данном обработчике, возвращают некоторые массивы данных. В случае успешной обработки возвращаемые данные загружаются в поле result, соседнее поле time имеет debug-информацию.
В итоге в ответах фигурируют следующие поля:
{
"result": "SOME DATA",
"time":
{
"start":1670924086.911746,
"finish":1670924087.052328,
"duration":0.14058208465576172,
"processing":0.06942987442016602,
"date_start":"2009-01-13T09:34:46+00:00",
"date_finish":"2009-01-13T09:34:47+00:00"
}
}
Если в процессе обработки запроса происходит ошибка, то ответы имеют следующий вид:
{
"error": "ERROR_CODE",
"error_description": "Error description"
}
Является ли достоверным то, что всегда в случае успешной обработки (код 2xx, 204 - исключение) возвращаемые данные и сервисные поля кладутся в "result" и "time" соответственно?
Справедливо ли и обратное утверждение: "Всегда в случае неудачной обработки (при выброшенном RestException) в ответе фигурируют только поля "error" и "error_description", а сервисное поле "time" не включается в ответ"?