Создать заказ на доставку CREATE_DELIVERY_REQUEST_URL
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Запрос отправляется на адрес указанный в CREATE_DELIVERY_REQUEST_URL при создании обработчика доставки в методе sale.delivery.handler.add.
Параметры запроса
|
Название |
Описание |
|
SHIPMENTS |
Информация об отгрузках (подробное описание приведено ниже) |
SHIPMENT
|
Название |
Описание |
|
Идентификатор отгрузки. В случае, если расчет идет по еще несохраненной отгрузке, то значение параметра будет Получить идентификаторы отгрузок можно с помощью метода sale.shipment.list |
|
|
DELIVERY_SERVICE |
Информация о выбранной службе доставке, ее профиле и настройках (подробное описание приведено ниже) |
|
PRICE |
Полная стоимость товаров для клиента в отгрузке |
|
CURRENCY |
Код валюты стоимости |
|
WEIGHT |
Полный вес товаров в отгрузке (в граммах) |
|
PROPERTY_VALUES |
Массив, содержащий значения свойств отгрузки (подробное описание приведено ниже) |
|
ITEMS |
Массив, содержащий все товары, входящие в отгрузку (подробное описание приведено ниже) |
|
EXTRA_SERVICE_VALUES |
Массив, содержащий список необходимых дополнительных услуг, выбранных для доставки (подробное описание приведено ниже) |
|
RESPONSIBLE_CONTACT |
Информация по контакту менеджера, ответственного за доставку со стороны Битрикс24 (подробное описание приведено ниже) |
|
RECIPIENT_CONTACT |
Информация по контакту грузополучателя (подробное описание приведено ниже) |
DELIVERY_SERVICE
|
Название |
Описание |
|
Идентификатор службы доставки |
|
|
CONFIG |
Значения настроек службы доставки (подробное описание приведено ниже) |
|
PARENT |
Информация о родительской службе доставки (подробное описание приведено ниже) |
PARENT
|
Название |
Описание |
|
Идентификатор родительской службы доставки |
|
|
CONFIG |
Значения настроек родительской службы доставки (подробное описание приведено ниже) |
CONFIG
|
Название |
Описание |
|
CODE |
Символьный код настройки |
|
VALUE |
Значение настройки |
PROPERTY_VALUES
|
Название |
Описание |
|
Идентификатор свойства отгрузки. Получить идентификатор свойств отгрузки можно с помощью метода sale.shipmentproperty.list |
|
|
TYPE |
Тип свойства. Возможные значения:
|
|
Значение свойства. Для типа |
VALUE
|
Название |
Описание |
|
LATITUDE |
Географическая широта |
|
LONGITUDE |
Географическая долгота |
|
FIELDS |
Детальная информация по адресу доставки (подробное описание приведено ниже) |
FIELDS
|
Название |
Описание |
|
POSTAL_CODE |
Почтовый индекс |
|
COUNTRY |
Страна |
|
ADM_LEVEL_1 |
Единица административно-территориального деления первого уровня (например, штат или область) |
|
ADM_LEVEL_2 |
Единица административно-территориального деления второго уровня (например, район) |
|
LOCALITY |
Населенный пункт |
|
STREET |
Улица |
|
BUILDING |
Здание, номер дома |
|
ADDRESS_LINE_1 |
Адрес (улица, здание, номер дома) |
ITEMS
|
Название |
Описание |
|
NAME |
Название товара |
|
PRICE |
Стоимость одной позиции товара |
|
CURRENCY |
Код валюты стоимости |
|
WEIGHT |
Вес одной позиции товара |
|
QUANTITY |
Количество единиц товара |
|
DIMENSIONS |
Размеры груза (подробное описание приведено ниже) |
DIMENSIONS
|
Название |
Описание |
|
LENGTH |
Длина товара (мм.) |
|
WIDTH |
Ширина товара (мм.) |
|
HEIGHT |
Высота товара (мм.) |
EXTRA_SERVICE_VALUES
|
Название |
Описание |
|
Идентификатор услуги. Получить идентификаторы услуг службы доставки можно с помощью метода sale.delivery.extra.service.get |
|
|
CODE |
Символьный код дополнительной услуги |
|
VALUE |
Значение. В зависимости от типа (sale_delivery_extra_service.TYPE) дополнительной услуги значение формируется различно:
|
RESPONSIBLE_CONTACT
|
Название |
Описание |
|
NAME |
Полное имя контакта |
|
PHONES |
Массив, содержащий информацию о номерах телефонов контакта (подробное описание приведено ниже) |
RECIPIENT_CONTACT
|
Название |
Описание |
|
NAME |
Полное имя контакта |
|
PHONES |
Массив, содержащий информацию о номерах телефонов контакта (подробное описание приведено ниже) |
PHONES
|
Название |
Описание |
|
TYPE |
Тип телефона. Возможные значения:
|
|
VALUE |
Номер телефона |
Примеры
Пример запроса JSON:
{
"SHIPMENTS":[
{
"ID":4063,
"DELIVERY_SERVICE":{
"ID":225,
"CONFIG":[
{
"CODE":"PROFILE_TYPE",
"VALUE":"CARGO"
}
],
"PARENT":{
"ID":223,
"CONFIG":[
{
"CODE":"SETTING_1",
"VALUE":"String Example Value"
}
]
}
},
"PRICE":179998,
"CURRENCY":"RUB",
"WEIGHT":600,
"PROPERTY_VALUES":[
{
"ID":100,
"TYPE":"ADDRESS",
"VALUE":{
"LATITUDE":55.726421,
"LONGITUDE":37.61187,
"FIELDS":{
"COUNTRY":"Россия",
"ADM_LEVEL_1":"Москва",
"ADM_LEVEL_2":"Москва",
"ADM_LEVEL_3":"Якиманка",
"LOCALITY":"Москва",
"SUB_LOCALITY_LEVEL_1":"Центральный административный округ",
"STREET":"улица Шаболовка",
"BUILDING":"9",
"ADDRESS_LINE_1":"улица Шаболовка, 9"
}
}
},
{
"ID":101,
"TYPE":"ADDRESS",
"VALUE":{
"LATITUDE":55.724779,
"LONGITUDE":37.614294,
"FIELDS":{
"POSTAL_CODE":"115162",
"COUNTRY":"Россия",
"ADM_LEVEL_1":"Москва",
"ADM_LEVEL_2":"район Якиманка",
"LOCALITY":"Москва",
"STREET":"улица Шаболовка",
"BUILDING":"13 с10",
"ADDRESS_LINE_1":"улица Шаболовка, 13 с10"
}
}
}
],
"ITEMS":[
{
"NAME":"iPhone 14",
"PRICE":89999,
"WEIGHT":300,
"CURRENCY":"RUB",
"QUANTITY":2,
"DIMENSIONS":{
"WIDTH":400,
"HEIGHT":80,
"LENGTH":500
}
}
],
"EXTRA_SERVICES_VALUES":[
{
"ID":138,
"CODE":"cargo_type",
"VALUE":"small_package"
},
{
"ID":137,
"CODE":"door_delivery",
"VALUE":"Y"
},
{
"ID":139,
"CODE":"some_quantity_service",
"VALUE":2
}
],
"RESPONSIBLE_CONTACT":{
"NAME":"Роман Горшков",
"PHONES":[
{
"TYPE":"MOBILE",
"VALUE":"+79097996161"
}
]
},
"RECIPIENT_CONTACT":{
"NAME":"Алексей Миронов",
"PHONES":[
{
"TYPE":"WORK",
"VALUE":"+79097996162"
}
]
}
}
]
}
Параметры ответа
Обязательные параметры отмечены *
|
Название |
Описание |
|
SUCCESS* |
Индикатор успеха расчета стоимости доставки. Возможные значения:
|
|
REQUEST_ID |
Идентификатор заказа на доставку, выдаваемый внешней системой |
|
REASON |
Причина ошибки. Передается в случае неудачной попытки расчета стоимости (подробное описание приведено ниже) |
REASON
|
Название |
Описание |
|
TEXT* |
Описание ошибки |
Пример ответа с успешным созданием заказа на доставку
{
"SUCCESS": "Y",
"REQUEST_ID": "4757aca4931a4f029f49c0db4374d13d",
}
Пример ответа с ошибкой при расчете стоимости
{
"SUCCESS": "N",
"REASON": {
"TEXT": "Delivery is not available for the specified address"
}
}
Продолжите изучение
- Вебхуки при работе с доставками
- Расчитать стоимости доставки CALCULATE_URL
- Отменить заказ на доставку CANCEL_DELIVERY_REQUEST_URL