Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/01/28 12:59
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -981,45 +981,70 @@ 981 981 "retries": 0 982 982 } 983 983 ], 984 - "sensors": [ ~/~/ Датчики 984 + 985 + "sensors": [ ~/~/ Датчики 985 985 { 986 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 987 - "kind": 0, 988 - "type": 0, 989 - "name": "string", 990 - "inputType": 0, 991 - "inputNumber": 0, 992 - "pseudonym": "string", 993 - "medianDegree": 0, 994 - "isInverted": true, 995 - "disabled": true, 996 - "gradeType": 0, 997 - "gradesTables": [ 987 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика 988 + "kind": 0, ~/~/ Тип, Simple - простой, Composite - виртуальный 989 + "type": 0, ~/~/ Тип датчика 990 + "name": "string", ~/~/ Имя датчика 991 + "inputType": 0, ~/~/ Тип входа, Analog, Digital, Impulse, ImpulseFrequency, Diagnosis, Rs485, Rs232, Wire, FMS, BLE 992 + "inputNumber": 0, ~/~/ Номер входа 993 + "pseudonym": "string", ~/~/ Псевдоним 994 + "medianDegree": 0, ~/~/ Медианная фильтрация 995 + "isInverted": true, ~/~/ Инвертировать, true - Вкл., false - Выкл. 996 + "disabled": true, ~/~/ Состояние: Отключен, true - Вкл., false - Выкл. 997 + "gradeType": 0, ~/~/ Тип тарировки, 0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs 998 + "gradesTables": [ ~/~/ Массив таблиц тарировки 998 998 { 999 - "grades": [ 1000 + "grades": [ ~/~/ Таблица тарировки 1 1000 1000 { 1001 - "input": 0, 1002 - "output": 0 1002 + "input": 0, ~/~/ Входящее значение 1003 + "output": 0 ~/~/ Выходящее значение 1003 1003 } 1004 1004 ], 1005 - "relevanceTime": "2023-05-22T 12:19:59.728Z"1006 + "relevanceTime": "2023-05-22T09:57:39.562Z" ~/~/ Дата/время начала применения тарировочной таблицы 1006 1006 } 1007 1007 ], 1008 - "showInTooltip": true, 1009 - "showLastValid": true, 1010 - "showAsDutOnGraph": true, 1011 - "showWithoutIgn": true, 1012 - "agrFunction": 0, 1013 - "expr": "string", 1014 - "children": [ 1009 + "showInTooltip": true, ~/~/ Отображать в подсказке 1010 + "showLastValid": true, ~/~/ Отображать последнее валидное значение 1011 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 1012 + "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания 1013 + "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION 1014 + "expr": "string", ~/~/ Формула 1015 + "children": [ ~/~/ массив дочерних датчиков 1015 1015 "string" 1016 1016 ], 1017 - "customParams": { 1018 + "customParams": { ~/~/ прочие произвольные параметры 1018 1018 "additionalProp1": "string", 1019 1019 "additionalProp2": "string", 1020 1020 "additionalProp3": "string" 1021 1021 }, 1022 - "summaryMaxValue": 0 1023 + 1024 +~/~/ Характерные для произвольного: 1025 + 1026 +~/~/ "EventsEnabled": "off", ~/~/ Фиксировать события работы: on, off 1027 + 1028 +~/~/ "EventsTemplateName": "Работа Произвольный", ~/~/ Наименование события работы 1029 + 1030 +~/~/ "EventsCountEnabled": "off", ~/~/ Фиксировать количество срабатываний: on, off 1031 + 1032 +~/~/ "EventsCountTemplateName": "Количество срабатываний Произвольный", ~/~/Наименование ~/~/события количества срабатываний 1033 + 1034 +~/~/ "MapDisplayEnabled": "off", ~/~/ Отображать на карте: on, off 1035 + 1036 +~/~/ "ChartDisplayEnabled": "off", ~/~/ Отображать на графике объекта: on, off 1037 + 1038 +~/~/ "PayloadChartDisplayEnabled": "off", ~/~/ Отображать на графике полезной нагрузки: on, off 1039 + 1040 +~/~/ "DrawType": ~/~/ тип отрисовки line, bar (Линия, Область) 1041 + 1042 +~/~/ Характерные для таблицы тарировки Вкл./Выкл.: 1043 + 1044 +~/~/ "ValueOn": "Вкл.", 1045 + 1046 +~/~/ "ValueOff": "Выкл." 1047 + "summaryMaxValue": 0 ~/~/ Макс. значение 1023 1023 } 1024 1024 ], 1025 1025 "customFields": [ ~/~/ Произвольные поля ... ... @@ -1230,7 +1230,7 @@ 1230 1230 (% style="color:#000000" %)Параметры в теле запроса (JSON): 1231 1231 1232 1232 (% style="color:#000000" %){ 1233 - 1258 + "vehicleId": , ~/~/ ID объекта 1234 1234 "parentId": "" , ~/~/ ID клиента 1235 1235 "name": "" , ~/~/ имя ТС 1236 1236 "imei": "" , ~/~/ IMEI ... ... @@ -1299,45 +1299,70 @@ 1299 1299 "retries": 0 1300 1300 } 1301 1301 ], 1302 - "sensors": [ ~/~/ Датчики 1327 + 1328 + "sensors": [ ~/~/ Датчики 1303 1303 { 1304 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1305 - "kind": 0, 1306 - "type": 0, 1307 - "name": "string", 1308 - "inputType": 0, 1309 - "inputNumber": 0, 1310 - "pseudonym": "string", 1311 - "medianDegree": 0, 1312 - "isInverted": true, 1313 - "disabled": true, 1314 - "gradeType": 0, 1315 - "gradesTables": [ 1330 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика 1331 + "kind": 0, ~/~/ Тип, Simple - простой, Composite - виртуальный 1332 + "type": 0, ~/~/ Тип датчика 1333 + "name": "string", ~/~/ Имя датчика 1334 + "inputType": 0, ~/~/ Тип входа, Analog, Digital, Impulse, ImpulseFrequency, Diagnosis, Rs485, Rs232, Wire, FMS, BLE 1335 + "inputNumber": 0, ~/~/ Номер входа 1336 + "pseudonym": "string", ~/~/ Псевдоним 1337 + "medianDegree": 0, ~/~/ Медианная фильтрация 1338 + "isInverted": true, ~/~/ Инвертировать, true - Вкл., false - Выкл. 1339 + "disabled": true, ~/~/ Состояние: Отключен, true - Вкл., false - Выкл. 1340 + "gradeType": 0, ~/~/ Тип тарировки, 0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs 1341 + "gradesTables": [ ~/~/ Массив таблиц тарировки 1316 1316 { 1317 - "grades": [ 1343 + "grades": [ ~/~/ Таблица тарировки 1 1318 1318 { 1319 - "input": 0, 1320 - "output": 0 1345 + "input": 0, ~/~/ Входящее значение 1346 + "output": 0 ~/~/ Выходящее значение 1321 1321 } 1322 1322 ], 1323 - "relevanceTime": "2023-05-22T 12:19:59.728Z"1349 + "relevanceTime": "2023-05-22T09:57:39.562Z" ~/~/ Дата/время начала применения тарировочной таблицы 1324 1324 } 1325 1325 ], 1326 - "showInTooltip": true, 1327 - "showLastValid": true, 1328 - "showAsDutOnGraph": true, 1329 - "showWithoutIgn": true, 1330 - "agrFunction": 0, 1331 - "expr": "string", 1332 - "children": [ 1352 + "showInTooltip": true, ~/~/ Отображать в подсказке 1353 + "showLastValid": true, ~/~/ Отображать последнее валидное значение 1354 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 1355 + "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания 1356 + "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION 1357 + "expr": "string", ~/~/ Формула 1358 + "children": [ ~/~/ массив дочерних датчиков 1333 1333 "string" 1334 1334 ], 1335 - "customParams": { 1361 + "customParams": { ~/~/ прочие произвольные параметры 1336 1336 "additionalProp1": "string", 1337 1337 "additionalProp2": "string", 1338 1338 "additionalProp3": "string" 1339 1339 }, 1340 - "summaryMaxValue": 0 1366 + 1367 +~/~/ Характерные для произвольного: 1368 + 1369 +~/~/ "EventsEnabled": "off", ~/~/ Фиксировать события работы: on, off 1370 + 1371 +~/~/ "EventsTemplateName": "Работа Произвольный", ~/~/ Наименование события работы 1372 + 1373 +~/~/ "EventsCountEnabled": "off", ~/~/ Фиксировать количество срабатываний: on, off 1374 + 1375 +~/~/ "EventsCountTemplateName": "Количество срабатываний Произвольный", ~/~/Наименование ~/~/события количества срабатываний 1376 + 1377 +~/~/ "MapDisplayEnabled": "off", ~/~/ Отображать на карте: on, off 1378 + 1379 +~/~/ "ChartDisplayEnabled": "off", ~/~/ Отображать на графике объекта: on, off 1380 + 1381 +~/~/ "PayloadChartDisplayEnabled": "off", ~/~/ Отображать на графике полезной нагрузки: on, off 1382 + 1383 +~/~/ "DrawType": ~/~/ тип отрисовки line, bar (Линия, Область) 1384 + 1385 +~/~/ Характерные для таблицы тарировки Вкл./Выкл.: 1386 + 1387 +~/~/ "ValueOn": "Вкл.", 1388 + 1389 +~/~/ "ValueOff": "Выкл." 1390 + "summaryMaxValue": 0 ~/~/ Макс. значение 1341 1341 } 1342 1342 ], 1343 1343 "customFields": [ ~/~/ Произвольные поля ... ... @@ -1454,6 +1454,53 @@ 1454 1454 (% style="text-align:left" %) 1455 1455 (% style="color:#000000" %)} 1456 1456 1507 + 1508 +(% style="text-align:left" %) 1509 +(% style="color:#000000; font-size:18.6667px" %)Раздел: **Запрос посещений геообъектов** 1510 + 1511 +== (% style="color:#000000; font-size:16px" %)**Получение списка всех геообъектов**(%%) == 1512 + 1513 +(% class="box infomessage" %) 1514 +((( 1515 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/find** 1516 +))) 1517 + 1518 +(% style="color:#000000" %)Метод позволяет получить список геообъектов клиента. Возвращает массив геообъектов со всей информацией о них. 1519 + 1520 +(% style="color:#000000" %)Метод запроса: **POST** 1521 + 1522 +(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/api/v3/gis/find>>url:https://hosting.glonasssoft.ru/api/v3/users/api/v3/devices/types]] 1523 + 1524 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1525 + 1526 +(% style="text-align:left" %) 1527 +Тело запроса: 1528 + 1529 +(% style="text-align:left" %) 1530 +{ 1531 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 1532 +} 1533 + 1534 +(% style="text-align:left" %) 1535 +Ответ: 1536 + 1537 +[ 1538 + { 1539 + "id": 0, ~/~/ Идентификатор объекта геозоны 1540 + "name": "string", ~/~/ Название объекта геозоны 1541 + "type": 0, ~/~/ Тип объекта геозоны 1542 + "fname": "string", ~/~/ Имя файла 1543 + "parentId": "string", ~/~/ Идентификатор клиента 1544 + "radius": 0, ~/~/ Радиус геообъекта 1545 + "beginCalc": "2023-08-01T07:54:54.893Z", ~/~/ Дата начала расчета 1546 + "endCalc": "2023-08-01T07:54:54.893Z", ~/~/ Дата окончания расчета 1547 + "description": "string", ~/~/ Описание 1548 + "area": 0, ~/~/ Площадь, м^^2^^ 1549 + "perimetr": 0, ~/~/ Периметр, м 1550 + "createDate": "2023-08-01T07:54:54.893Z", ~/~/ Дата создания 1551 + } 1552 +] 1553 + 1457 1457 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Датчики**(%%) = 1458 1458 1459 1459 == (% style="color:#000000; font-size:16px" %)**Получение списка типов датчиков**(%%) == ... ... @@ -1772,6 +1772,701 @@ 1772 1772 1773 1773 Success 1774 1774 1872 + 1873 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Водители**(%%) = 1874 + 1875 +== (% style="color:#000000; font-size:16px" %)**Получить список водителей клиента**(%%) == 1876 + 1877 +(% class="box infomessage" %) 1878 +((( 1879 +**POST /api/v3/Drivers/find** 1880 +))) 1881 + 1882 +Передается параметр: parentId - ID клиента-родителя 1883 + 1884 +Ответ: 1885 + 1886 +[ 1887 + { 1888 + "name": "string", ~/~/ Определяет наименование 1889 + "description": "string", ~/~/ Определяет описание 1890 + "hiredate": "2023-06-30T09:37:58.407Z", ~/~/ Определяет дату найма 1891 + "chopdate": "2023-06-30T09:37:58.407Z", ~/~/ Определяет дату увольнения 1892 + "exclusive": true, ~/~/ Определяет признак "Исключительный" 1893 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID водителя 1894 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя 1895 + "deleted": true ~/~/ Признак удаления 1896 + } 1897 +] 1898 + 1899 +== (% style="color:#000000; font-size:16px" %)**Получить данные о водителе**(%%) == 1900 + 1901 +(% class="box infomessage" %) 1902 +((( 1903 +**GET /api/v3/Drivers/{driverGuid}** 1904 +))) 1905 + 1906 +Передается параметр: ID водителя 1907 + 1908 +Ответ: 1909 + 1910 +{ 1911 + "name": "string", ~/~/ Определяет наименование 1912 + "description": "string", ~/~/ Определяет описание 1913 + "hiredate": "2023-06-30T09:33:33.083Z", ~/~/ Определяет дату найма 1914 + "chopdate": "2023-06-30T09:33:33.083Z", ~/~/ Определяет дату увольнения 1915 + "exclusive": true, ~/~/ Определяет признак "Исключительный" 1916 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID водителя 1917 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя 1918 + "deleted": true ~/~/ Признак удаления 1919 +} 1920 + 1921 +== (% style="color:#000000; font-size:16px" %)**Добавить водителя**(%%) == 1922 + 1923 +(% class="box successmessage" %) 1924 +((( 1925 +**POST /api/v3/Drivers** 1926 +))) 1927 + 1928 +Запрос: 1929 + 1930 +{ 1931 + "name": "string", 1932 + "description": "string", 1933 + "hiredate": "2023-06-30T12:50:54.020Z", 1934 + "chopdate": "2023-06-30T12:50:54.020Z", 1935 + "exclusive": true, 1936 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1937 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1938 + "deleted": true 1939 +} 1940 + 1941 +Ответ: 1942 + 1943 +{ 1944 + "name": "string", 1945 + "description": "string", 1946 + "hiredate": "2023-06-30T12:50:54.051Z", 1947 + "chopdate": "2023-06-30T12:50:54.051Z", 1948 + "exclusive": true, 1949 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1950 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1951 + "deleted": true 1952 +} 1953 + 1954 + 1955 +== (% style="color:#000000; font-size:16px" %)**Редактировать водителя**(%%) == 1956 + 1957 +(% class="box warningmessage" %) 1958 +((( 1959 +**PUT /api/v3/Drivers** 1960 +))) 1961 + 1962 +Запрос: 1963 + 1964 +{ 1965 + "name": "string", 1966 + "description": "string", 1967 + "hiredate": "2023-06-30T12:50:27.910Z", 1968 + "chopdate": "2023-06-30T12:50:27.910Z", 1969 + "exclusive": true, 1970 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1971 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1972 + "deleted": true 1973 +} 1974 + 1975 +Ответ: 1976 + 1977 +{ 1978 + "name": "string", 1979 + "description": "string", 1980 + "hiredate": "2023-06-30T12:50:27.929Z", 1981 + "chopdate": "2023-06-30T12:50:27.929Z", 1982 + "exclusive": true, 1983 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1984 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1985 + "deleted": true 1986 +} 1987 + 1988 + 1989 +== (% style="color:#000000; font-size:16px" %)**Удалить водителя**(%%) == 1990 + 1991 +(% class="box errormessage" %) 1992 +((( 1993 +**DELETE /api/v3/Drivers/{driverGuid}** 1994 +))) 1995 + 1996 +Передается параметр: ID водителя 1997 + 1998 +Ответ: 1999 + 2000 +Success 2001 + 2002 + 2003 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Журнал назначений**(%%) = 2004 + 2005 +== (% style="color:#000000; font-size:18.6667px" %)**Назначение водителя на объект**(%%) == 2006 + 2007 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения водителей запросом к водителю**(%%) === 2008 + 2009 +(% class="box infomessage" %) 2010 +((( 2011 +**POST /api/v3/DriversVehiclesAssignments/GetByDrivers** 2012 +))) 2013 + 2014 +Запрос: 2015 + 2016 +{ 2017 + "Ids": [ 2018 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2019 + ], 2020 + "BeginTime": "2023-06-30T12:49:04.365Z", 2021 + "EndTime": "2023-06-30T12:49:04.365Z" 2022 +} 2023 + 2024 +Ответ: 2025 + 2026 +[ 2027 + { 2028 + "VehicleId": 0, 2029 + "CreateTime": "2023-06-30T09:52:31.240Z", 2030 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2031 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2032 + "BeginTime": "2023-06-30T09:52:31.240Z", 2033 + "EndTime": "2023-06-30T09:52:31.240Z" 2034 + } 2035 +] 2036 + 2037 + 2038 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения водителей запросом к объекту**(%%) === 2039 + 2040 +(% class="box infomessage" %) 2041 +((( 2042 +**POST /api/v3/DriversVehiclesAssignments/GetByVehicles** 2043 +))) 2044 + 2045 +Запрос: 2046 + 2047 +{ 2048 + "Ids": [ 2049 + 0 2050 + ], 2051 + "BeginTime": "2023-06-30T12:48:39.419Z", 2052 + "EndTime": "2023-06-30T12:48:39.419Z" 2053 +} 2054 + 2055 +Ответ: 2056 + 2057 +[ 2058 + { 2059 + "VehicleId": 0, 2060 + "CreateTime": "2023-06-30T09:54:01.631Z", 2061 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2062 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2063 + "BeginTime": "2023-06-30T09:54:01.631Z", 2064 + "EndTime": "2023-06-30T09:54:01.631Z" 2065 + } 2066 +] 2067 + 2068 + 2069 +=== (% style="color:#000000; font-size:16px" %)**Создать назначение водителя на объект**(%%) === 2070 + 2071 +(% class="box successmessage" %) 2072 +((( 2073 +**POST /api/v3/DriversVehiclesAssignments** 2074 +))) 2075 + 2076 +Передается массив назначений 2077 + 2078 +Запрос: 2079 + 2080 +[ 2081 + { 2082 + "VehicleId": 0, ~/~/ Идентификатор объекта 2083 + "CreateTime": "2023-06-30T11:04:46.902Z", ~/~/ Момент времени создания назначения 2084 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя 2085 + "BeginTime": "2023-06-30T11:04:46.902Z", ~/~/ Момент времени начала назначения 2086 + "EndTime": "2023-06-30T11:04:46.902Z" ~/~/ Момент времени окончания назначения. Необязательно. 2087 + } 2088 +] 2089 + 2090 +Ответ: 2091 + 2092 +[ 2093 + { 2094 + "VehicleId": 0, 2095 + "CreateTime": "2023-06-30T11:04:46.903Z", 2096 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2097 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2098 + "BeginTime": "2023-06-30T11:04:46.903Z", 2099 + "EndTime": "2023-06-30T11:04:46.903Z" 2100 + } 2101 +] 2102 + 2103 + 2104 +=== (% style="color:#000000; font-size:16px" %)**Изменить назначения водителей на объекты**(%%) === 2105 + 2106 +(% class="box warningmessage" %) 2107 +((( 2108 +**PUT /api/v3/DriversVehiclesAssignments** 2109 +))) 2110 + 2111 +Запрос: 2112 + 2113 +[ 2114 + { 2115 + "VehicleId": 0, 2116 + "CreateTime": "2023-06-30T11:14:08.117Z", 2117 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения 2118 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2119 + "BeginTime": "2023-06-30T11:14:08.117Z", 2120 + "EndTime": "2023-06-30T11:14:08.117Z" 2121 + } 2122 +] 2123 + 2124 +Ответ: 2125 + 2126 +[ 2127 + { 2128 + "VehicleId": 0, 2129 + "CreateTime": "2023-06-30T11:14:53.349Z", 2130 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2131 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2132 + "BeginTime": "2023-06-30T11:14:53.349Z", 2133 + "EndTime": "2023-06-30T11:14:53.349Z" 2134 + } 2135 +] 2136 + 2137 + 2138 +=== (% style="color:#000000; font-size:16px" %)**Удалить назначения водителей на объекты**(%%) === 2139 + 2140 +(% class="box errormessage" %) 2141 +((( 2142 +**DELETE /api/v3/DriversVehiclesAssignments** 2143 +))) 2144 + 2145 +Запрос: 2146 + 2147 +[ 2148 + "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2149 +] 2150 + 2151 +Ответ: 2152 + 2153 +Success 2154 + 2155 + 2156 +== (% style="color:#000000; font-size:18.6667px" %)**Назначение карты-метки водителю**(%%) == 2157 + 2158 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения меток запросом к водителю**(%%) === 2159 + 2160 +(% class="box infomessage" %) 2161 +((( 2162 +**POST /api/v3/DriversRfidsAssignments/GetByDrivers** 2163 +))) 2164 + 2165 +Запрос: 2166 + 2167 +{ 2168 + "Ids": [ 2169 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2170 + ], 2171 + "BeginTime": "2023-06-30T12:47:12.162Z", 2172 + "EndTime": "2023-06-30T12:47:12.162Z" 2173 +} 2174 + 2175 +Ответ: 2176 + 2177 +[ 2178 + { 2179 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор метки 2180 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения 2181 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя 2182 + "BeginTime": "2023-06-30T11:19:40.703Z", 2183 + "EndTime": "2023-06-30T11:19:40.703Z" 2184 + } 2185 +] 2186 + 2187 + 2188 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения меток запросом к карте-метке**(%%) === 2189 + 2190 +(% class="box infomessage" %) 2191 +((( 2192 +**POST /api/v3/DriversRfidsAssignments/GetByRfids** 2193 +))) 2194 + 2195 +Запрос: 2196 + 2197 +{ 2198 + "Ids": [ 2199 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2200 + ], 2201 + "BeginTime": "2023-06-30T12:47:12.162Z", 2202 + "EndTime": "2023-06-30T12:47:12.162Z" 2203 +} 2204 + 2205 +Ответ: 2206 + 2207 +[ 2208 + { 2209 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор метки 2210 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения 2211 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя 2212 + "BeginTime": "2023-06-30T11:19:40.703Z", 2213 + "EndTime": "2023-06-30T11:19:40.703Z" 2214 + } 2215 +] 2216 + 2217 + 2218 +=== (% style="color:#000000; font-size:16px" %)**Добавить назначения меток на водителей**(%%) === 2219 + 2220 +(% class="box successmessage" %) 2221 +((( 2222 +**POST /api/v3/DriversRfidsAssignments** 2223 +))) 2224 + 2225 +Запрос: 2226 + 2227 +[ 2228 + { 2229 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2230 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2231 + "BeginTime": "2023-06-30T11:27:08.635Z", 2232 + "EndTime": "2023-06-30T11:27:08.635Z" 2233 + } 2234 +] 2235 + 2236 +Ответ: 2237 + 2238 +[ 2239 + { 2240 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2241 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2242 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2243 + "BeginTime": "2023-06-30T11:27:08.677Z", 2244 + "EndTime": "2023-06-30T11:27:08.677Z" 2245 + } 2246 +] 2247 + 2248 + 2249 +=== (% style="color:#000000; font-size:16px" %)**Изменить назначения меток на водителей**(%%) === 2250 + 2251 +(% class="box warningmessage" %) 2252 +((( 2253 +**PUT /api/v3/DriversRfidsAssignments** 2254 +))) 2255 + 2256 +Запрос: 2257 + 2258 +[ 2259 + { 2260 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2261 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2262 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2263 + "BeginTime": "2023-06-30T11:28:43.330Z", 2264 + "EndTime": "2023-06-30T11:28:43.330Z" 2265 + } 2266 +] 2267 + 2268 +Ответ: 2269 + 2270 +[ 2271 + { 2272 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2273 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2274 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2275 + "BeginTime": "2023-06-30T11:28:43.331Z", 2276 + "EndTime": "2023-06-30T11:28:43.331Z" 2277 + } 2278 +] 2279 + 2280 + 2281 +=== (% style="color:#000000; font-size:16px" %)**Удалить назначения меток на водителей**(%%) === 2282 + 2283 +(% class="box errormessage" %) 2284 +((( 2285 +**DELETE /api/v3/DriversRfidsAssignments** 2286 +))) 2287 + 2288 +Запрос: 2289 + 2290 +[ 2291 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2292 +] 2293 + 2294 +Ответ: 2295 + 2296 +Success 2297 + 2298 + 2299 +== (% style="color:#000000; font-size:18.6667px" %)**Назначение топливной карты водителю**(%%) == 2300 + 2301 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения топливных карт запросом к водителю**(%%) === 2302 + 2303 +(% class="box infomessage" %) 2304 +((( 2305 +**POST /api/v3/DriversFuelCardsAssignments/GetByDrivers** 2306 +))) 2307 + 2308 +Запрос: 2309 + 2310 +{ 2311 + "Ids": [ 2312 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2313 + ], 2314 + "BeginTime": "2023-06-30T12:45:10.852Z", 2315 + "EndTime": "2023-06-30T12:45:10.852Z" 2316 +} 2317 + 2318 +Ответ: 2319 + 2320 +[ 2321 + { 2322 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2323 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2324 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2325 + "BeginTime": "2023-06-30T11:58:04.695Z", 2326 + "EndTime": "2023-06-30T11:58:04.695Z" 2327 + } 2328 +] 2329 + 2330 + 2331 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения топливных карт запросом к топливной карте**(%%) === 2332 + 2333 +(% class="box infomessage" %) 2334 +((( 2335 +**POST /api/v3/DriversFuelCardsAssignments/GetByCards** 2336 +))) 2337 + 2338 +Запрос: 2339 + 2340 +{ 2341 + "Ids": [ 2342 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2343 + ], 2344 + "BeginTime": "2023-06-30T12:45:10.852Z", 2345 + "EndTime": "2023-06-30T12:45:10.852Z" 2346 +} 2347 + 2348 +Ответ: 2349 + 2350 +[ 2351 + { 2352 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2353 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2354 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2355 + "BeginTime": "2023-06-30T11:58:04.695Z", 2356 + "EndTime": "2023-06-30T11:58:04.695Z" 2357 + } 2358 +] 2359 + 2360 + 2361 +=== (% style="color:#000000; font-size:16px" %)**Добавить назначение топливной карты водителю**(%%) === 2362 + 2363 +(% class="box successmessage" %) 2364 +((( 2365 +**POST /api/v3/DriversFuelCardsAssignments** 2366 +))) 2367 + 2368 +Запрос: 2369 + 2370 +[ 2371 + { 2372 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2373 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2374 + "BeginTime": "2023-06-30T12:09:53.175Z", 2375 + "EndTime": "2023-06-30T12:09:53.175Z" 2376 + } 2377 +] 2378 + 2379 +Ответ: 2380 + 2381 +[ 2382 + { 2383 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2384 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2385 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2386 + "BeginTime": "2023-06-30T12:09:53.201Z", 2387 + "EndTime": "2023-06-30T12:09:53.201Z" 2388 + } 2389 +] 2390 + 2391 + 2392 +=== (% style="color:#000000; font-size:16px" %)**Редактировать назначение топливной карты водителю**(%%) === 2393 + 2394 +(% class="box warningmessage" %) 2395 +((( 2396 +**PUT /api/v3/DriversFuelCardsAssignments** 2397 +))) 2398 + 2399 +Запрос: 2400 + 2401 +[ 2402 + { 2403 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2404 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2405 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2406 + "BeginTime": "2023-06-30T12:09:53.201Z", 2407 + "EndTime": "2023-06-30T12:09:53.201Z" 2408 + } 2409 +] 2410 + 2411 +Ответ: 2412 + 2413 +[ 2414 + { 2415 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2416 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2417 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2418 + "BeginTime": "2023-06-30T12:09:53.201Z", 2419 + "EndTime": "2023-06-30T12:09:53.201Z" 2420 + } 2421 +] 2422 + 2423 + 2424 +=== (% style="color:#000000; font-size:16px" %)**Удалить назначение топливной карты водителю**(%%) === 2425 + 2426 +(% class="box errormessage" %) 2427 +((( 2428 +**DELETE /api/v3/DriversFuelCardsAssignments** 2429 +))) 2430 + 2431 +Запрос: 2432 + 2433 +[ 2434 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2435 +] 2436 + 2437 +Ответ: 2438 + 2439 +Success 2440 + 2441 + 2442 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Карты-метки**(%%) = 2443 + 2444 +== (% style="color:#000000; font-size:16px" %)**Получить список карт-меток определенного клиента**(%%) == 2445 + 2446 +(% class="box infomessage" %) 2447 +((( 2448 +**POST /api/v3/Rfids/find** 2449 +))) 2450 + 2451 +Запрос: 2452 + 2453 +{ 2454 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2455 +} 2456 + 2457 +Ответ: 2458 + 2459 +[ 2460 + { 2461 + "name": "string", 2462 + "number": 0, 2463 + "period": 0, ~/~/ Частота трансляции радиометки 2464 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2465 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2466 + "deleted": true 2467 + } 2468 +] 2469 + 2470 + 2471 +== (% style="color:#000000; font-size:16px" %)**Получить данные карты-метки**(%%) == 2472 + 2473 +(% class="box infomessage" %) 2474 +((( 2475 +**GET /api/v3/Rfids/{rfidGuid}** 2476 +))) 2477 + 2478 +Передаем параметр rfidGuid - идентификатор карты-метки 2479 + 2480 +Ответ: 2481 + 2482 +[ 2483 + { 2484 + "name": "string", 2485 + "number": 0, 2486 + "period": 0, ~/~/ Частота трансляции радиометки 2487 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2488 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2489 + "deleted": true 2490 + } 2491 +] 2492 + 2493 + 2494 +== (% style="color:#000000; font-size:16px" %)**Добавить карту-метку**(%%) == 2495 + 2496 +(% class="box successmessage" %) 2497 +((( 2498 +**POST /api/v3/Rfids** 2499 +))) 2500 + 2501 +Запрос: 2502 + 2503 +{ 2504 + "name": "string", 2505 + "number": 0, 2506 + "period": 0, 2507 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2508 + "deleted": true 2509 +} 2510 + 2511 +Ответ: 2512 + 2513 +{ 2514 + "name": "string", 2515 + "number": 0, 2516 + "period": 0, 2517 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2518 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2519 + "deleted": true 2520 +} 2521 + 2522 + 2523 +== (% style="color:#000000; font-size:16px" %)**Редактировать карту-метку**(%%) == 2524 + 2525 +(% class="box warningmessage" %) 2526 +((( 2527 +**PUT /api/v3/Rfids** 2528 +))) 2529 + 2530 +Запрос: 2531 + 2532 +{ 2533 + "name": "string", 2534 + "number": 0, 2535 + "period": 0, 2536 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2537 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2538 + "deleted": true 2539 +} 2540 + 2541 +Ответ: 2542 + 2543 +{ 2544 + "name": "string", 2545 + "number": 0, 2546 + "period": 0, 2547 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2548 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2549 + "deleted": true 2550 +} 2551 + 2552 + 2553 +== (% style="color:#000000; font-size:16px" %)**Удалить карту-метку**(%%) == 2554 + 2555 +(% class="box errormessage" %) 2556 +((( 2557 +**DELETE /api/v3/Rfids/{rfidGuid}** 2558 +))) 2559 + 2560 +Передаем параметр rfidGuid - идентификатор карты-метки 2561 + 2562 +Ответ: 2563 + 2564 +Success 2565 + 2566 + 1775 1775 (% class="box" lang="en-US" style="text-align: center;" %) 1776 1776 ((( 1777 1777 (% lang="ru-RU" style="color:#000000; font-family:Liberation Serif,serif; font-size:14pt; font-style:normal; font-variant:normal" %)**По вопросам работы PUBLIC API 3.0 можно обращаться**(% lang="ru-RU" style="color:#000000; font-size:14pt" %)** на [[support@glonasssoft.ru>>mailto:support@glonasssoft.ru]] **