Синхронизация

Синхронизация - особый способ взаимодействия, который позволяет одним запросом загрузить все необходимые данные.
Это гораздо менее гибкий способ, чем стандартное взаимодействие по REST API, но он может облегчить интеграцию внешних сервисов.

Объект синхронизации

НазваниеТипОписание
usersarrayМассив пользователей
cargosarrayМассив грузов
cargo_barcodesarrayМассив штрихкодов
planned_routesarrayМассив плановых маршрутов с вложенными объектами, см. пример ниже
{
	"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

Все поля корневого объекта не обязательны, то есть передавать можно только то, что необходимо обновить у пользователей. Это значит, что пустой объект это валидный входной JSON, хоть и бессмысленный.
asd

Загрузка данных на сервер

POST /sync
1

Выгрузка данных с сервера

GET /sync
1