Интеграция с весовыми/элеваторами
Данное API предназначено для интеграции с внешними системами учета взвешиваний на весовой/элеваторе.
Получение документов
Для получения документов необходимо отправить запрос GET https://teletrack.ua/agro_api/<token>/weighing/?filter[DateStart]=<DateStart>&filter[DateEnd]=<DateEnd>&filter[Zone]=<Zone_OutLinkId>,
где:
token | Токен, полученный при авторизации * |
DateStart | Начальная дата в формате YYYY-MM-DD hh:mm |
DateEnd | Конечная дата в формате YYYY-MM-DD hh:mm |
Zone | OutLinkId геозоны |
* - обязательный параметр.
Ответ приходит следующего вида:
{ "count": 1, "data": [ { "Id": 1, "OutLinkId": "test_vesovykh_1", "OutLinkIdObject": "^YHNmju7", "OutLinkIdZone": "qw1221e34bbbbbbbbbbb", "Source": "From 1C system", "TypeWeighing": 1, "Weight": 330.0, "created": "2019-08-08 robotRCS", "dateweighing": "2019-08-08 16:58:00", "objname": "TestRCS_Object", "zname": "test+soroka_new1212" } ], "err": null, "status": true }
Id | Id документв в БД |
OutLinkId | OutLinkId документа |
OutLinkIdObject | OutLinkId объекта |
OutLinkIdZone | OutLinkId геозоны |
Source | Информация об источнике импорта |
TypeWeighing | Тип взвешивания - Нетто/Брутто/Тара |
Weight | Вес, кг |
created | Кем и когда создан документ |
dateweighing | Дата и время взвешивания |
objname | Название объекта |
zname | Название геозоны |
Создание документа
Для создания документа необходимо отправить запрос POST https://teletrack.ua/agro_api/<token>/weighing/ с параметрами JSON
{ 'OutLinkId':<OutLinkId>, 'DateWeighing':<DateWeighing>, 'OutLinkIdZone':<OutLinkIdZone>, 'OutLinkIdObject':<OutLinkIdObject>, 'Weight':<Weight>, 'TypeWeighing':<TypeWeighing>, 'Source':<Source> }
где:
token | Токен, полученный при авторизации * |
OutLinkId | OutLinkId документа * |
OutLinkIdObject | OutLinkId объекта * |
OutLinkIdZone | OutLinkId геозоны * |
Source | Информация об источнике ипорта * |
TypeWeighing | Тип взвешивания - Нетто/Брутто/Тара * |
Weight | Вес, кг * |
DateWeighing | Дата и время взвешивания в формате YYYY-MM-DD hh:mm * |
* - Обязательный параметр.
Ответ приходит следующего вида
{ "data": { "Id": 1 }, "err": null, "status": true }
Редактирование документа
Для создания документа необходимо отправить запрос PUT https://teletrack.ua/agro_api/<token>/weighing/ с параметрами JSON
{'OutLinkId':<OutLinkId>, 'DateWeighing':<DateWeighing>, 'OutLinkIdZone':<OutLinkIdZone>, 'OutLinkIdObject':<OutLinkIdObject>, 'Weight':<Weight>, 'TypeWeighing':<TypeWeighing>, 'Source':<Source> }
где:
token | Токен, полученный при авторизации * |
OutLinkId | OutLinkId документа * |
OutLinkIdObject | OutLinkId объекта * |
OutLinkIdZone | OutLinkId геозоны * |
Source | Информация об источнике ипорта * |
TypeWeighing | Тип взвешивания - Нетто/Брутто/Тара* |
Weight | Вес, кг * |
DateWeighing | Дата и время взвешивания в формате YYYY-MM-DD hh:mm * |
* - Обязательный параметр.
Ответ приходит следующего вида:
{ "data": { "Id": 1 }, "err": null, "status": true }
Удаление документа
Для создания документа необходимо отправить запрос DELETE https://teletrack.ua/agro_api/<token>/weighing/<OutLinkId> ,
где
token | Токен, полученный при авторизации * |
OutLinkId | OutLinkId документа * |
* - Обязательный параметр.
Ответ Приходит следующего вида:
{ "data": null, "err": null, "status": true }