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
-
... ... @@ -788,25 +788,25 @@ 788 788 "sensors": [ ~/~/ Датчики 789 789 { 790 790 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика 791 - "kind": 0, ~/~/ Тип, 0- простой,1- виртуальный791 + "kind": 0, ~/~/ Тип, Simple - простой, Composite - виртуальный 792 792 "type": 0, ~/~/ Тип датчика 793 793 "name": "string", ~/~/ Имя датчика 794 - "inputType": 0, ~/~/ Тип входа 794 + "inputType": 0, ~/~/ Тип входа, Analog, Digital, Impulse, ImpulseFrequency, Diagnosis, Rs485, Rs232, Wire, FMS, BLE 795 795 "inputNumber": 0, ~/~/ Номер входа 796 796 "pseudonym": "string", ~/~/ Псевдоним 797 797 "medianDegree": 0, ~/~/ Медианная фильтрация 798 798 "isInverted": true, ~/~/ Инвертировать, true - Вкл., false - Выкл. 799 799 "disabled": true, ~/~/ Состояние: Отключен, true - Вкл., false - Выкл. 800 - "gradeType": 0, ~/~/ Тип тарировки 801 - "gradesTables": [ ~/~/ ТиптарировкиТаблица800 + "gradeType": 0, ~/~/ Тип тарировки, 0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs 801 + "gradesTables": [ ~/~/ Массив таблиц тарировки 802 802 { 803 - "grades": [ ~/~/ Тарировк а803 + "grades": [ ~/~/ Таблица тарировки 1 804 804 { 805 805 "input": 0, ~/~/ Входящее значение 806 806 "output": 0 ~/~/ Выходящее значение 807 807 } 808 808 ], 809 - "relevanceTime": "2023-05-22T09:57:39.562Z" 809 + "relevanceTime": "2023-05-22T09:57:39.562Z" ~/~/ Дата/время начала применения тарировочной таблицы 810 810 } 811 811 ], 812 812 "showInTooltip": true, ~/~/ Отображать в подсказке ... ... @@ -813,25 +813,49 @@ 813 813 "showLastValid": true, ~/~/ Отображать последнее валидное значение 814 814 "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 815 815 "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания 816 - "agrFunction": 0, 817 - "expr": "string", 818 - "children": [ 816 + "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION 817 + "expr": "string", ~/~/ Формула 818 + "children": [ ~/~/ массив дочерних датчиков 819 819 "string" 820 820 ], 821 - "customParams": { 821 + "customParams": { ~/~/ прочие произвольные параметры 822 822 "additionalProp1": "string", 823 823 "additionalProp2": "string", 824 824 "additionalProp3": "string" 825 825 }, 826 - "summaryMaxValue": 0 826 + 827 +~/~/ Характерные для произвольного: 828 + 829 +~/~/ "EventsEnabled": "off", ~/~/ Фиксировать события работы: on, off 830 + 831 +~/~/ "EventsTemplateName": "Работа Произвольный", ~/~/ Наименование события работы 832 + 833 +~/~/ "EventsCountEnabled": "off", ~/~/ Фиксировать количество срабатываний: on, off 834 + 835 +~/~/ "EventsCountTemplateName": "Количество срабатываний Произвольный", ~/~/Наименование ~/~/события количества срабатываний 836 + 837 +~/~/ "MapDisplayEnabled": "off", ~/~/ Отображать на карте: on, off 838 + 839 +~/~/ "ChartDisplayEnabled": "off", ~/~/ Отображать на графике объекта: on, off 840 + 841 +~/~/ "PayloadChartDisplayEnabled": "off", ~/~/ Отображать на графике полезной нагрузки: on, off 842 + 843 +~/~/ "DrawType": ~/~/ тип отрисовки line, bar (Линия, Область) 844 + 845 +~/~/ Характерные для таблицы тарировки Вкл./Выкл.: 846 + 847 +~/~/ "ValueOn": "Вкл.", 848 + 849 +~/~/ "ValueOff": "Выкл." 850 + "summaryMaxValue": 0 ~/~/ Макс. значение 827 827 } 828 828 829 829 "drivers": [ ~/~/ Водители 830 830 { 831 831 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 832 - "name": "string", 856 + "name": "string", ~/~/ Наименование 833 833 "description": "string", 834 - "isDefault": true 858 + "isDefault": true ~/~/ По умолчанию 835 835 } 836 836 ], 837 837 ... ... @@ -957,45 +957,70 @@ 957 957 "retries": 0 958 958 } 959 959 ], 960 - "sensors": [ ~/~/ Датчики 984 + 985 + "sensors": [ ~/~/ Датчики 961 961 { 962 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 963 - "kind": 0, 964 - "type": 0, 965 - "name": "string", 966 - "inputType": 0, 967 - "inputNumber": 0, 968 - "pseudonym": "string", 969 - "medianDegree": 0, 970 - "isInverted": true, 971 - "disabled": true, 972 - "gradeType": 0, 973 - "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": [ ~/~/ Массив таблиц тарировки 974 974 { 975 - "grades": [ 1000 + "grades": [ ~/~/ Таблица тарировки 1 976 976 { 977 - "input": 0, 978 - "output": 0 1002 + "input": 0, ~/~/ Входящее значение 1003 + "output": 0 ~/~/ Выходящее значение 979 979 } 980 980 ], 981 - "relevanceTime": "2023-05-22T 12:19:59.728Z"1006 + "relevanceTime": "2023-05-22T09:57:39.562Z" ~/~/ Дата/время начала применения тарировочной таблицы 982 982 } 983 983 ], 984 - "showInTooltip": true, 985 - "showLastValid": true, 986 - "showAsDutOnGraph": true, 987 - "showWithoutIgn": true, 988 - "agrFunction": 0, 989 - "expr": "string", 990 - "children": [ 1009 + "showInTooltip": true, ~/~/ Отображать в подсказке 1010 + "showLastValid": true, ~/~/ Отображать последнее валидное значение 1011 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 1012 + "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания 1013 + "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION 1014 + "expr": "string", ~/~/ Формула 1015 + "children": [ ~/~/ массив дочерних датчиков 991 991 "string" 992 992 ], 993 - "customParams": { 1018 + "customParams": { ~/~/ прочие произвольные параметры 994 994 "additionalProp1": "string", 995 995 "additionalProp2": "string", 996 996 "additionalProp3": "string" 997 997 }, 998 - "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 ~/~/ Макс. значение 999 999 } 1000 1000 ], 1001 1001 "customFields": [ ~/~/ Произвольные поля ... ... @@ -1275,45 +1275,70 @@ 1275 1275 "retries": 0 1276 1276 } 1277 1277 ], 1278 - "sensors": [ ~/~/ Датчики 1327 + 1328 + "sensors": [ ~/~/ Датчики 1279 1279 { 1280 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1281 - "kind": 0, 1282 - "type": 0, 1283 - "name": "string", 1284 - "inputType": 0, 1285 - "inputNumber": 0, 1286 - "pseudonym": "string", 1287 - "medianDegree": 0, 1288 - "isInverted": true, 1289 - "disabled": true, 1290 - "gradeType": 0, 1291 - "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": [ ~/~/ Массив таблиц тарировки 1292 1292 { 1293 - "grades": [ 1343 + "grades": [ ~/~/ Таблица тарировки 1 1294 1294 { 1295 - "input": 0, 1296 - "output": 0 1345 + "input": 0, ~/~/ Входящее значение 1346 + "output": 0 ~/~/ Выходящее значение 1297 1297 } 1298 1298 ], 1299 - "relevanceTime": "2023-05-22T 12:19:59.728Z"1349 + "relevanceTime": "2023-05-22T09:57:39.562Z" ~/~/ Дата/время начала применения тарировочной таблицы 1300 1300 } 1301 1301 ], 1302 - "showInTooltip": true, 1303 - "showLastValid": true, 1304 - "showAsDutOnGraph": true, 1305 - "showWithoutIgn": true, 1306 - "agrFunction": 0, 1307 - "expr": "string", 1308 - "children": [ 1352 + "showInTooltip": true, ~/~/ Отображать в подсказке 1353 + "showLastValid": true, ~/~/ Отображать последнее валидное значение 1354 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 1355 + "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания 1356 + "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION 1357 + "expr": "string", ~/~/ Формула 1358 + "children": [ ~/~/ массив дочерних датчиков 1309 1309 "string" 1310 1310 ], 1311 - "customParams": { 1361 + "customParams": { ~/~/ прочие произвольные параметры 1312 1312 "additionalProp1": "string", 1313 1313 "additionalProp2": "string", 1314 1314 "additionalProp3": "string" 1315 1315 }, 1316 - "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 ~/~/ Макс. значение 1317 1317 } 1318 1318 ], 1319 1319 "customFields": [ ~/~/ Произвольные поля ... ... @@ -1748,6 +1748,531 @@ 1748 1748 1749 1749 Success 1750 1750 1825 + 1826 += Раздел: **Водители** = 1827 + 1828 +Получить список водителей клиента 1829 + 1830 +POST /api/v3/Drivers/find 1831 + 1832 +Передается: parentId - ID клиента-родителя 1833 + 1834 +Ответ: 1835 + 1836 +{{{[ 1837 + { 1838 + "name": "string", //Определяет наименование 1839 + "description": "string", // Определяет описание 1840 + "hiredate": "2023-06-30T09:37:58.407Z", // Определяет дату найма 1841 + "chopdate": "2023-06-30T09:37:58.407Z", // Определяет дату увольнения 1842 + "exclusive": true, // Определяет признак "Исключительный" 1843 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // ID водителя 1844 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Guid родителя 1845 + "deleted": true // Признак удаления 1846 + } 1847 +]}}} 1848 + 1849 + 1850 +Получить данные о водителе 1851 + 1852 +GET /api/v3/Drivers/{driverGuid} 1853 + 1854 +Передается ID водителя 1855 + 1856 +Ответ: 1857 + 1858 +{{{{ 1859 + "name": "string", // Определяет наименование 1860 + "description": "string", // Определяет описание 1861 + "hiredate": "2023-06-30T09:33:33.083Z", // Определяет дату найма 1862 + "chopdate": "2023-06-30T09:33:33.083Z", // Определяет дату увольнения 1863 + "exclusive": true, // Определяет признак "Исключительный" 1864 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // ID водителя 1865 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Guid родителя 1866 + "deleted": true // Признак удаления 1867 +} 1868 +}}} 1869 + 1870 + 1871 +Добавить водителя 1872 + 1873 +POST /api/v3/Drivers 1874 + 1875 +Передается: 1876 + 1877 +{{{{ 1878 + "name": "string", 1879 + "description": "string", 1880 + "hiredate": "2023-06-30T09:43:05.949Z", 1881 + "chopdate": "2023-06-30T09:43:05.949Z", 1882 + "exclusive": true, 1883 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1884 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1885 + "deleted": true 1886 +}}}} 1887 + 1888 +Ответ: 1889 + 1890 +{{{{ 1891 + "name": "string", 1892 + "description": "string", 1893 + "hiredate": "2023-06-30T09:43:06.014Z", 1894 + "chopdate": "2023-06-30T09:43:06.014Z", 1895 + "exclusive": true, 1896 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1897 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1898 + "deleted": true 1899 +}}}} 1900 + 1901 + 1902 +Редактировать водителя 1903 + 1904 +PUT /api/v3/Drivers 1905 + 1906 +Передается: 1907 + 1908 +{{{{ 1909 + "name": "string", 1910 + "description": "string", 1911 + "hiredate": "2023-06-30T09:45:41.382Z", 1912 + "chopdate": "2023-06-30T09:45:41.382Z", 1913 + "exclusive": true, 1914 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1915 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1916 + "deleted": true 1917 +}}}} 1918 + 1919 +Ответ: 1920 + 1921 +{{{{ 1922 + "name": "string", 1923 + "description": "string", 1924 + "hiredate": "2023-06-30T09:45:41.433Z", 1925 + "chopdate": "2023-06-30T09:45:41.433Z", 1926 + "exclusive": true, 1927 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1928 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1929 + "deleted": true 1930 +}}}} 1931 + 1932 + 1933 +Удалить водителя 1934 + 1935 +DELETE /api/v3/Drivers/{driverGuid} 1936 + 1937 +Передается ID водителя 1938 + 1939 +Ответ: 1940 + 1941 +Success 1942 + 1943 + 1944 += Раздел: **Журнал назначений** = 1945 + 1946 +**Назначение водителя на объект** 1947 + 1948 +Получить назначения водителей запросом к водителю 1949 + 1950 +POST /api/v3/DriversVehiclesAssignments/GetByDrivers 1951 + 1952 +Передаем: 1953 + 1954 +{{{{ 1955 + "Ids": [ 1956 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 1957 + ], 1958 + "BeginTime": "2023-06-30T09:52:31.196Z", 1959 + "EndTime": "2023-06-30T09:52:31.196Z" 1960 +}}}} 1961 + 1962 +Ответ: 1963 + 1964 +{{{[ 1965 + { 1966 + "VehicleId": 0, 1967 + "CreateTime": "2023-06-30T09:52:31.240Z", 1968 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1969 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1970 + "BeginTime": "2023-06-30T09:52:31.240Z", 1971 + "EndTime": "2023-06-30T09:52:31.240Z" 1972 + } 1973 +]}}} 1974 + 1975 + 1976 +Получить назначения водителей запросом к объекту 1977 + 1978 +POST /api/v3/DriversVehiclesAssignments/GetByVehicles 1979 + 1980 +Передаем: 1981 + 1982 +{{{{ 1983 + "Ids": [ 1984 + 0 1985 + ], 1986 + "BeginTime": "2023-06-30T09:54:01.583Z", 1987 + "EndTime": "2023-06-30T09:54:01.583Z" 1988 +}}}} 1989 + 1990 +Ответ: 1991 + 1992 +{{{[ 1993 + { 1994 + "VehicleId": 0, 1995 + "CreateTime": "2023-06-30T09:54:01.631Z", 1996 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1997 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1998 + "BeginTime": "2023-06-30T09:54:01.631Z", 1999 + "EndTime": "2023-06-30T09:54:01.631Z" 2000 + } 2001 +]}}} 2002 + 2003 + 2004 +Создать назначение водителя на объект 2005 + 2006 +POST /api/v3/DriversVehiclesAssignments 2007 + 2008 +Передается массив назначений 2009 + 2010 +Запрос: 2011 + 2012 +{{{[ 2013 + { 2014 + "VehicleId": 0, // Идентификатор объекта 2015 + "CreateTime": "2023-06-30T11:04:46.902Z", // Момент времени создания назначения 2016 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор водителя 2017 + "BeginTime": "2023-06-30T11:04:46.902Z", // Момент времени начала назначения 2018 + "EndTime": "2023-06-30T11:04:46.902Z" // Момент времени окончания назначения. Необязательно. 2019 + } 2020 +]}}} 2021 + 2022 +Ответ: 2023 + 2024 +{{{[ 2025 + { 2026 + "VehicleId": 0, 2027 + "CreateTime": "2023-06-30T11:04:46.903Z", 2028 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2029 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2030 + "BeginTime": "2023-06-30T11:04:46.903Z", 2031 + "EndTime": "2023-06-30T11:04:46.903Z" 2032 + } 2033 +]}}} 2034 + 2035 + 2036 +Изменить назначения водителей на объекты 2037 + 2038 +PUT /api/v3/DriversVehiclesAssignments 2039 + 2040 +Запрос: 2041 + 2042 +{{{[ 2043 + { 2044 + "VehicleId": 0, 2045 + "CreateTime": "2023-06-30T11:14:08.117Z", 2046 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор назначения 2047 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2048 + "BeginTime": "2023-06-30T11:14:08.117Z", 2049 + "EndTime": "2023-06-30T11:14:08.117Z" 2050 + } 2051 +]}}} 2052 + 2053 +Ответ: 2054 + 2055 +{{{[ 2056 + { 2057 + "VehicleId": 0, 2058 + "CreateTime": "2023-06-30T11:14:53.349Z", 2059 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2060 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2061 + "BeginTime": "2023-06-30T11:14:53.349Z", 2062 + "EndTime": "2023-06-30T11:14:53.349Z" 2063 + } 2064 +]}}} 2065 + 2066 + 2067 +Удалить назначения водителей на объекты 2068 + 2069 +DELETE /api/v3/DriversVehiclesAssignments 2070 + 2071 +Запрос: 2072 + 2073 +{{{[ 2074 + { 2075 + "VehicleId": 0, 2076 + "CreateTime": "2023-06-30T11:16:08.341Z", 2077 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2078 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2079 + "BeginTime": "2023-06-30T11:16:08.342Z", 2080 + "EndTime": "2023-06-30T11:16:08.342Z" 2081 + } 2082 +]}}} 2083 + 2084 +Ответ: 2085 + 2086 +{{{[ 2087 + { 2088 + "VehicleId": 0, 2089 + "CreateTime": "2023-06-30T11:16:08.344Z", 2090 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2091 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2092 + "BeginTime": "2023-06-30T11:16:08.344Z", 2093 + "EndTime": "2023-06-30T11:16:08.344Z" 2094 + } 2095 +]}}} 2096 + 2097 + 2098 +**Назначение карты-метки водителю** 2099 + 2100 +Получить назначения меток запросом к водителю 2101 + 2102 +POST /api/v3/DriversRfidsAssignments/GetByDrivers 2103 + 2104 +Запрос: 2105 + 2106 +{{{{ 2107 + "Ids": [ 2108 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы водителей 2109 + ], 2110 + "BeginTime": "2023-06-30T11:19:40.702Z", 2111 + "EndTime": "2023-06-30T11:19:40.702Z" 2112 +}}}} 2113 + 2114 +Ответ: 2115 + 2116 +{{{[ 2117 + { 2118 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор метки 2119 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор назначения 2120 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор водителя 2121 + "BeginTime": "2023-06-30T11:19:40.703Z", 2122 + "EndTime": "2023-06-30T11:19:40.703Z" 2123 + } 2124 +]}}} 2125 + 2126 + 2127 +Получить назначения меток запросом к карте-метке 2128 + 2129 +POST /api/v3/DriversRfidsAssignments/GetByDrivers 2130 + 2131 +Запрос: 2132 + 2133 +{{{{ 2134 + "Ids": [ 2135 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы карт-меток 2136 + ], 2137 + "BeginTime": "2023-06-30T11:19:40.702Z", 2138 + "EndTime": "2023-06-30T11:19:40.702Z" 2139 +}}}} 2140 + 2141 +Ответ: 2142 + 2143 +{{{[ 2144 + { 2145 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор метки 2146 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор назначения 2147 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор водителя 2148 + "BeginTime": "2023-06-30T11:19:40.703Z", 2149 + "EndTime": "2023-06-30T11:19:40.703Z" 2150 + } 2151 +]}}} 2152 + 2153 + 2154 +Добавить назначения меток на водителей. 2155 + 2156 +POST /api/v3/DriversRfidsAssignments 2157 + 2158 +Запрос: 2159 + 2160 +{{{[ 2161 + { 2162 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2163 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2164 + "BeginTime": "2023-06-30T11:27:08.635Z", 2165 + "EndTime": "2023-06-30T11:27:08.635Z" 2166 + } 2167 +]}}} 2168 + 2169 +Ответ: 2170 + 2171 +{{{[ 2172 + { 2173 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2174 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2175 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2176 + "BeginTime": "2023-06-30T11:27:08.677Z", 2177 + "EndTime": "2023-06-30T11:27:08.677Z" 2178 + } 2179 +]}}} 2180 + 2181 + 2182 +Изменить назначения меток на водителей 2183 + 2184 +PUT /api/v3/DriversRfidsAssignments 2185 + 2186 +Запрос: 2187 + 2188 +{{{[ 2189 + { 2190 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2191 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2192 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2193 + "BeginTime": "2023-06-30T11:28:43.330Z", 2194 + "EndTime": "2023-06-30T11:28:43.330Z" 2195 + } 2196 +]}}} 2197 + 2198 +Ответ: 2199 + 2200 +{{{[ 2201 + { 2202 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2203 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2204 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2205 + "BeginTime": "2023-06-30T11:28:43.331Z", 2206 + "EndTime": "2023-06-30T11:28:43.331Z" 2207 + } 2208 +]}}} 2209 + 2210 + 2211 +Удалить назначения меток на водителей 2212 + 2213 +DELETE /api/v3/DriversRfidsAssignments 2214 + 2215 +Запрос: 2216 + 2217 +{{{[ 2218 + { 2219 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2220 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2221 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2222 + "BeginTime": "2023-06-30T11:28:43.330Z", 2223 + "EndTime": "2023-06-30T11:28:43.330Z" 2224 + } 2225 +]}}} 2226 + 2227 +Ответ: 2228 + 2229 +{{{[ 2230 + { 2231 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2232 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2233 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2234 + "BeginTime": "2023-06-30T11:28:43.331Z", 2235 + "EndTime": "2023-06-30T11:28:43.331Z" 2236 + } 2237 +]}}} 2238 + 2239 + 2240 += Раздел: **Карты-метки** = 2241 + 2242 +Получить список карт-меток определенного клиента 2243 + 2244 +POST /api/v3/Rfids/find 2245 + 2246 +Запрос: 2247 + 2248 +{{{{ 2249 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2250 +}}}} 2251 + 2252 +Ответ: 2253 + 2254 +{{{[ 2255 + { 2256 + "name": "string", 2257 + "number": 0, 2258 + "period": 0, // Частота трансляции радиометки 2259 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2260 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2261 + "deleted": true 2262 + } 2263 +]}}} 2264 + 2265 + 2266 +Получить данные карты-метки 2267 + 2268 +GET /api/v3/Rfids/{rfidGuid} 2269 + 2270 +Передаем параметр rfidGuid - идентификатор карты-метки 2271 + 2272 +Ответ: 2273 + 2274 +{{{{ 2275 + "name": "string", 2276 + "number": 0, 2277 + "period": 0, 2278 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2279 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2280 + "deleted": true 2281 +}}}} 2282 + 2283 + 2284 +Добавить карту-метку 2285 + 2286 +POST /api/v3/Rfids 2287 + 2288 +Запрос: 2289 + 2290 +{{{{ 2291 + "name": "string", 2292 + "number": 0, 2293 + "period": 0, 2294 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2295 + "deleted": true 2296 +}}}} 2297 + 2298 +Ответ: 2299 + 2300 +{{{{ 2301 + "name": "string", 2302 + "number": 0, 2303 + "period": 0, 2304 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2305 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2306 + "deleted": true 2307 +}}}} 2308 + 2309 + 2310 +Редактировать карту-метку 2311 + 2312 +PUT /api/v3/Rfids 2313 + 2314 +Запрос: 2315 + 2316 +{{{{ 2317 + "name": "string", 2318 + "number": 0, 2319 + "period": 0, 2320 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2321 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2322 + "deleted": true 2323 +}}}} 2324 + 2325 +Ответ: 2326 + 2327 +{{{{ 2328 + "name": "string", 2329 + "number": 0, 2330 + "period": 0, 2331 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2332 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2333 + "deleted": true 2334 +}}}} 2335 + 2336 + 2337 +Удалить карту-метку 2338 + 2339 +DELETE /api/v3/Rfids/{rfidGuid} 2340 + 2341 +Передаем параметр rfidGuid - идентификатор карты-метки 2342 + 2343 +Ответ: 2344 + 2345 +Success 2346 + 2347 + 2348 + 2349 + 1751 1751 (% class="box" lang="en-US" style="text-align: center;" %) 1752 1752 ((( 1753 1753 (% 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]] **