Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 8 Next »

Для синхронизации документов и справочников используется следующий механизм:

Все документы и справочники имеют уникальный идентификатор.

OutLinkID - уникальный идентификатор внешней системы;

Id -  внутренний уникальный идентификатор TrackControl WEB;

API для работы с данными системы TrackControl WEB использует Id.

Для обращения к данным из внешней системы необходимо предварительно получить Id с помощью OutLinkId через нижеописанный запрос getID с параметрами table и массивом {OutLinkId}, где table - название справочника или таблицы документов, откуда получаются данные (список этих таблиц будет расширятся по мере разработки). После получения списка необходимых Id, можно выполнять все остальные запросы с использованием стандартного API TrackControl WEB.

Получение данных

Для получения списка OutLinkId необходимо отправить запрос GET на https://teletrack.ua/api/admin/getID/?Table=<Table>&OutLinkId=<OutLinkId,OutLinkId,OutLinkId>, где


Table

Таблица, для которой получаем Id:

azs_supply
azs_fuelTypes
azs_suppliers
azs_stations
departments
drivers
objects
objectsGroups
organizations
agro_tools
agro_toolGroups

OutLinkIdВнешний Id из сторонней системы


В случае успешного выполнения запроса, должен прийти ответ со списком Id следующего формата:

{
"data": "{'OutLinkId': u'567TT', 'Id': 88}, {'OutLinkId': u'222', 'Id': 837}",
"err": null,
"status": true
}


IdПолученный Id из БД
  • No labels