Интеграция с весовыми/элеваторами

Данное 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
}