Формат запроса
Все запросы осуществляются только методом POST на адрес "http://88.198.114.162:30101/rest/api/one_s".
Параметры должны быть представлены в формате JSON. Ответ так же возвращается в виде JSON. Все текстовые параметры, посланные и принятые, предполагают использование кодировки UTF-8.
Request URL:http://88.198.114.162:30101/rest/api/one_s
Request Method:POST
Content-Type:application/json;charset=UTF-8
Запрос:
{
“m”: string, - тип запроса
“s”: string, - uid сессии (для всех запросов кроме login)
“p”:{} - параметры
}
Если ошибка ответ:
{
“e”: string – информация о ошибке
}
Login
Запрос:
{
"m":"c",
"p":{
"l": string, - логин
"pa": string - пароль
}
}
Ответ:
{
"s": string - uid сессии
}
Logout
Запрос:
{
"m":"d"
}
Ответ: {}
Получить объекты AA без идентификатора 1с
тип объекта:
11 – геозона (поле)
12 – водитель
13 – транспорт
14 – прицепное
15 – культура
16 – вид работ
18 – организация
Запрос:
{
"m":"g_o",
“p”:{
“t”: number - тип объектов
}
}
Ответ:
[
{
“n”: string - наименование,
“id”: number - id объектa АА
}, …
]
Присвоить идентификаторы 1с объектам AA
Запрос:
{
"m":"a_i",
“p”:{
”o”:[
{
“id”: number, - id объекта АА
“uuid”: string, - идентификатор 1c
}, …
],
“t”: number - тип объекта
}
}
Ответ: {}
изменение идентификатора 1с объектов АA
Запрос:
{
"m":" e_i",
“p”:{
”o”:[
{
“uuid”: string, - идентификатор 1c
“new_uuid”: string - новый идентификатор 1c
}, …
] ,
“t”: number - тип объекта
}
}
Ответ: {}
изменение наименования объектов АA
Запрос:
{
"m":" e_n",
“p”:{
”o”:[
{
“n”: string, - наименование
“uuid”: string - идентификатор 1c
}, …
],
“t”: number - тип объекта
}
}
Ответ: {}
Получение путевых листов
Запрос:
{
"m":"g_w",
“p”:{
“df”: string, - дата начала (формат – “31.12.2017 23:59:59”)
“dt”: string, - дата окончания (формат – “31.12.2017 23:59:59”)
“t”: number - тип выборки:
0 – все путевые за период “df” – “dt”
1 – все путевые измененные за период “df” – “dt”
}
}
Ответ:
[
{
"t": number, - тип путевого:
0 - тракториста
1 - авто
2 - тракториста и авто
"b" : string, - идентификатор 1c транспорта
"dr" : string, - идентификатор 1c водителя
"df" : string, - дата начала путевого листа (формат – “31.12.2017 23:59:59”)
"dt" : string, - дата окончания путевого листа (формат – “31.12.2017 23:59:59”)
"on":number, - № путевого листа
"mi" : number, - пробег в км
"fs" : number, - потрачено по ДУТ в л
"ff" : number, - начальный уровень топлива в л
"ft" : number, - конечный уровень топлива в л
"fd" : number, - всего заправлено в л
"fdc" : number, - количество заправок
"h" : number, - Время работы двигателя / моточасы в секундах
"pt" : number, - длительность простоя (секунды)
"ptn": number, - длительность простоя (секунды) в ночную смену
"fc":[ - заправки
{
"cd": string, - дата заправки ДУТ (формат – “31.12.2017 23:59:59”)
"cv":number, - заправлено литров ДУТ
"cad": string, - дата заправки УСС (формат – “31.12.2017 23:59:59”)
"cav":number, - заправлено литров УСС
"cai": string, - идентификатор 1с АТЗ
“cc”:string - номер топливной карты
},…
],
"tht":[
“r”: [ - Перегоны(тип путевого: 0, 2):
{
"mi" : number, - пробег в перегоне в км
"fs" : number, - расход топлива в л
"da": number, - время перегонов
"dn": number - время перегонов в ночную смену
},…
]
“rs”: [ - Рейсы для путевого листа авто(тип путевого: 1, 2):
{
"mi":number, - пробег средний км
"mir":number, - пробег по маршрутизатору км
“df”:string, - дата выезда (формат – “31.12.2017 23:59:59”)
“dt”:string, - дата прибытия (формат – “31.12.2017 23:59:59”)
“rf”:string, - Место отправления
“rt”:string, - Место назначения
“tr”:string, - идентификатор 1c прицепа
“wc”:number - Веc, т
},…
]
],
“w”:[ - работы на поле
{
"p" : string, - идентификатор 1c поля
"cu" : string, - идентификатор 1c культуры
"tr" : string, - идентификатор 1c прицепного
"tw" : string, - идентификатор 1c вида работ
“df”: string, - дата начала (формат – “31.12.2017 23:59:59”)
“dt”: string, - дата окончания (формат – “31.12.2017 23:59:59”)
"a" : number, - обработанная площадь в га
"ab" : number, - Площадь обработки краев га
"mi" : number, - пробег в км
"fs" : number, - расход топлива в л
"h": number - моточасы в операции
},…
]
}, …
]