Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Данное API предназначено для интеграции с внешними системами учета взвешиваний на весовой/элеваторе.

...

Получение документов

Для получения документов необходимо отправить запрос GET https://teletrack.ua/agro_api/<token>/weighing/?filter[DateStart]=<DateStart>&filter[DateEnd]=<DateEnd>&filter[Zone]=<Zone_OutLinkId>,

...

Ответ приходит следующего вида:

Code Block
themeEclipse
{

...


    "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


Code Block
themeEclipse
{
'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 *

...

Ответ приходит следующего вида:

Code Block
themeEclipse
{

...


    "data": {

...


        "Id": 1

...


    },

...


    "err": null,

...


    "status": true

...


}

Редактирование документа

Для создания документа необходимо отправить запрос PUT https://teletrack.ua/agro_api/<token>/weighing/ с параметрами JSON

Code Block
themeEclipse
{'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 *

...

Ответ приходит следующего вида:

Code Block
themeEclipse
{

...


    "data": {

...


        "Id": 1

...


    },

...


    "err": null,

...


    "status": true

...


}

Удаление документа

Для создания документа необходимо отправить запрос DELETE https://teletrack.ua/agro_api/<token>/weighing/<OutLinkId> ,

где 

token
Токен, полученный при авторизации *
OutLinkId
OutLinkId документа *

 * - Обязательный параметр.

Ответ Приходит следующего вида:

Code Block
themeEclipse
{
    "data": null,
    "err": null,
    "status": true
}