Создать - CreateAction

Создает новый виджет.

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

{
    controller: 'widget'
    action: 'create',
    sig: <api_key>,
    domain: <string>,
}

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

{
    landing: <bool>,
    title: <string>,
    offices: <OfficeWidgetRelation>
    project_id: <int>
    business_category: <int - id of business category>
    taxi_class: <TaxiClass>
    distance_limit: <int - in km>
    order_count_limit: <int>
    work_time: Array<OfficeWorking>
}

Обратите вннимание:

параметр project_id необязателен для создания виджета, но если он не будет передан, то система попытается создать новый проект для данного виджета

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

{
    widget_id: <int>,
    widget_sid: <string>,
    code: <ResponseCodes>
}

Типы: ResponseCodes, OfficeWorking, TaxiClass, OfficeWidgetRelation

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

var xhr = new XMLHttpRequest();
var formData = new FormData();
xhr.open('POST', 'https://admin-api.calltovisit.com', true);
formData.append('controller', 'widget');
formData.append('action', 'create');
formData.append('sig', 'FmYHRjgnoHAckbgk5bA4VHQZCcAlVYfM');
formData.append('domain', 'example.com');
formData.append('business_category', '1');
formData.append('taxi_class', 'econom');
formData.append('distance_limit', '40');
formData.append('order_count_limit', '1');
formData.append('work_time', JSON.stringify([{
    days: "[1,2,3,4,5]",
    time_start: "10:00",
    time_end: "19:00"
}]));
formData.append('landing', 'false');
formData.append('project_id', '1');
formData.append('offices', JSON.stringify([{
    office_id: "1",
    active: "true"
}]));
xhr.send(formData);

results matching ""

    No results matching ""