Синхронизация
Синхронизация - особый способ взаимодействия, который позволяет одним запросом загрузить все необходимые данные.
Это гораздо менее гибкий способ, чем стандартное взаимодействие по REST API, но он может облегчить интеграцию внешних сервисов.
Объект синхронизации
| Название | Тип | Описание |
|---|---|---|
| users | array | Массив пользователей |
| cargos | array | Массив грузов |
| cargo_barcodes | array | Массив штрихкодов |
| planned_routes | array | Массив плановых маршрутов с вложенными объектами, см. пример ниже |
{
"cargos": [],
"cargo_barcodes": [],
"users": [],
"planned_routes": [
{
"planned_route_waypoints": [
{
"planned_waypoint_operations": [],
"planned_waypoint_actions": []
}
]
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Все поля корневого объекта не обязательны, то есть передавать можно только то, что необходимо обновить у пользователей. Это значит, что пустой объект это валидный входной JSON, хоть и бессмысленный.
asd
Загрузка данных на сервер
POST /sync
1
Выгрузка данных с сервера
GET /sync
1