Добавить посылку - AddDeliveryAction

Добавление посылки в корзину.

{
  controller: 'delivery_basket_v1',
  action: 'add_delivery',
  sig: string, // API-ключ
  id: number, // ID корзины
  route_points: JSON<Array<DeliveryRoutePoint>>, // Точки маршрута
  items: JSON<Array<DeliveryItem>> // Отправляемые грузы
}

Ответ сервера:

{
  id: number,
  code: <ResponseCodes>
}

Типы: ResponseCodes, DeliveryRoutePoint, DeliveryItem,

Пример использования:

var route_points = [
  {
    address: 'Москва, Красная площадь 1',
    latitude: 55.755241,
    longitude: 37.617779,
    contact_phone: 79998887766,
    contact_name: "Иван Иванович Иванов",
    comment: "Позвоните 3 раза в звонок и назовите кодовое слово ДОСТАВКА",
    porch: "1",
    door_code: "Пройдите незаметно через охрану",
    floor: "1",
    flat: "3a"
  },
  {
    address: 'Москва, Красная площадь 10',
    latitude: 55.755591,
    longitude: 37.617534,
    contact_phone: 79996667788,
    contact_name: "Петров Петр Петрович",
    porch: "10",
    door_code: "10В8391",
    comment: "Отдайте груз охраннику"
  },
];

var items = [
 {
   "external_order_id": "2887456",
   "title": "Розовый пакет",
   "dropoff_point_index": 1,
   "quantity": 1,
   "weight": 0.1,
   "cost": "123.32",
   "size": {
     "width":  0.1,
     "length": 0.1,
     "height": 0.1
   }
 }
];

var xhr = new XMLHttpRequest();
var formData = new FormData();
xhr.open('POST', 'https://admin-api.calltovisit.com', true);
formData.append('controller', 'delivery_basket_v1');
formData.append('action', 'add_delivery');
formData.append('sig', 'oSIytsZFfXwTe6kbxKdMtgAeMck8BoDg');

formData.append('id', 3);
formData.append('route_points', JSON.stringify(route_points));
formData.append('items', JSON.stringify(items));

xhr.send(formData);

results matching ""

    No results matching ""