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,611 @@ 1748 1748 1749 1749 Success 1750 1750 1825 + 1826 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Водители**(%%) = 1827 + 1828 +== (% style="color:#000000; font-size:16px" %)**Получить список водителей клиента**(%%) == 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 +== (% style="color:#000000; font-size:16px" %)**Получить данные о водителе**(%%) == 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 +== (% style="color:#000000; font-size:16px" %)**Добавить водителя**(%%) == 1872 + 1873 +POST /api/v3/Drivers 1874 + 1875 +Передается: 1876 + 1877 +{{{{ "name": "string", "description": "string", "hiredate": "2023-06-30T09:43:05.949Z", "chopdate": "2023-06-30T09:43:05.949Z", "exclusive": true, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "deleted": true }}}} 1878 + 1879 +Ответ: 1880 + 1881 +{{{{ "name": "string", "description": "string", "hiredate": "2023-06-30T09:43:06.014Z", "chopdate": "2023-06-30T09:43:06.014Z", "exclusive": true, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "deleted": true }}}} 1882 + 1883 + 1884 +== (% style="color:#000000; font-size:16px" %)**Редактировать водителя**(%%) == 1885 + 1886 +PUT /api/v3/Drivers 1887 + 1888 +Передается: 1889 + 1890 +{{{{ "name": "string", "description": "string", "hiredate": "2023-06-30T09:45:41.382Z", "chopdate": "2023-06-30T09:45:41.382Z", "exclusive": true, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "deleted": true }}}} 1891 + 1892 +Ответ: 1893 + 1894 +{{{{ "name": "string", "description": "string", "hiredate": "2023-06-30T09:45:41.433Z", "chopdate": "2023-06-30T09:45:41.433Z", "exclusive": true, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "deleted": true }}}} 1895 + 1896 + 1897 +== (% style="color:#000000; font-size:16px" %)**Удалить водителя**(%%) == 1898 + 1899 +DELETE /api/v3/Drivers/{driverGuid} 1900 + 1901 +Передается ID водителя 1902 + 1903 +Ответ: 1904 + 1905 +Success 1906 + 1907 + 1908 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Журнал назначений**(%%) = 1909 + 1910 +== (% style="color:#000000; font-size:18.6667px" %)**Назначение водителя на объект**(%%) == 1911 + 1912 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения водителей запросом к водителю**(%%) === 1913 + 1914 +POST /api/v3/DriversVehiclesAssignments/GetByDrivers 1915 + 1916 +Передаем: 1917 + 1918 +{{{{ "Ids": [ "3fa85f64-5717-4562-b3fc-2c963f66afa6" ], "BeginTime": "2023-06-30T09:52:31.196Z", "EndTime": "2023-06-30T09:52:31.196Z" }}}} 1919 + 1920 +Ответ: 1921 + 1922 +{{{[ 1923 + { 1924 + "VehicleId": 0, 1925 + "CreateTime": "2023-06-30T09:52:31.240Z", 1926 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1927 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1928 + "BeginTime": "2023-06-30T09:52:31.240Z", 1929 + "EndTime": "2023-06-30T09:52:31.240Z" 1930 + } 1931 +]}}} 1932 + 1933 + 1934 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения водителей запросом к объекту**(%%) === 1935 + 1936 +POST /api/v3/DriversVehiclesAssignments/GetByVehicles 1937 + 1938 +Передаем: 1939 + 1940 +{{{{ "Ids": [ 0 ], "BeginTime": "2023-06-30T09:54:01.583Z", "EndTime": "2023-06-30T09:54:01.583Z" }}}} 1941 + 1942 +Ответ: 1943 + 1944 +{{{[ 1945 + { 1946 + "VehicleId": 0, 1947 + "CreateTime": "2023-06-30T09:54:01.631Z", 1948 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1949 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1950 + "BeginTime": "2023-06-30T09:54:01.631Z", 1951 + "EndTime": "2023-06-30T09:54:01.631Z" 1952 + } 1953 +]}}} 1954 + 1955 + 1956 +=== (% style="color:#000000; font-size:16px" %)**Создать назначение водителя на объект**(%%) === 1957 + 1958 +POST /api/v3/DriversVehiclesAssignments 1959 + 1960 +Передается массив назначений 1961 + 1962 +Запрос: 1963 + 1964 +{{{[ 1965 + { 1966 + "VehicleId": 0, // Идентификатор объекта 1967 + "CreateTime": "2023-06-30T11:04:46.902Z", // Момент времени создания назначения 1968 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор водителя 1969 + "BeginTime": "2023-06-30T11:04:46.902Z", // Момент времени начала назначения 1970 + "EndTime": "2023-06-30T11:04:46.902Z" // Момент времени окончания назначения. Необязательно. 1971 + } 1972 +]}}} 1973 + 1974 +Ответ: 1975 + 1976 +{{{[ 1977 + { 1978 + "VehicleId": 0, 1979 + "CreateTime": "2023-06-30T11:04:46.903Z", 1980 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1981 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 1982 + "BeginTime": "2023-06-30T11:04:46.903Z", 1983 + "EndTime": "2023-06-30T11:04:46.903Z" 1984 + } 1985 +]}}} 1986 + 1987 + 1988 +=== (% style="color:#000000; font-size:16px" %)**Изменить назначения водителей на объекты**(%%) === 1989 + 1990 +PUT /api/v3/DriversVehiclesAssignments 1991 + 1992 +Запрос: 1993 + 1994 +{{{[ 1995 + { 1996 + "VehicleId": 0, 1997 + "CreateTime": "2023-06-30T11:14:08.117Z", 1998 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор назначения 1999 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2000 + "BeginTime": "2023-06-30T11:14:08.117Z", 2001 + "EndTime": "2023-06-30T11:14:08.117Z" 2002 + } 2003 +]}}} 2004 + 2005 +Ответ: 2006 + 2007 +{{{[ 2008 + { 2009 + "VehicleId": 0, 2010 + "CreateTime": "2023-06-30T11:14:53.349Z", 2011 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2012 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2013 + "BeginTime": "2023-06-30T11:14:53.349Z", 2014 + "EndTime": "2023-06-30T11:14:53.349Z" 2015 + } 2016 +]}}} 2017 + 2018 + 2019 +=== (% style="color:#000000; font-size:16px" %)**Удалить назначения водителей на объекты**(%%) === 2020 + 2021 +DELETE /api/v3/DriversVehiclesAssignments 2022 + 2023 +Запрос: 2024 + 2025 +{{{[ 2026 + { 2027 + "VehicleId": 0, 2028 + "CreateTime": "2023-06-30T11:16:08.341Z", 2029 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2030 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2031 + "BeginTime": "2023-06-30T11:16:08.342Z", 2032 + "EndTime": "2023-06-30T11:16:08.342Z" 2033 + } 2034 +]}}} 2035 + 2036 +Ответ: 2037 + 2038 +{{{[ 2039 + { 2040 + "VehicleId": 0, 2041 + "CreateTime": "2023-06-30T11:16:08.344Z", 2042 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2043 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2044 + "BeginTime": "2023-06-30T11:16:08.344Z", 2045 + "EndTime": "2023-06-30T11:16:08.344Z" 2046 + } 2047 +]}}} 2048 + 2049 + 2050 +== (% style="color:#000000; font-size:18.6667px" %)**Назначение карты-метки водителю**(%%) == 2051 + 2052 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения меток запросом к водителю**(%%) === 2053 + 2054 +POST /api/v3/DriversRfidsAssignments/GetByDrivers 2055 + 2056 +Запрос: 2057 + 2058 +{{{{ "Ids": [ "3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы водителей ], "BeginTime": "2023-06-30T11:19:40.702Z", "EndTime": "2023-06-30T11:19:40.702Z" }}}} 2059 + 2060 +Ответ: 2061 + 2062 +{{{[ 2063 + { 2064 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор метки 2065 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор назначения 2066 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор водителя 2067 + "BeginTime": "2023-06-30T11:19:40.703Z", 2068 + "EndTime": "2023-06-30T11:19:40.703Z" 2069 + } 2070 +]}}} 2071 + 2072 + 2073 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения меток запросом к карте-метке**(%%) === 2074 + 2075 +POST /api/v3/DriversRfidsAssignments/GetByRfids 2076 + 2077 +Запрос: 2078 + 2079 +{{{{ "Ids": [ "3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы карт-меток ], "BeginTime": "2023-06-30T11:19:40.702Z", "EndTime": "2023-06-30T11:19:40.702Z" }}}} 2080 + 2081 +Ответ: 2082 + 2083 +[ 2084 + { 2085 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор метки 2086 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор назначения 2087 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор водителя 2088 + "BeginTime": "2023-06-30T11:19:40.703Z", 2089 + "EndTime": "2023-06-30T11:19:40.703Z" 2090 + } 2091 +] 2092 + 2093 + 2094 +=== (% style="color:#000000; font-size:16px" %)**Добавить назначения меток на водителей**(%%) === 2095 + 2096 +POST /api/v3/DriversRfidsAssignments 2097 + 2098 +Запрос: 2099 + 2100 +[ 2101 + { 2102 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2103 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2104 + "BeginTime": "2023-06-30T11:27:08.635Z", 2105 + "EndTime": "2023-06-30T11:27:08.635Z" 2106 + } 2107 +] 2108 + 2109 +Ответ: 2110 + 2111 +[ 2112 + { 2113 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2114 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2115 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2116 + "BeginTime": "2023-06-30T11:27:08.677Z", 2117 + "EndTime": "2023-06-30T11:27:08.677Z" 2118 + } 2119 +] 2120 + 2121 + 2122 +=== (% style="color:#000000; font-size:16px" %)**Изменить назначения меток на водителей**(%%) === 2123 + 2124 +PUT /api/v3/DriversRfidsAssignments 2125 + 2126 +Запрос: 2127 + 2128 +[ 2129 + { 2130 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2131 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2132 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2133 + "BeginTime": "2023-06-30T11:28:43.330Z", 2134 + "EndTime": "2023-06-30T11:28:43.330Z" 2135 + } 2136 +] 2137 + 2138 +Ответ: 2139 + 2140 +[ 2141 + { 2142 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2143 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2144 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2145 + "BeginTime": "2023-06-30T11:28:43.331Z", 2146 + "EndTime": "2023-06-30T11:28:43.331Z" 2147 + } 2148 +] 2149 + 2150 + 2151 +=== (% style="color:#000000; font-size:16px" %)**Удалить назначения меток на водителей**(%%) === 2152 + 2153 +DELETE /api/v3/DriversRfidsAssignments 2154 + 2155 +Запрос: 2156 + 2157 +[ 2158 + { 2159 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2160 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2161 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2162 + "BeginTime": "2023-06-30T11:28:43.330Z", 2163 + "EndTime": "2023-06-30T11:28:43.330Z" 2164 + } 2165 +] 2166 + 2167 +Ответ: 2168 + 2169 +[ 2170 + { 2171 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2172 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2173 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2174 + "BeginTime": "2023-06-30T11:28:43.331Z", 2175 + "EndTime": "2023-06-30T11:28:43.331Z" 2176 + } 2177 +] 2178 + 2179 + 2180 +== (% style="color:#000000; font-size:18.6667px" %)**Назначение топливной карты водителю**(%%) == 2181 + 2182 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения топливных карт запросом к водителю**(%%) === 2183 + 2184 +POST /api/v3/DriversFuelCardsAssignments/GetByDrivers 2185 + 2186 +Запрос: 2187 + 2188 +{ 2189 + "Ids": [ 2190 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2191 + ], 2192 + "BeginTime": "2023-06-30T12:45:10.852Z", 2193 + "EndTime": "2023-06-30T12:45:10.852Z" 2194 +} 2195 + 2196 +Ответ: 2197 + 2198 +[ 2199 + { 2200 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2201 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2202 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2203 + "BeginTime": "2023-06-30T11:58:04.695Z", 2204 + "EndTime": "2023-06-30T11:58:04.695Z" 2205 + } 2206 +] 2207 + 2208 + 2209 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения топливных карт запросом к топливной карте**(%%) === 2210 + 2211 +POST /api/v3/DriversFuelCardsAssignments/GetByCards 2212 + 2213 +Запрос: 2214 + 2215 +{ 2216 + "Ids": [ 2217 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2218 + ], 2219 + "BeginTime": "2023-06-30T12:45:10.852Z", 2220 + "EndTime": "2023-06-30T12:45:10.852Z" 2221 +} 2222 + 2223 +Ответ: 2224 + 2225 +[ 2226 + { 2227 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2228 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2229 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2230 + "BeginTime": "2023-06-30T11:58:04.695Z", 2231 + "EndTime": "2023-06-30T11:58:04.695Z" 2232 + } 2233 +] 2234 + 2235 + 2236 +=== (% style="color:#000000; font-size:16px" %)**Добавить назначение топливной карты водителю**(%%) === 2237 + 2238 +POST /api/v3/DriversFuelCardsAssignments 2239 + 2240 +Запрос: 2241 + 2242 +[ 2243 + { 2244 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2245 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2246 + "BeginTime": "2023-06-30T12:09:53.175Z", 2247 + "EndTime": "2023-06-30T12:09:53.175Z" 2248 + } 2249 +] 2250 + 2251 +Ответ: 2252 + 2253 +[ 2254 + { 2255 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2256 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2257 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2258 + "BeginTime": "2023-06-30T12:09:53.201Z", 2259 + "EndTime": "2023-06-30T12:09:53.201Z" 2260 + } 2261 +] 2262 + 2263 + 2264 +=== (% style="color:#000000; font-size:16px" %)**Редактировать назначение топливной карты водителю**(%%) === 2265 + 2266 +PUT /api/v3/DriversFuelCardsAssignments 2267 + 2268 +Запрос: 2269 + 2270 +[ 2271 + { 2272 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2273 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2274 + "BeginTime": "2023-06-30T12:09:53.175Z", 2275 + "EndTime": "2023-06-30T12:09:53.175Z" 2276 + } 2277 +] 2278 + 2279 +Ответ: 2280 + 2281 +[ 2282 + { 2283 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2284 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2285 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2286 + "BeginTime": "2023-06-30T12:09:53.201Z", 2287 + "EndTime": "2023-06-30T12:09:53.201Z" 2288 + } 2289 +] 2290 + 2291 + 2292 +=== (% style="color:#000000; font-size:16px" %)**Удалить назначение топливной карты водителю**(%%) === 2293 + 2294 +DELETE /api/v3/DriversFuelCardsAssignments 2295 + 2296 +Запрос: 2297 + 2298 +[ 2299 + { 2300 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2301 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2302 + "BeginTime": "2023-06-30T12:09:53.175Z", 2303 + "EndTime": "2023-06-30T12:09:53.175Z" 2304 + } 2305 +] 2306 + 2307 +Ответ: 2308 + 2309 +[ 2310 + { 2311 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2312 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2313 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2314 + "BeginTime": "2023-06-30T12:09:53.201Z", 2315 + "EndTime": "2023-06-30T12:09:53.201Z" 2316 + } 2317 +] 2318 + 2319 + 2320 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Карты-метки**(%%) = 2321 + 2322 +== (% style="color:#000000; font-size:16px" %)**Получить список карт-меток определенного клиента**(%%) == 2323 + 2324 +POST /api/v3/Rfids/find 2325 + 2326 +Запрос: 2327 + 2328 +{ 2329 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2330 +} 2331 + 2332 +Ответ: 2333 + 2334 +[ 2335 + { 2336 + "name": "string", 2337 + "number": 0, 2338 + "period": 0, // Частота трансляции радиометки 2339 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2340 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2341 + "deleted": true 2342 + } 2343 +] 2344 + 2345 + 2346 +== (% style="color:#000000; font-size:16px" %)**Получить данные карты-метки**(%%) == 2347 + 2348 +GET /api/v3/Rfids/{rfidGuid} 2349 + 2350 +Передаем параметр rfidGuid - идентификатор карты-метки 2351 + 2352 +Ответ: 2353 + 2354 +[ 2355 + { 2356 + "name": "string", 2357 + "number": 0, 2358 + "period": 0, // Частота трансляции радиометки 2359 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2360 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2361 + "deleted": true 2362 + } 2363 +] 2364 + 2365 + 2366 +== (% style="color:#000000; font-size:16px" %)**Добавить карту-метку**(%%) == 2367 + 2368 +POST /api/v3/Rfids 2369 + 2370 +Запрос: 2371 + 2372 +{ 2373 + "name": "string", 2374 + "number": 0, 2375 + "period": 0, 2376 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2377 + "deleted": true 2378 +} 2379 + 2380 +Ответ: 2381 + 2382 +{ 2383 + "name": "string", 2384 + "number": 0, 2385 + "period": 0, 2386 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2387 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2388 + "deleted": true 2389 +} 2390 + 2391 + 2392 +== (% style="color:#000000; font-size:16px" %)**Редактировать карту-метку**(%%) == 2393 + 2394 +PUT /api/v3/Rfids 2395 + 2396 +Запрос: 2397 + 2398 +{ 2399 + "name": "string", 2400 + "number": 0, 2401 + "period": 0, 2402 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2403 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2404 + "deleted": true 2405 +} 2406 + 2407 +Ответ: 2408 + 2409 +{ 2410 + "name": "string", 2411 + "number": 0, 2412 + "period": 0, 2413 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2414 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2415 + "deleted": true 2416 +} 2417 + 2418 + 2419 +== (% style="color:#000000; font-size:16px" %)**Удалить карту-метку**(%%) == 2420 + 2421 +**DELETE /api/v3/Rfids/{rfidGuid}** 2422 + 2423 +Передаем параметр rfidGuid - идентификатор карты-метки 2424 + 2425 +Ответ: 2426 + 2427 +Success 2428 + 2429 + 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]] **