Формат тела ошибочного ответа (v1.0.0)

Формат тела ошибочного ответа (v1.0.0)

Тело ответа должно соответствовать стандарту Problem Details for HTTP APIs. В дополнение к стандарту, ответ должен содержать поле timestamp с моментом возникновения ошибки в формате ISO 8601.

Пример тела ошибочного ответа:

{
    "instance": "/guest/reservations",
    "status": 409,
    "type": "no-available-rooms",
    "title": "CONFLICT",
    "detail": "There are no available rooms of type: LUX in hotel with id=2 2024-06-03 to: 2024-06-04",
    "timestamp": "2024-05-29T11:18:20.665505897Z"
}