Подтверждение заказа
Описание
Метод preorder_commit выполняет финальное подтверждение заказа после успешного предварительного расчета через метод preorder. Метод создает заказ в системе, применяет все рассчитанные скидки, начисляет и списывает баллы, активирует промокоды.
URL-адрес
Метод: POST
https://example.com/api/v1.1/market/orders/preorder_commit
Параметры запроса
| Параметр | Тип | Пример | Обязательный | Описание |
|---|---|---|---|---|
| token | string | "abcdefghijklmnqrstuvwxyz" | Да | API-токен |
| external_id | string | "order_12345" | Да | Внешний идентификатор заказа в системе клиента |
| profile_id | string | "696e304f547840a7286619e0" | Да* | Идентификатор профиля. Поле, используемое для матчинга |
| string | "user@example.com" | Да* | Email участника. Поле, используемое для матчинга | |
| phone | string | "+79991234567" | Да* | Телефон участника. Поле, используемое для матчинга |
| skip_triggers | boolean | false | Нет | Отключить выполнение триггеров при создании заказа. По умолчанию — false |
| data | object | | Да | Объект с данными заказа |
* — для идентификации профиля необходимо передать один из параметров: profile_id, email или phone
Объект data
| Параметр | Тип | Пример | Обязательный | Описание |
|---|---|---|---|---|
| endpoint | string | "bot", "website" | Да | Источник заказа (точка контакта). Должен быть настроен в Маркете |
| status | string | "new", "confirmed", "paid" | Да | Статус заказа. Используются статусы, настроенные в платформе |
| currency | string | "RUB", "USD", "EUR" | Да | Валюта заказа (трехбуквенный код ISO) |
| total_price | string | "2500.00" | Да | Общая стоимость заказа до применения скидок |
| final_total_price | string | "2150.00" | Да | Итоговая стоимость заказа после применения всех скидок |
| delivery_cost | string | "300.00" | Нет | Стоимость доставки |
| create_time | string (ISO 8601) | "2026-02-18T13:01:05.141Z" | Нет | Дата и время создания заказа. Если не передано, используется текущее время сервера |
| region | string | "region_moscow" | Нет | Идентификатор региона для применения региональных цен и акций |
| lines | array | См. ниже раздел "Массив lines" |