Возвращает упорядоченную историю изменения цены для экрана подтверждения записи. Первый элемент всегда содержит базовую цену. Если действует акция, следующим элементом возвращается цена после акции. После этого к уже сниженной цене применяется не более одной реферальной скидки с приоритетом:
- постоянная скидка у приглашённого бизнеса;
- максимальный доступный реферальный купон;
- постоянная скидка текущего реферального уровня.
Поле type предназначено для логики интерфейса, а description — для отображения причины изменения цены. Расчёт не расходует купон и не создаёт запись.
ID мастера салона. Передаётся только при записи на услугу салона.
Время начала бронирования в формате ISO-8601. Должно быть раньше end.
Время конца бронирования в формате ISO-8601. Максимальная длительность интервала - 24 часа.
- https://felmee.comhttps://felmee.com/api/record/checkout
- http://localhost:8080http://localhost:8080/api/record/checkout
curl -i -X POST \
https://felmee.com/api/record/checkout \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"service_id": 20,
"master_user_id": 40,
"start": "2026-08-04T10:00:00Z",
"end": "2026-08-04T11:00:00Z"
}'Checkout успешно рассчитан
Устаревший camelCase-alias поля error_code; при ошибке оба поля содержат одинаковое значение.
Код ошибки. Для успешных ответов всегда null.
{ "success": true, "message": "Checkout successfully calculated", "codeError": null, "error_code": null, "data": { "items": [ … ], "final_price": 880 } }