Платформа: рассчитать варианты доставки
platform_create_offersCalculate delivery options for scheduled orders, returning available time slots and pricing. Offers expire, requiring confirmation to finalize the order.
Instructions
Рассчитывает варианты доставки (офферы) для заказа «в другой день» (НДД/ПВЗ). Возвращает offers [{offer_id, expires_at, offer_details {delivery_interval {min, max, policy}, pickup_interval, pricing, pricing_total, pricing_commission_on_delivery_payment}}]. Оффер действует до expires_at — выбранный вариант бронируется инструментом platform_confirm_offer (до подтверждения заказ НЕ создан). Ошибка 400 no_delivery_options — на выбранный интервал вариантов доставки нет. Денежные суммы — в копейках (целые числа).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| info | Yes | Служебная информация о заказе. | |
| items | Yes | Товары заказа. | |
| places | Yes | Грузоместа (коробки). | |
| source | Yes | Откуда забирать отправление. | |
| destination | Yes | Куда доставить: platform_station (ПВЗ/постамат) ИЛИ custom_location (адрес курьером). | |
| billing_info | Yes | Параметры оплаты. | |
| recipient_info | Yes | Получатель. | |
| forbid_unboxing | No | true — запретить вскрытие при получении. | |
| last_mile_policy | Yes | Последняя миля: time_interval — курьерская доставка в интервал, self_pickup — самовывоз из ПВЗ/постамата. | |
| particular_items_refuse | No | true — разрешить частичный выкуп (отказ от части товаров). |