API для реальных заказов
Параметры аренды
Узнайте допустимый объём Energy, сроки аренды и доступность приёма заказов.
GET
/v1/energy/optionsНа этой странице
Вызывайте метод перед показом формы или периодически сохраняйте ответ у себя. Значения задаёт сервер, поэтому не указывайте их в интеграции вручную.
Ответ 200
{"energy_per_portion":65000,"max_energy":1300000,"duration_hours":[1],"intake_enabled":true}
| Поле | Тип | Описание |
|---|---|---|
energy_per_portion |
integer | Размер одной порции Energy. |
max_energy |
integer | Максимальный объём одного заказа. |
duration_hours |
integer[] | Разрешённые сроки аренды в часах. |
intake_enabled |
boolean | true, когда новые заказы принимаются. |
Валидация на клиенте
Значение energy должно быть положительным, не превышать max_energy и делиться на energy_per_portion без остатка. duration_hours должно точно входить в массив ответа.
Даже после локальной проверки сервер остаётся источником истины: параметры могут измениться между чтением и созданием заказа.
Ошибки
Возможны 401, 429 и 503 в едином формате Problem Details.
Rentron