АГРО Оперативные задания

Данный справочник содержит информацию об Оперативных заданиях.


Получение списка оперативных задания

token
Токен, полученный при авторизации *
DatePlanStart
Начальная дата
DatePlanEnd
Конечная дата
StatusId
ID статуса задания
1 - План
2 - В процессе
3 - Выполнено
4 - Отменено
5 - Просрочено
Number
Номер оперативного задания
ObjectId
ID объекта в БД
ObjectGroupId
ID группы объектов в БД
DriverId
ID водителя в БД
OrganizationId
ID организации в Бд
DepartmentId
ID департамента в БД
ZoneId
ID поля в БД
ZoneGroupId
ID группы полей в БД
WorkId
ID операции в БД
WorkGroupId
ID группы операций в БД

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

{
"data": 
  {
"Comment": ""
"DatePlan": "2019-06-07 00:00:00"
"Department": {
"Id": 304
"Name": "Шпендівський відділок"
}
"Driver": {
"Id": 4190
"Name": "Ємець Дмитро Павлович"
}
"Id": 25889
"Idt": 77395
"MainId": 25889
"Number": 24436
"Object": {
"Id": 14346
"Name": "Оприскувач самохідний Pantera (1) 183-69 АІ (сер. PAN0000198) (самохідний)"
}
"ObjectGroup": {
"Id": 654
"Name": "Обприскувач самохідний"
}
"OrderClosed": null
"OrderId": null
"OrderNumber": null
"Organization": {
"Id": 264
"Name": "Агрофорт ПрАТ"
}
"OutLinkId": "94d2da70-88d5-4a8d-9ad6-4d1cdf4ac11c"
"Status": 1
"Tool": {
"Id": 8178
"Name": "Оприскувач самохідний Pantera (1) 183-69 АІ (сер. PAN0000198) (самохідний)"
}
"Work": {
"Id": 611
"Name": "Внесення ЗЗР, норма 201-300 л/га"
"OutLinkId": "61bab8b2-9619-11e2-9808-5ef3fcc2be57"
}
"Zone": {
"Id": 32048
"Name": "Шпендівка 002/02"
"OutLinkId": "90b26bb8-e68a-11e8-80ea-005056b03a9d"
}
}
"err": null
"status": true
}

Создание оперативного задания

Для создания записи Оперативного задания, необходимо отправить POST запрос на адрес https://teletrack.ua/agro_api/<token>/planWorks// с параметрами следующего вида:

{
"DatePlan":"2018-03-13",
"Object":{"Id":2339},
"Driver":{"Id":88},
"Depart":{"Id":2},
"Work":{"Id":335},
"Zone":{"Id":10132},
"Tool":{"Id":94},
"OutLinkId":"76gtrtyf65t-4585ht765t"
}

в котором

token
Токен, полученный при авторизации *
DatePlan
Дата задания *
Depart
ID департамента в БД *
Driver
ID водителя в БД *
Object
ID объекта (техники) в БД *
Tool
ID инструмента в БД *
Work
ID операции в БД *
Zone
ID геозоны (поля) в БД *
OutLinkId
Внешний ID

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

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

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

где "Id" - ID суточного задания в БД.

Добавление микрозадания в существующее оперативное задание

Для того, чтобы добавить плановое задание в существующее оперативное задание, необходимо отправить POST запрос на адрес https://teletrack.ua/agro_api/<token>/planWorks/content/<Id>/, где

token
Токен, полученный при авторизации *
Id
ID суточного задания в БД *
DatePlanStart
Время начала задания
DatePlanEnd
Время окончания задания
Tool
ID инструмента в БД *
Work
ID операции в БД *
Zone
ID геозоны (поля) в БД *
OutLinkId
Внешний ID

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

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

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

где "Id" -  ID созданного планового задания.

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

Для того, чтобы изменить плановое задание, необходимо отправить PUT запрос на адрес https://teletrack.ua/agro_api/<token>/planWorks/content/<Id>, где

token
Токен, полученный при авторизации *
Id
ID записи в БД *
DatePlanStart
Время начала задания
DatePlanEnd
Время окончания задания
Tool
ID инструмента в БД *
Work
ID операции в БД *
Zone
ID геозоны (поля) в БД *
OutLinkId
Внешний ID
* - обязательный параметр.


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

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

Удаление микрозадания

Для того, чтобы удалить плановое задание, необходимо отправить DELETE запрос на адрес https://teletrack.ua/agro_api/<token>/planWorks/content/<Id>, где

token
Токен, полученный при авторизации *
Id
ID записи в БД *

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

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

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

Пересчет оперативного задания

Для того, чтобы пересчитать оперативное задание задание, необходимо отправить GET запрос на адрес https://teletrack.ua/agro_api/<token>/planWorks/fact/<Id>, где

token
Токен, полученный при авторизации *
Id
ID записи в БД *
* - обязательный параметр.

В случае результате выполнения запроса, приходит ответ следующего формата:

{

"data": 
  {
"AreaCalc": 44.64
"DateFactEnd": "2019-03-05 20:33:16"
"DateFactStart": "2019-03-05 17:33:02"
"DatePlanEnd": ""
"DatePlanStart": ""
"Id": 8993
"MainId": 3123
"OrderId": 14313
"OutLinkId": "97306001-193d-49f5-8a50-9c767012af7b"
"Status": 3
"Tool": {
"Id": 1397
"Name": "Зчіпка СГ-21 №0005786"
"OutLinkId": "b9d05bad-d411-4799-8c8b-b06dddf64334"
}
"ToolGroup": {
"Id": 234
"Name": "Зчіпка"
"OutLinkId": "41a8a625-7602-11e7-80d7-005056b03a9d"
}
"Work": {
"Id": 493
"Name": "Закриття вологи"
"OutLinkId": "b8ec1d4a-7e4f-11e1-893d-5ef3fcc2b653"
}
"WorkGroup": {
"Id": 241
"Name": "Боронування"
"OutLinkId": "17626622-8954-11dc-84bb-000423ddff75"
}
"Zone": {
"Id": 30210
"Name": "Краснопілка 002/01"
"OutLinkId": "858c95c9-de6b-11e8-80ea-005056b03a9d"
}
"ZoneGroup": {
"Id": 856
"Name": "Гайсинська ф-я ПрАТ "Зернопродукт МХП""
"OutLinkId": "4038544b-c623-11e8-80e8-005056b03a9d"
}
}
"err": null
"status": true
}

Удаление оперативного задания

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

token
Токен, полученный при авторизации *
Id
ID записи в БД *

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

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

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