Versions Compared

Key

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

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

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

...

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

...

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



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 группы операций в БД


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

Code Block
themeEclipse
{

...


"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":

...

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

Для создания записи Оперативного задания, необходимо отправить 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"}

, в котором
 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// с параметрами следующего вида:


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

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

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

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

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

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


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

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

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

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

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


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


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

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

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

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

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

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

Code Block
themeEclipse
{


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

 
"status": true


}

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

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

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

Для того, чтобы

...

пересчитать оперативное задание задание, необходимо

...

отправить GET запрос на адрес https://teletrack.ua/agro_api/<token>/planWorks/

...

...

, где

token
Токен

...

Время начала задания

...

Время окончания задания

...

ID инструмента в БД *

...

ID операции в БД *

...

ID геозоны (поля) в БД *

...

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

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

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

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

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

token
Токен, полученный при авторизации *
IdID записи в БД *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
Токен, полученный при авторизации *
IdID записи в БД *

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

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

{
"data": null,
"err": null,
"status": true
, полученный при авторизации *
Id
ID записи в БД *


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

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


Code Block
themeEclipse
{

"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 записи в БД *

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

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


Code Block
themeEclipse
{


"data": null,

 
"err": null,

 
"status": true


}