Добавление свободных задач

Remote API  > Команды на добавление  >

Добавление свободных задач

Previous pageReturn to chapter overviewNext page

Параметры

 

com=add/freetask

par= структура freetask_str

 

Обязательные параметры freetask_str

 

"group_id": <text>                /* группа в которую будут добавлены задачи */

"date_id": <uint>                /* дата на которую будут добавлены задачи  Unix time */

"tasks":  List<task_str>        /* массив структур task_str описывающих задания. */

 

Обязательные параметры task_str

 

"lon_x": <double> /* координаты долгота */

"lat_y": <double> /* координаты широта */

"mass": <double>                /* масса заказа на доставку, может быть =0 */

"volum": <double>                  /* объем заказа на доставку, может быть =0*/

"pickup_mass": <double>        /* масса заказа на сбор заказов, может быть =0 */

"pickup_volum": <double>        /* объем заказа на сбор заказов, может быть =0 */

"plan_duration": <int> /* время в минутах работы у клиента */

"windows_start": <uint> /* дата и время начала временного окна прибытия к клиенту Unix time */

"windows_duration": <int> /* продолжительность временного окна в минутах */

 

 

Необязательные параметры task_str

 

"logistic_id": <text> /* внутренний идентификатор логистики АНТОР */  

"extern_id": <text>  /* внешний идентификатор, переданный в логистику АНТОР из системы заказчика*/

"name": <text> /* название задачи */

"address": <text> /* адрес задачи */

"client": <text> /* название клиента */

"comment": <text> /* комментарии */

"contact_name": <text> /* контактное лицо */

"phone": <text> /* телефон */

"email": <text> /* e-mail адрес */

"radius": <int> /* радиус в метрах от задачи, в который должна заехать машина при посещении, необязательный параметр, по умолчанию=500 */

“works”: <List<work_str>> /* список работ в задаче, = null  или не задано если работ нет */

 

Описание структуры work_str в главе Справочник структур, используемых в API.

 

                 

Игнорируемые параметры task_str

 

"date_id": <uint> /* дата заказа в Unix time - совпадает с data_id рейса*/

"plan_start": <uint> /* дата и время планового прибытия к клиенту Unix time */

"id": <Guid> /* ид задачи */

"pos": <int> /* позиция в рейсе буде проставлена с учетом очередности в списке*/

"work_status": <int> /* статус выполнения задачи будет взят из rout_str*/

"stock": <int> /* =0 если обычная задача, =1 если задача на складе старта и =2 если на складе окончания рейса. При создании рейса в него нельзя передавать задачи на складе */