/
API микрозаданий для синхронизации с АРМ агронома

API микрозаданий для синхронизации с АРМ агронома


Для синхронизации микрозадания с АРМ нужно отправить запрос POST на адрес https://teletrack.ua/agro_api/<token>/planWorks/outLinkIds/,  content-type:application/json, с параметрами

{
"DatePlan": "2020-09-09",
"Object": {
"OutLinkId": "7e0a8d3b-ffc9-415c-a43e-b9c56d476f32"
},
"Depart": {
"OutLinkId": "87530a3d-c62f-11e8-80e8-005056b03a9d"
},
"Work": {
"OutLinkId": "399c056e-5ec8-11e9-80f3-005056b03a9d"
},
"Zone": {
"OutLinkId": "913d363f-f302-11e0-9096-000423ddff75"
},
"Driver": {
"OutLinkId": "123456789012345678901234567890"
},
"Tool": {
"OutLinkId": "30936242-e90c-11db-894a-00138f647ebd"
},
"OutLinkId": "new_API_testRCS",
"Author":"TesterRCS2",
"IsZoneObsolet":"false",
"SpeedBottom":"5",
"SpeedTop":"10"
}
token
Токен, полученный при авторизации *
DatePlan
Дата микрозадания в формате YYYY-MM-DD *
Object
OutLinkId объекта *
Depart
OutLinkId департамента *
Work
OutLinkId операции *
Driver
OutLinkId водителя *
Tool
OutLinkId инструмента *
OutLinkId
OutLinkId оперативногно задания *
Author
Ответственный за создание оперативного задания
IsZoneObsolet
Признак устаревшей заоны: true / false
SpeedBottomНижняя граница скорости выполнения операции (задаётся для операций в которых контролируется скорость выполнения)
SpeedTopВерхняя граница скорости выполнения операции (задаётся для операций в которых контролируется скорость выполнения)

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

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

{
"data": {
"Id": "Insert"
},
"err": null,
"status": true
}

В параметре Id приходит информация о запросе:

InsertСоздано оперативное задание
No updateВсе параметры запроса и ОЗ совпадают
Update headerПараметры "шапки" (и контент) обновлены
Update contentКонтент ОЗ обновлен

Если OutLinkId указан неверно:

{
"data": "Depart->OutLinkId",
"err": "not valid parameters ",
"status": false
}

В параметре data приходит информация о ошибке:

Object->OutLinkId
Ошибка в OutLinkId объекта
Depart->OutLinkId
Ошибка в OutLinkId департамента
Work->OutLinkIdОшибка в OutLinkId тенологической операции
Zone->OutLinkId
Ошибка в OutLinkId геозоны

Related content