Обновить - UpdateAction

Обновляет приведенные ниже параметры заказа.

Обязательные параметры запроса:

{
    controller: 'order'
    action: 'update',
    sig: <api_key>,
    order_id: <int>
}

Опциональные параметры запроса:

{
    project_id: <int>,
    office_id: <int>,
    taxi_class_id: <TaxiClassId>,
    src_address: <string>,
    src_lat: <latitude>,
    src_long: <longitude>,
    dst_address: <string>,
    dst_lat: <latitude>,
    dst_long: <longitude>,
    deffered_trip: <timestamp>,
    status: <OrderStatus>,
    phone: <int>,
    comment: <string>,
    comment_yandex: <string>,
    requirements: <OrderRequirementsJSON>,
    force: 1,
    utm_source: <string>,
    utm_campaign: <string>,
    url: <string>,
}

Ограничение на кол-во заказов с одного номера

В личном кабинете можно выставить ограничение на кол-во заказов с одного номера. Чтобы обойти это ограничение необходимо передавать параметр force. Иначе запрос завершится ошибкой с кодом 65 и текстом "Employee has no access to client account".

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

{
    code: <ResponseCodes>
}

Типы: ResponseCodes, OrderStatus, OrderRequirementsJSON TaxiClassId

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

var xhr = new XMLHttpRequest();
var formData = new FormData();
xhr.open('POST', 'https://admin-api.calltovisit.com', true);
formData.append('controller', 'order');
formData.append('action', 'update');
formData.append('sig', 'oSlytsZFfXwTe6kbxKdMtgAeMck8BoDg');
formData.append('order_id', '73');
formData.append('src_address', 'Орёл, площадь Ленина, 210');
formData.append('src_lat', '52.9701650000');
formData.append('src_long', '36.0655710000');
formData.append('phone', '74545645646');
formData.append('project_id', '1');
formData.append('widget_id', '2');
formData.append('office_id', '4');
formData.append('comment', '789');
formData.append('comment_yandex', '789');
formData.append('deffered_trip', '1513081332');
formData.append('dst_address', 'Орёл, Советская улица, 25');
formData.append('dst_lat', '52.9708910000');
formData.append('dst_long', '36.0764050000');
formData.append('requirements', '["nosmoking", "yellowcarnumber"]');
formData.append('status', '1');
formData.append('taxi_class_id', 'vip');
xhr.send(formData);

results matching ""

    No results matching ""