Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
ru:sidebar:remoteapi:apiref:order:update [09/04/2019 11:50] chdi [Возвращаемый результат] |
ru:sidebar:remoteapi:apiref:order:update [05/03/2024 15:03] (текущий) sden [Возвращаемый результат] |
||
---|---|---|---|
Строка 55: | Строка 55: | ||
"tz":<int>, /* временная зона пользователя */ | "tz":<int>, /* временная зона пользователя */ | ||
"dp":"[<uint>]", /* массив ID зависимых заявок */ | "dp":"[<uint>]", /* массив ID зависимых заявок */ | ||
+ | "cf": /* произвольные поля заявки */ | ||
+ | {"key1":"key1_value","key2":"key2_value"},.....}, | ||
"callMode":<text> /* "create"/"update" для создания/изменения соответственно */ | "callMode":<text> /* "create"/"update" для создания/изменения соответственно */ | ||
} | } | ||
Строка 102: | Строка 104: | ||
| 0x8 | конечный склад | | | 0x8 | конечный склад | | ||
| 0x10 | склад перезагрузки | | | 0x10 | склад перезагрузки | | ||
- | | 0x20 | фиксированная заявка | | + | | 0x20 | постоянная заявка | |
+ | | 0x40| подтверждение только в радиусе заявки| | ||
+ | |0x80 | не изменять статус после автоматического завершения| | ||
+ | | 0x100 | в случае автозавершения маршрута будет создана копия непосещенной заявки | | ||
\\ :!: Флаги **0x8**,**0x10** учитываются при оптимизации, только если указывать склады в "warehouses". | \\ :!: Флаги **0x8**,**0x10** учитываются при оптимизации, только если указывать склады в "warehouses". | ||
Строка 132: | Строка 137: | ||
"ntf":<uint>, /* Флаги нотификации об изменении статуса заявки */ | "ntf":<uint>, /* Флаги нотификации об изменении статуса заявки */ | ||
"pr":<uint>, /* приоритет заявки (больше значение - выше приоритет) */ | "pr":<uint>, /* приоритет заявки (больше значение - выше приоритет) */ | ||
- | "tags":[<uint>] /* тэги заявки */ | + | "tags":[<uint>], /* тэги заявки */ |
"r": { /* информация по маршруту (если нет - заявка не привязана к маршруту) */ | "r": { /* информация по маршруту (если нет - заявка не привязана к маршруту) */ | ||
- | "id":<text>, /* id маршрута */ | + | "id":<uint>, /* id маршрута */ |
- | "i":<text>, /* порядковый номер [0..] */ | + | "i":<uint>, /* порядковый номер [0..] */ |
- | "m":<text>, /* пробег с предыдущей точки по плану, м */ | + | "m":<uint>, /* пробег с предыдущей точки по плану, м */ |
- | "t":<text>, /* время с предыдущей точки по плану, с */ | + | "t":<uint>, /* время с предыдущей точки по плану, с */ |
"ndt":<uint>, /* время, за которое должно прийти уведомление, с */ | "ndt":<uint>, /* время, за которое должно прийти уведомление, с */ | ||
- | "vt":<text> /* время посещения по плану, UNIX_TIME */ | + | "vt":<uint> /* время посещения по плану, UNIX_TIME */ |
}, | }, | ||
+ | "cmp":{unitRequirements: {values: []}}, /* требования к заявке */ | ||
+ | "gfn":{}, /* привязанные геозоны */ | ||
+ | "crt":<uint>, /* время подтверждения/отклонения заявки */ | ||
+ | "ct":<uint>, /* время создания */ | ||
+ | "mt":<uint>, /* время редактирования */ | ||
"rp":<text>, /* маршрут заявки, google polyline encoding формат*/ | "rp":<text>, /* маршрут заявки, google polyline encoding формат*/ | ||
"f":<uint>, /* флаги заявки */ | "f":<uint>, /* флаги заявки */ | ||
Строка 152: | Строка 162: | ||
"u":<long>, /* id объекта */ | "u":<long>, /* id объекта */ | ||
"s":<uint>, /* статус: 0 - неактивный (не привязан объект), 1 - активный, 2 - завершен вовремя, 3 - завершен с опозданием, 4 отклонён, 5 - объект в области заявки. */ | "s":<uint>, /* статус: 0 - неактивный (не привязан объект), 1 - активный, 2 - завершен вовремя, 3 - завершен с опозданием, 4 отклонён, 5 - объект в области заявки. */ | ||
- | "sf":<uint>, /* статус флаг заявки (0x100 - отменён, 0x200 - подтверждён, 0x400 - оповещение по заявке было выполнено) */ | + | "sf":<uint>, /* статус флаг заявки (0x100 - отменён, 0x200 - подтверждён, 0x800 - следующий для выполнения, 0x1000 - просрочен, 0x2000 - переназначен) */ |
"st":<uint>, /* время последней смены статуса */ | "st":<uint>, /* время последней смены статуса */ | ||
- | "tz":<uint> /* временная зона пользователя */ | + | "tz":<uint>, /* временная зона пользователя */ |
+ | "eta":<uint>, /* остаток времени, рассчитанный по роутингу(или по прямой). считается раз в 180 секунд, при наличии следующей заявки и если есть уведомление по контролю времени/пробег*/ | ||
+ | "rd":<double>, /* пробег к моменту времени eta */ | ||
+ | "cnm":<uint>, /* счетчик пробега из объекта */ | ||
+ | "nt":<uint>, /* next_time - время когда заявка стала следующей */ | ||
+ | "ds":<uint>, /* статус завершенности - число передаваемое в confirm, например % */ | ||
+ | "dp":<uint>, /* список uid заявок от которых зависит данная заявка: заявка не будет посещаться, пока не будут посещены перечисленные */ | ||
+ | "cf":{"key1":"key1_value","key2":"key2_value"},.....}, /* произвольные поля заявки */ | ||
+ | "stt":<uint>, /* start_transfer_time - время заезда на заявку */ | ||
+ | "dtt":<uint>, /* done_transfer_time - время выезда */ | ||
+ | "if":<uint> /* internal_flags -внутренние флаги, ниже пояснения по значениям */ | ||
} | } | ||
]</code> | ]</code> | ||
Строка 160: | Строка 180: | ||
callMode=''update'': | callMode=''update'': | ||
<code javascript> | <code javascript> | ||
- | [<uint>] /* значение "id" изменённого заявки */ | + | [<uint>] /* значение "id" изменённой заявки */ |
</code> | </code> | ||
Строка 178: | Строка 198: | ||
{"error":4} /* если не удалось прикрепить объект к заявке */ | {"error":4} /* если не удалось прикрепить объект к заявке */ | ||
</code> | </code> | ||
+ | |||
+ | ====Флаги внутренние (if - internal_flags)==== | ||
+ | ^Значение^Описание^ | ||
+ | | 0x1 | заявка в процессе доставки| | ||
+ | | 0x2 | водитель получил уведомление об отклонении маршрута| | ||
+ | | 0x4 | водитель уведомлен, что заявка не подтверждена| | ||
+ | | 0x8 | клиент уведомлен о задержки заявки| | ||
+ | | 0x10 | клиент уведомлен о времени выполнения заявки| | ||
+ | | 0x20 | клиент уведомлен о пробег к заявке | |
|