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
-
... ... @@ -682,6 +682,218 @@ 682 682 (% style="text-align:left" %) 683 683 (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200».** 684 684 685 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Модель объекта**(%%) = 686 + 687 +== (% style="color:#000000; font-size:16px" %)**Получение информации о модели объекта**(%%) == 688 + 689 +(% class="box infomessage" %) 690 +((( 691 +(% lang="en-US" %)**GET /api/v3/models/{Id}** 692 +))) 693 + 694 +Метод возвращает полную информацию о модели объекта. 695 + 696 +(% style="color:#000000" %)Метод запроса: **GET** 697 + 698 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/(% lang="en-US" %)v3/models/(% style="color:#000000" %){(%%)ID} 699 + 700 +(% style="color:#000000" %)Параметр запроса: {__**id}**__ - идентификатор модели объекта 701 + 702 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 703 + 704 +(% style="color:#000000" %)Ответ: 705 + 706 +(% style="color:#000000" %){ 707 + "parentName": "string", 708 + "name": "string", 709 + "picture": "string", 710 + "minspeed": 0, 711 + "maxspeed": 0, 712 + "width": 0, 713 + "imbeddedtrailer": true, 714 + "fueloutlay": 0, 715 + "hoppercapacity": 0, 716 + "hopperdischargespeed": 0, 717 + "modelType": 0, 718 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 719 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 720 + "deleted": true 721 +} 722 + 723 +|(% style="width:215px" %)Параметр|(% style="width:861px" %)Описание 724 +|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта 725 +|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта 726 +|(% style="width:215px" %)(% style="color:#000000" %)picture|(% style="width:861px" %)Название иконки транспорта 727 +|(% style="width:215px" %)(% style="color:#000000" %)minspeed|(% style="width:861px" %)Минимальная технологическая скорость обработки поля, в км/ч 728 +|(% style="width:215px" %)(% style="color:#000000" %)maxspeed|(% style="width:861px" %)Максимальная технологическая скорость обработки поля, в км/ч 729 +|(% style="width:215px" %)(% style="color:#000000" %)width|(% style="width:861px" %)Ширина агрегата, в метрах 730 +|(% style="width:215px" %)(% style="color:#000000" %)imbeddedtrailer|(% style="width:861px" %)Опция: Содержит встроенный агрегат 731 +|(% style="width:215px" %)(% style="color:#000000" %)fueloutlay|(% style="width:861px" %)- 732 +|(% style="width:215px" %)(% style="color:#000000" %)hoppercapacity|(% style="width:861px" %)Объем бункера 733 +|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость выгрузки из бункера, л/сек 734 +|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car 735 +|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта 736 +|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта 737 +|(% style="width:215px" %)(% style="color:#000000" %)deleted|(% style="width:861px" %)Признак удаления, тип: boolean 738 + 739 +== (% style="color:#000000; font-size:16px" %)**Просмотр списка моделей**(%%) == 740 + 741 +(% class="box successmessage" %) 742 +((( 743 +(% lang="en-US" %)**POST /api/v3/models/find** 744 +))) 745 + 746 +(% style="color:#000000" %)Метод позволяет получить список всех моделей клиента, указанного в запросе. 747 + 748 +(% style="color:#000000" %)Метод запроса: **POST** 749 + 750 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/models/find 751 + 752 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 753 + 754 +(% style="color:#000000" %)Параметры в теле запроса (JSON): 755 + 756 +(% style="color:#000000" %){ 757 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 758 +} 759 + 760 +(% style="color:#000000" %)Ответ: 761 + 762 +(% style="color:#000000" %)[ 763 + { 764 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 765 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 766 + "parentName": "string", 767 + "name": "string", 768 + "modelType": 0 769 + } 770 +] 771 + 772 +== (% style="color:#000000; font-size:16px" %)**Добавление модели**(%%) == 773 + 774 +(% class="box successmessage" %) 775 +((( 776 +(% lang="en-US" %)**POST /api/v3/models** 777 +))) 778 + 779 +(% style="color:#000000" %)Метод позволяет добавить объект, указанный в запросе. 780 + 781 +(% style="color:#000000" %)Метод запроса: **POST** 782 + 783 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/(% lang="en-US" %)models 784 + 785 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 786 + 787 +(% style="color:#000000" %)Параметры в теле запроса (JSON): 788 + 789 +{ 790 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 791 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 792 + "deleted": true, 793 + "extId": "string", 794 + "name": "string", 795 + "picture": "string", 796 + "minspeed": 0, 797 + "maxspeed": 0, 798 + "width": 0, 799 + "imbeddedtrailer": true, 800 + "fueloutlay": 0, 801 + "hoppercapacity": 0, 802 + "hopperdischargespeed": 0, 803 + "modelType": 0 804 +} 805 + 806 +Ответ: 807 + 808 +{ 809 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 810 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 811 + "deleted": true, 812 + "extId": "string", 813 + "name": "string", 814 + "picture": "string", 815 + "minspeed": 0, 816 + "maxspeed": 0, 817 + "width": 0, 818 + "imbeddedtrailer": true, 819 + "fueloutlay": 0, 820 + "hoppercapacity": 0, 821 + "hopperdischargespeed": 0, 822 + "modelType": 0 823 +} 824 + 825 +== (% style="color:#000000; font-size:16px" %)**Редактирование модели**(%%) == 826 + 827 +(% class="box warningmessage" %) 828 +((( 829 +(% style="color:#000000" %)// //(% lang="en-US" %)**PUT /api/v3/models** 830 +))) 831 + 832 +(% style="color:#000000" %)Метод позволяет изменить статус пользователя, указанного в запросе. 833 + 834 +(% style="color:#000000" %)Метод запроса: **PUT** 835 + 836 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/(% lang="en-US" %)api/v3/models 837 + 838 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 839 + 840 +(% style="color:#000000" %)Параметры в теле запроса (JSON): 841 + 842 +{ 843 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 844 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 845 + "deleted": true, 846 + "extId": "string", 847 + "name": "string", 848 + "picture": "string", 849 + "minspeed": 0, 850 + "maxspeed": 0, 851 + "width": 0, 852 + "imbeddedtrailer": true, 853 + "fueloutlay": 0, 854 + "hoppercapacity": 0, 855 + "hopperdischargespeed": 0, 856 + "modelType": 0 857 +} 858 + 859 +Ответ: 860 + 861 +{ 862 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 863 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 864 + "deleted": true, 865 + "extId": "string", 866 + "name": "string", 867 + "picture": "string", 868 + "minspeed": 0, 869 + "maxspeed": 0, 870 + "width": 0, 871 + "imbeddedtrailer": true, 872 + "fueloutlay": 0, 873 + "hoppercapacity": 0, 874 + "hopperdischargespeed": 0, 875 + "modelType": 0 876 +} 877 + 878 +== (% style="color:#000000; font-size:16px" %)**Удаление модели**(%%) == 879 + 880 +(% class="box errormessage" %) 881 +((( 882 +(% lang="en-US" %)**DELETE /api/v3/models/{Id}** 883 +))) 884 + 885 +(% style="color:#000000" %)Метод позволяет удалить пользователя. Метод позволяет удалить пользователя, указанного в строке запроса. 886 + 887 +(% style="color:#000000" %)Метод запроса: **DELETE** 888 + 889 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru(% lang="en-US" %)/api/v3/models/{Id} 890 + 891 +(% style="color:#000000" %)Параметр запроса: {**__id__**} - id модели 892 + 893 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 894 + 895 +Ответ: В случае успеха **Success 200** 896 + 685 685 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Транспортные средства**(%%) = 686 686 687 687 == (% style="color:#000000; font-size:16px" %)**Получение информации об объекте**(%%) == ... ... @@ -981,45 +981,70 @@ 981 981 "retries": 0 982 982 } 983 983 ], 984 - "sensors": [ ~/~/ Датчики 1196 + 1197 + "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": [ 1199 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика 1200 + "kind": 0, ~/~/ Тип, Simple - простой, Composite - виртуальный 1201 + "type": 0, ~/~/ Тип датчика 1202 + "name": "string", ~/~/ Имя датчика 1203 + "inputType": 0, ~/~/ Тип входа, Analog, Digital, Impulse, ImpulseFrequency, Diagnosis, Rs485, Rs232, Wire, FMS, BLE 1204 + "inputNumber": 0, ~/~/ Номер входа 1205 + "pseudonym": "string", ~/~/ Псевдоним 1206 + "medianDegree": 0, ~/~/ Медианная фильтрация 1207 + "isInverted": true, ~/~/ Инвертировать, true - Вкл., false - Выкл. 1208 + "disabled": true, ~/~/ Состояние: Отключен, true - Вкл., false - Выкл. 1209 + "gradeType": 0, ~/~/ Тип тарировки, 0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs 1210 + "gradesTables": [ ~/~/ Массив таблиц тарировки 998 998 { 999 - "grades": [ 1212 + "grades": [ ~/~/ Таблица тарировки 1 1000 1000 { 1001 - "input": 0, 1002 - "output": 0 1214 + "input": 0, ~/~/ Входящее значение 1215 + "output": 0 ~/~/ Выходящее значение 1003 1003 } 1004 1004 ], 1005 - "relevanceTime": "2023-05-22T 12:19:59.728Z"1218 + "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": [ 1221 + "showInTooltip": true, ~/~/ Отображать в подсказке 1222 + "showLastValid": true, ~/~/ Отображать последнее валидное значение 1223 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 1224 + "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания 1225 + "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION 1226 + "expr": "string", ~/~/ Формула 1227 + "children": [ ~/~/ массив дочерних датчиков 1015 1015 "string" 1016 1016 ], 1017 - "customParams": { 1230 + "customParams": { ~/~/ прочие произвольные параметры 1018 1018 "additionalProp1": "string", 1019 1019 "additionalProp2": "string", 1020 1020 "additionalProp3": "string" 1021 1021 }, 1022 - "summaryMaxValue": 0 1235 + 1236 +~/~/ Характерные для произвольного: 1237 + 1238 +~/~/ "EventsEnabled": "off", ~/~/ Фиксировать события работы: on, off 1239 + 1240 +~/~/ "EventsTemplateName": "Работа Произвольный", ~/~/ Наименование события работы 1241 + 1242 +~/~/ "EventsCountEnabled": "off", ~/~/ Фиксировать количество срабатываний: on, off 1243 + 1244 +~/~/ "EventsCountTemplateName": "Количество срабатываний Произвольный", ~/~/Наименование ~/~/события количества срабатываний 1245 + 1246 +~/~/ "MapDisplayEnabled": "off", ~/~/ Отображать на карте: on, off 1247 + 1248 +~/~/ "ChartDisplayEnabled": "off", ~/~/ Отображать на графике объекта: on, off 1249 + 1250 +~/~/ "PayloadChartDisplayEnabled": "off", ~/~/ Отображать на графике полезной нагрузки: on, off 1251 + 1252 +~/~/ "DrawType": ~/~/ тип отрисовки line, bar (Линия, Область) 1253 + 1254 +~/~/ Характерные для таблицы тарировки Вкл./Выкл.: 1255 + 1256 +~/~/ "ValueOn": "Вкл.", 1257 + 1258 +~/~/ "ValueOff": "Выкл." 1259 + "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 - 1470 + "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": [ ~/~/ Датчики 1539 + 1540 + "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": [ 1542 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика 1543 + "kind": 0, ~/~/ Тип, Simple - простой, Composite - виртуальный 1544 + "type": 0, ~/~/ Тип датчика 1545 + "name": "string", ~/~/ Имя датчика 1546 + "inputType": 0, ~/~/ Тип входа, Analog, Digital, Impulse, ImpulseFrequency, Diagnosis, Rs485, Rs232, Wire, FMS, BLE 1547 + "inputNumber": 0, ~/~/ Номер входа 1548 + "pseudonym": "string", ~/~/ Псевдоним 1549 + "medianDegree": 0, ~/~/ Медианная фильтрация 1550 + "isInverted": true, ~/~/ Инвертировать, true - Вкл., false - Выкл. 1551 + "disabled": true, ~/~/ Состояние: Отключен, true - Вкл., false - Выкл. 1552 + "gradeType": 0, ~/~/ Тип тарировки, 0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs 1553 + "gradesTables": [ ~/~/ Массив таблиц тарировки 1316 1316 { 1317 - "grades": [ 1555 + "grades": [ ~/~/ Таблица тарировки 1 1318 1318 { 1319 - "input": 0, 1320 - "output": 0 1557 + "input": 0, ~/~/ Входящее значение 1558 + "output": 0 ~/~/ Выходящее значение 1321 1321 } 1322 1322 ], 1323 - "relevanceTime": "2023-05-22T 12:19:59.728Z"1561 + "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": [ 1564 + "showInTooltip": true, ~/~/ Отображать в подсказке 1565 + "showLastValid": true, ~/~/ Отображать последнее валидное значение 1566 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 1567 + "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания 1568 + "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION 1569 + "expr": "string", ~/~/ Формула 1570 + "children": [ ~/~/ массив дочерних датчиков 1333 1333 "string" 1334 1334 ], 1335 - "customParams": { 1573 + "customParams": { ~/~/ прочие произвольные параметры 1336 1336 "additionalProp1": "string", 1337 1337 "additionalProp2": "string", 1338 1338 "additionalProp3": "string" 1339 1339 }, 1340 - "summaryMaxValue": 0 1578 + 1579 +~/~/ Характерные для произвольного: 1580 + 1581 +~/~/ "EventsEnabled": "off", ~/~/ Фиксировать события работы: on, off 1582 + 1583 +~/~/ "EventsTemplateName": "Работа Произвольный", ~/~/ Наименование события работы 1584 + 1585 +~/~/ "EventsCountEnabled": "off", ~/~/ Фиксировать количество срабатываний: on, off 1586 + 1587 +~/~/ "EventsCountTemplateName": "Количество срабатываний Произвольный", ~/~/Наименование ~/~/события количества срабатываний 1588 + 1589 +~/~/ "MapDisplayEnabled": "off", ~/~/ Отображать на карте: on, off 1590 + 1591 +~/~/ "ChartDisplayEnabled": "off", ~/~/ Отображать на графике объекта: on, off 1592 + 1593 +~/~/ "PayloadChartDisplayEnabled": "off", ~/~/ Отображать на графике полезной нагрузки: on, off 1594 + 1595 +~/~/ "DrawType": ~/~/ тип отрисовки line, bar (Линия, Область) 1596 + 1597 +~/~/ Характерные для таблицы тарировки Вкл./Выкл.: 1598 + 1599 +~/~/ "ValueOn": "Вкл.", 1600 + 1601 +~/~/ "ValueOff": "Выкл." 1602 + "summaryMaxValue": 0 ~/~/ Макс. значение 1341 1341 } 1342 1342 ], 1343 1343 "customFields": [ ~/~/ Произвольные поля ... ... @@ -1572,6 +1572,322 @@ 1572 1572 } 1573 1573 ] 1574 1574 1837 +== (% style="color:#000000; font-size:16px" %)**Экспорт сообщений**(%%) == 1838 + 1839 +(% class="box infomessage" %) 1840 +((( 1841 +**POST /api/v3/vehicles/export/history** 1842 +))) 1843 + 1844 +Метод возвращает список сообщений терминала объекта за выбранный период. 1845 + 1846 +(% style="text-align: left;" %) 1847 +Метод запроса **POST** 1848 + 1849 +(% style="text-align: left;" %) 1850 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/export/history 1851 + 1852 +(% style="text-align: left;" %) 1853 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1854 + 1855 +{ 1856 + "vehicleId": 0, ~/~/ ID объекта 1857 + "asArchive": true, ~/~/ true - Архивировать файл, False - не архивировать 1858 + "from": "2023-09-27T12:17:45.973Z", ~/~/ Дата и время начала запроса 1859 + "to": "2023-09-27T12:17:45.973Z" ~/~/ Дата и время окончания запроса 1860 +} 1861 + 1862 +Ответ: 1863 + 1864 +Получаете файл. Сообщение: Code 200/Success 1865 + 1866 +== (% style="color:#000000; font-size:16px" %)**Статус экспорта сообщений**(%%) == 1867 + 1868 +(% class="box infomessage" %) 1869 +((( 1870 +**GET /api/v3/vehicles/export/history/status** 1871 +))) 1872 + 1873 +Метод возвращает список сообщений терминала объекта за выбранный период. 1874 + 1875 +(% style="text-align: left;" %) 1876 +Метод запроса **GET** 1877 + 1878 +(% style="text-align: left;" %) 1879 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/export/history/status 1880 + 1881 +(% style="text-align: left;" %) 1882 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1883 + 1884 +Ответ: 1885 + 1886 +{ 1887 + "activity": true, ~/~/ статус экспорт, где true - экспорт в процессе выполнения, false - в данный момент ничего не экспортируется. 1888 + "progress": 0, ~/~/ прогресс экспорта, от 0 до 100%. 1889 + "message": "string" ~/~/ текст описывающий статус. 1890 +} 1891 + 1892 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Запрос данных об объекте за период**(%%) = 1893 + 1894 +== (% style="color:#000000; font-size:16px" %)**Получение данных о пробеге и моточасах транспортного средства**(%%) == 1895 + 1896 +(% class="box infomessage" %) 1897 +((( 1898 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/vehicles/mileageAndMotohours** 1899 +))) 1900 + 1901 +(% style="color:#000000" %)Метод запроса: **POST** 1902 + 1903 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/mileageAndMotohours 1904 + 1905 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1906 + 1907 +(% style="text-align:left" %) 1908 +Тело запроса: 1909 + 1910 +{ 1911 + "sampling": 0, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой. 1912 + "vehicleIds": [0], ~/~/ Список ID объектов 1913 + "from": "2023-08-09T14:23:14.572Z", ~/~/ Начало периода 1914 + "to": "2023-08-09T14:23:14.572Z", ~/~/ Окончание периода 1915 + "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3 1916 +} 1917 + 1918 +Ответ: 1919 + 1920 +[ 1921 + { 1922 + "vehicleId": 0, ~/~/ ID объекта 1923 + "name": "string", ~/~/ Имя ТС 1924 + "periods": [ ~/~/ Периоды 1925 + { 1926 + "start": "2023-08-09T14:23:14.574Z", ~/~/ Начало 1927 + "end": "2023-08-09T14:23:14.574Z", ~/~/ Окончание 1928 + "mileageBegin": 0, ~/~/ Пробег на начало периода 1929 + "mileageEnd": 0, ~/~/ Пробег на окончание периода 1930 + "motohoursBegin": 0, ~/~/ Моточасы на начало периода 1931 + "motohoursEnd": 0 ~/~/ Моточасы на окончание периода 1932 + } 1933 + ] 1934 + } 1935 +] 1936 + 1937 +== (% style="color:#000000; font-size:16px" %)**Получение данных о расходе транспортного средства**(%%) == 1938 + 1939 +(% class="box infomessage" %) 1940 +((( 1941 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/vehicles/fuelConsumption** 1942 +))) 1943 + 1944 +(% style="color:#000000" %)Метод запроса: **POST** 1945 + 1946 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/fuelConsumption 1947 + 1948 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1949 + 1950 +(% style="text-align:left" %) 1951 +Тело запроса: 1952 + 1953 +{ 1954 + "sampling": 0, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой. 1955 + "vehicleIds": [0], ~/~/ Список ID объектов 1956 + "from": "2023-08-09T14:23:14.572Z", ~/~/ Начало периода 1957 + "to": "2023-08-09T14:23:14.572Z", ~/~/ Окончание периода 1958 + "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3 1959 +} 1960 + 1961 +Ответ: 1962 + 1963 +[ 1964 + { 1965 + "vehicleId": 0, ~/~/ ID объекта 1966 + "name": "string", ~/~/ Имя ТС 1967 + "periods": [ ~/~/ Периоды 1968 + { 1969 + "start": "2023-08-09T14:23:14.574Z", ~/~/ Начало 1970 + "end": "2023-08-09T14:23:14.574Z", ~/~/ Окончание 1971 + "fuelLevelStart": 0, ~/~/ Уровень топлива на начало периода 1972 + "fuelLevelEnd": 0, ~/~/ Уровень топлива на конец периода 1973 + "fuelConsumption": 0, ~/~/ Расход топлива 1974 + "fuelConsumptionMove": 0 ~/~/ Расход топлива в движении 1975 + } 1976 + ] 1977 + } 1978 +] 1979 + 1980 +== (% style="color:#000000; font-size:16px" %)**Получение данных о заправках и сливах транспортного средства**(%%) == 1981 + 1982 +(% class="box infomessage" %) 1983 +((( 1984 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/vehicles/fuelInOut** 1985 +))) 1986 + 1987 +(% style="color:#000000" %)Метод запроса: **POST** 1988 + 1989 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/fuelInOut 1990 + 1991 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1992 + 1993 +(% style="text-align:left" %) 1994 +Тело запроса: 1995 + 1996 +{ 1997 + "vehicleIds": [0], ~/~/ Список ID объектов 1998 + "from": "2023-08-09T14:27:44.772Z", ~/~/ Дата и время начало запроса 1999 + "to": "2023-08-09T14:27:44.772Z", ~/~/ Дата и время окончания запроса 2000 + "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3 2001 +} 2002 + 2003 +Ответ: 2004 + 2005 +[ 2006 + { 2007 + "start": "2023-08-09T14:27:44.773Z", ~/~/ Начало периода 2008 + "end": "2023-08-09T14:27:44.773Z", ~/~/ Окончание периода 2009 + "vehicleId": 0, ~/~/ ID объекта 2010 + "name": "string", ~/~/ Имя объекта 2011 + "model": "string", ~/~/ Модель объекта 2012 + "fuels": [ ~/~/ Массив данным по заправкам и сливам 2013 + { 2014 + "event": 0, ~/~/ Тип события 20 - TankFuelIn - заправка, 21 - TankFuelOut - слив 2015 + "startDate": "2023-08-09T14:27:44.773Z", ~/~/ Начало 2016 + "endDate": "2023-08-09T14:27:44.773Z", ~/~/ Окончание 2017 + "valueFuel": 0, ~/~/ Количество 2018 + "fuelStart": 0, ~/~/ Уровень топлива на начало события 2019 + "fuelEnd": 0 ~/~/ Уровень топливо на конец события 2020 + } 2021 + ] 2022 + } 2023 +] 2024 + 2025 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Запрос посещений геообъектов**(%%) = 2026 + 2027 +== (% style="color:#000000; font-size:16px" %)**Получение списка всех геообъектов**(%%) == 2028 + 2029 +(% class="box infomessage" %) 2030 +((( 2031 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/find** 2032 +))) 2033 + 2034 +(% style="color:#000000" %)Метод позволяет получить список геообъектов клиента. Возвращает массив геообъектов со всей информацией о них. 2035 + 2036 +(% style="color:#000000" %)Метод запроса: **POST** 2037 + 2038 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/find 2039 + 2040 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 2041 + 2042 +(% style="text-align:left" %) 2043 +Тело запроса: 2044 + 2045 +(% style="text-align:left" %) 2046 +{ 2047 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2048 +} 2049 + 2050 +(% style="text-align:left" %) 2051 +Ответ: 2052 + 2053 +[ 2054 + { 2055 + "id": 0, ~/~/ Идентификатор объекта геозоны 2056 + "name": "string", ~/~/ Название объекта геозоны 2057 + "type": 0, ~/~/ Тип объекта геозоны 2058 + "fname": "string", ~/~/ Имя файла 2059 + "parentId": "string", ~/~/ Идентификатор клиента 2060 + "radius": 0, ~/~/ Радиус геообъекта 2061 + "beginCalc": "2023-08-01T07:54:54.893Z", ~/~/ Дата начала расчета 2062 + "endCalc": "2023-08-01T07:54:54.893Z", ~/~/ Дата окончания расчета 2063 + "description": "string", ~/~/ Описание 2064 + "area": 0, ~/~/ Площадь, м^^2^^ 2065 + "perimetr": 0, ~/~/ Периметр, м 2066 + "createDate": "2023-08-01T07:54:54.893Z", ~/~/ Дата создания 2067 + } 2068 +] 2069 + 2070 +== (% style="color:#000000; font-size:16px" %)**Запрос пересечений по объектам**(%%) == 2071 + 2072 +(% class="box infomessage" %) 2073 +((( 2074 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/intersections/vehicles** 2075 +))) 2076 + 2077 +(% style="color:#000000" %)Метод позволяет получить список пересечений выбранных объектов со всеми геообъектами за выбранный период. 2078 + 2079 +(% style="color:#000000" %)Метод запроса: **POST** 2080 + 2081 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/intersections/vehicles 2082 + 2083 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 2084 + 2085 +(% style="text-align:left" %) 2086 +Тело запроса: 2087 + 2088 +{ 2089 + "startDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата начала запроса 2090 + "endDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата окончания 2091 + "ids": [ ], ~/~/ Массив id объектов 2092 + "byTime": 0, ~/~/ Объединение событий по времени 2093 + "byDist": 0, ~/~/ Объединение событий по расстоянию 2094 + "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения 2095 + "filterByHalfPerimeter": true ~/~/ Фильтрация событий по пробегу половины периметра 2096 +} 2097 + 2098 +Ответ: 2099 +[ 2100 + { 2101 + "geozoneId": 0, ~/~/ ID геообъекта 2102 + "geozoneName": "string", ~/~/ Название геообъекта 2103 + "startDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата въезда 2104 + "endDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата выезда 2105 + "duration": 0, ~/~/ Продолжительность нахождения в геообъекте 2106 + "vehicleId": 0, ~/~/ ID объекта 2107 + "vehicleName": "string" ~/~/ Имя объекта 2108 + } 2109 +] 2110 + 2111 +== (% style="color:#000000; font-size:16px" %)**Запрос пересечений по геообъектам**(%%) == 2112 + 2113 +(% class="box infomessage" %) 2114 +((( 2115 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/intersections/geozones** 2116 +))) 2117 + 2118 +(% style="color:#000000" %)Метод позволяет получить список пересечений выбранных геообъектов со всеми объектами за выбранный период. 2119 + 2120 +(% style="color:#000000" %)Метод запроса: **POST** 2121 + 2122 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/intersections/geozones 2123 + 2124 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 2125 + 2126 +(% style="text-align:left" %) 2127 +Тело запроса: 2128 + 2129 +{ 2130 + "startDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата начала запроса 2131 + "endDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата окончания 2132 + "ids": [ ], ~/~/ Массив id геообъектов 2133 + "byTime": 0, ~/~/ Объединение событий по времени 2134 + "byDist": 0, ~/~/ Объединение событий по расстоянию 2135 + "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения 2136 + "filterByHalfPerimeter": true ~/~/ Фильтрация событий по пробегу половины периметра 2137 +} 2138 + 2139 +Ответ: 2140 + 2141 +[ 2142 + { 2143 + "geozoneId": 0, ~/~/ ID геообъекта 2144 + "geozoneName": "string", ~/~/ Название геообъекта 2145 + "startDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата въезда 2146 + "endDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата выезда 2147 + "duration": 0, ~/~/ Продолжительность нахождения в геообъекте 2148 + "vehicleId": 0, ~/~/ ID объекта 2149 + "vehicleName": "string" ~/~/ Имя объекта 2150 + } 2151 +] 2152 + 1575 1575 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Уведомления**(%%) = 1576 1576 1577 1577 == (% style="color:#000000; font-size:16px" %)**Запрос списка уведомлений клиента**(%%) == ... ... @@ -1772,6 +1772,701 @@ 1772 1772 1773 1773 Success 1774 1774 2353 + 2354 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Водители**(%%) = 2355 + 2356 +== (% style="color:#000000; font-size:16px" %)**Получить список водителей клиента**(%%) == 2357 + 2358 +(% class="box infomessage" %) 2359 +((( 2360 +**POST /api/v3/Drivers/find** 2361 +))) 2362 + 2363 +Передается параметр: parentId - ID клиента-родителя 2364 + 2365 +Ответ: 2366 + 2367 +[ 2368 + { 2369 + "name": "string", ~/~/ Определяет наименование 2370 + "description": "string", ~/~/ Определяет описание 2371 + "hiredate": "2023-06-30T09:37:58.407Z", ~/~/ Определяет дату найма 2372 + "chopdate": "2023-06-30T09:37:58.407Z", ~/~/ Определяет дату увольнения 2373 + "exclusive": true, ~/~/ Определяет признак "Исключительный" 2374 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID водителя 2375 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя 2376 + "deleted": true ~/~/ Признак удаления 2377 + } 2378 +] 2379 + 2380 +== (% style="color:#000000; font-size:16px" %)**Получить данные о водителе**(%%) == 2381 + 2382 +(% class="box infomessage" %) 2383 +((( 2384 +**GET /api/v3/Drivers/{driverGuid}** 2385 +))) 2386 + 2387 +Передается параметр: ID водителя 2388 + 2389 +Ответ: 2390 + 2391 +{ 2392 + "name": "string", ~/~/ Определяет наименование 2393 + "description": "string", ~/~/ Определяет описание 2394 + "hiredate": "2023-06-30T09:33:33.083Z", ~/~/ Определяет дату найма 2395 + "chopdate": "2023-06-30T09:33:33.083Z", ~/~/ Определяет дату увольнения 2396 + "exclusive": true, ~/~/ Определяет признак "Исключительный" 2397 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID водителя 2398 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя 2399 + "deleted": true ~/~/ Признак удаления 2400 +} 2401 + 2402 +== (% style="color:#000000; font-size:16px" %)**Добавить водителя**(%%) == 2403 + 2404 +(% class="box successmessage" %) 2405 +((( 2406 +**POST /api/v3/Drivers** 2407 +))) 2408 + 2409 +Запрос: 2410 + 2411 +{ 2412 + "name": "string", 2413 + "description": "string", 2414 + "hiredate": "2023-06-30T12:50:54.020Z", 2415 + "chopdate": "2023-06-30T12:50:54.020Z", 2416 + "exclusive": true, 2417 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2418 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2419 + "deleted": true 2420 +} 2421 + 2422 +Ответ: 2423 + 2424 +{ 2425 + "name": "string", 2426 + "description": "string", 2427 + "hiredate": "2023-06-30T12:50:54.051Z", 2428 + "chopdate": "2023-06-30T12:50:54.051Z", 2429 + "exclusive": true, 2430 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2431 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2432 + "deleted": true 2433 +} 2434 + 2435 + 2436 +== (% style="color:#000000; font-size:16px" %)**Редактировать водителя**(%%) == 2437 + 2438 +(% class="box warningmessage" %) 2439 +((( 2440 +**PUT /api/v3/Drivers** 2441 +))) 2442 + 2443 +Запрос: 2444 + 2445 +{ 2446 + "name": "string", 2447 + "description": "string", 2448 + "hiredate": "2023-06-30T12:50:27.910Z", 2449 + "chopdate": "2023-06-30T12:50:27.910Z", 2450 + "exclusive": true, 2451 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2452 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2453 + "deleted": true 2454 +} 2455 + 2456 +Ответ: 2457 + 2458 +{ 2459 + "name": "string", 2460 + "description": "string", 2461 + "hiredate": "2023-06-30T12:50:27.929Z", 2462 + "chopdate": "2023-06-30T12:50:27.929Z", 2463 + "exclusive": true, 2464 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2465 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2466 + "deleted": true 2467 +} 2468 + 2469 + 2470 +== (% style="color:#000000; font-size:16px" %)**Удалить водителя**(%%) == 2471 + 2472 +(% class="box errormessage" %) 2473 +((( 2474 +**DELETE /api/v3/Drivers/{driverGuid}** 2475 +))) 2476 + 2477 +Передается параметр: ID водителя 2478 + 2479 +Ответ: 2480 + 2481 +Success 2482 + 2483 + 2484 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Журнал назначений**(%%) = 2485 + 2486 +== (% style="color:#000000; font-size:18.6667px" %)**Назначение водителя на объект**(%%) == 2487 + 2488 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения водителей запросом к водителю**(%%) === 2489 + 2490 +(% class="box infomessage" %) 2491 +((( 2492 +**POST /api/v3/DriversVehiclesAssignments/GetByDrivers** 2493 +))) 2494 + 2495 +Запрос: 2496 + 2497 +{ 2498 + "Ids": [ 2499 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2500 + ], 2501 + "BeginTime": "2023-06-30T12:49:04.365Z", 2502 + "EndTime": "2023-06-30T12:49:04.365Z" 2503 +} 2504 + 2505 +Ответ: 2506 + 2507 +[ 2508 + { 2509 + "VehicleId": 0, 2510 + "CreateTime": "2023-06-30T09:52:31.240Z", 2511 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2512 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2513 + "BeginTime": "2023-06-30T09:52:31.240Z", 2514 + "EndTime": "2023-06-30T09:52:31.240Z" 2515 + } 2516 +] 2517 + 2518 + 2519 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения водителей запросом к объекту**(%%) === 2520 + 2521 +(% class="box infomessage" %) 2522 +((( 2523 +**POST /api/v3/DriversVehiclesAssignments/GetByVehicles** 2524 +))) 2525 + 2526 +Запрос: 2527 + 2528 +{ 2529 + "Ids": [ 2530 + 0 2531 + ], 2532 + "BeginTime": "2023-06-30T12:48:39.419Z", 2533 + "EndTime": "2023-06-30T12:48:39.419Z" 2534 +} 2535 + 2536 +Ответ: 2537 + 2538 +[ 2539 + { 2540 + "VehicleId": 0, 2541 + "CreateTime": "2023-06-30T09:54:01.631Z", 2542 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2543 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2544 + "BeginTime": "2023-06-30T09:54:01.631Z", 2545 + "EndTime": "2023-06-30T09:54:01.631Z" 2546 + } 2547 +] 2548 + 2549 + 2550 +=== (% style="color:#000000; font-size:16px" %)**Создать назначение водителя на объект**(%%) === 2551 + 2552 +(% class="box successmessage" %) 2553 +((( 2554 +**POST /api/v3/DriversVehiclesAssignments** 2555 +))) 2556 + 2557 +Передается массив назначений 2558 + 2559 +Запрос: 2560 + 2561 +[ 2562 + { 2563 + "VehicleId": 0, ~/~/ Идентификатор объекта 2564 + "CreateTime": "2023-06-30T11:04:46.902Z", ~/~/ Момент времени создания назначения 2565 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя 2566 + "BeginTime": "2023-06-30T11:04:46.902Z", ~/~/ Момент времени начала назначения 2567 + "EndTime": "2023-06-30T11:04:46.902Z" ~/~/ Момент времени окончания назначения. Необязательно. 2568 + } 2569 +] 2570 + 2571 +Ответ: 2572 + 2573 +[ 2574 + { 2575 + "VehicleId": 0, 2576 + "CreateTime": "2023-06-30T11:04:46.903Z", 2577 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2578 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2579 + "BeginTime": "2023-06-30T11:04:46.903Z", 2580 + "EndTime": "2023-06-30T11:04:46.903Z" 2581 + } 2582 +] 2583 + 2584 + 2585 +=== (% style="color:#000000; font-size:16px" %)**Изменить назначения водителей на объекты**(%%) === 2586 + 2587 +(% class="box warningmessage" %) 2588 +((( 2589 +**PUT /api/v3/DriversVehiclesAssignments** 2590 +))) 2591 + 2592 +Запрос: 2593 + 2594 +[ 2595 + { 2596 + "VehicleId": 0, 2597 + "CreateTime": "2023-06-30T11:14:08.117Z", 2598 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения 2599 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2600 + "BeginTime": "2023-06-30T11:14:08.117Z", 2601 + "EndTime": "2023-06-30T11:14:08.117Z" 2602 + } 2603 +] 2604 + 2605 +Ответ: 2606 + 2607 +[ 2608 + { 2609 + "VehicleId": 0, 2610 + "CreateTime": "2023-06-30T11:14:53.349Z", 2611 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2612 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2613 + "BeginTime": "2023-06-30T11:14:53.349Z", 2614 + "EndTime": "2023-06-30T11:14:53.349Z" 2615 + } 2616 +] 2617 + 2618 + 2619 +=== (% style="color:#000000; font-size:16px" %)**Удалить назначения водителей на объекты**(%%) === 2620 + 2621 +(% class="box errormessage" %) 2622 +((( 2623 +**DELETE /api/v3/DriversVehiclesAssignments** 2624 +))) 2625 + 2626 +Запрос: 2627 + 2628 +[ 2629 + "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2630 +] 2631 + 2632 +Ответ: 2633 + 2634 +Success 2635 + 2636 + 2637 +== (% style="color:#000000; font-size:18.6667px" %)**Назначение карты-метки водителю**(%%) == 2638 + 2639 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения меток запросом к водителю**(%%) === 2640 + 2641 +(% class="box infomessage" %) 2642 +((( 2643 +**POST /api/v3/DriversRfidsAssignments/GetByDrivers** 2644 +))) 2645 + 2646 +Запрос: 2647 + 2648 +{ 2649 + "Ids": [ 2650 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2651 + ], 2652 + "BeginTime": "2023-06-30T12:47:12.162Z", 2653 + "EndTime": "2023-06-30T12:47:12.162Z" 2654 +} 2655 + 2656 +Ответ: 2657 + 2658 +[ 2659 + { 2660 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор метки 2661 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения 2662 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя 2663 + "BeginTime": "2023-06-30T11:19:40.703Z", 2664 + "EndTime": "2023-06-30T11:19:40.703Z" 2665 + } 2666 +] 2667 + 2668 + 2669 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения меток запросом к карте-метке**(%%) === 2670 + 2671 +(% class="box infomessage" %) 2672 +((( 2673 +**POST /api/v3/DriversRfidsAssignments/GetByRfids** 2674 +))) 2675 + 2676 +Запрос: 2677 + 2678 +{ 2679 + "Ids": [ 2680 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2681 + ], 2682 + "BeginTime": "2023-06-30T12:47:12.162Z", 2683 + "EndTime": "2023-06-30T12:47:12.162Z" 2684 +} 2685 + 2686 +Ответ: 2687 + 2688 +[ 2689 + { 2690 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор метки 2691 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения 2692 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя 2693 + "BeginTime": "2023-06-30T11:19:40.703Z", 2694 + "EndTime": "2023-06-30T11:19:40.703Z" 2695 + } 2696 +] 2697 + 2698 + 2699 +=== (% style="color:#000000; font-size:16px" %)**Добавить назначения меток на водителей**(%%) === 2700 + 2701 +(% class="box successmessage" %) 2702 +((( 2703 +**POST /api/v3/DriversRfidsAssignments** 2704 +))) 2705 + 2706 +Запрос: 2707 + 2708 +[ 2709 + { 2710 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2711 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2712 + "BeginTime": "2023-06-30T11:27:08.635Z", 2713 + "EndTime": "2023-06-30T11:27:08.635Z" 2714 + } 2715 +] 2716 + 2717 +Ответ: 2718 + 2719 +[ 2720 + { 2721 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2722 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2723 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2724 + "BeginTime": "2023-06-30T11:27:08.677Z", 2725 + "EndTime": "2023-06-30T11:27:08.677Z" 2726 + } 2727 +] 2728 + 2729 + 2730 +=== (% style="color:#000000; font-size:16px" %)**Изменить назначения меток на водителей**(%%) === 2731 + 2732 +(% class="box warningmessage" %) 2733 +((( 2734 +**PUT /api/v3/DriversRfidsAssignments** 2735 +))) 2736 + 2737 +Запрос: 2738 + 2739 +[ 2740 + { 2741 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2742 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2743 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2744 + "BeginTime": "2023-06-30T11:28:43.330Z", 2745 + "EndTime": "2023-06-30T11:28:43.330Z" 2746 + } 2747 +] 2748 + 2749 +Ответ: 2750 + 2751 +[ 2752 + { 2753 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2754 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2755 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2756 + "BeginTime": "2023-06-30T11:28:43.331Z", 2757 + "EndTime": "2023-06-30T11:28:43.331Z" 2758 + } 2759 +] 2760 + 2761 + 2762 +=== (% style="color:#000000; font-size:16px" %)**Удалить назначения меток на водителей**(%%) === 2763 + 2764 +(% class="box errormessage" %) 2765 +((( 2766 +**DELETE /api/v3/DriversRfidsAssignments** 2767 +))) 2768 + 2769 +Запрос: 2770 + 2771 +[ 2772 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2773 +] 2774 + 2775 +Ответ: 2776 + 2777 +Success 2778 + 2779 + 2780 +== (% style="color:#000000; font-size:18.6667px" %)**Назначение топливной карты водителю**(%%) == 2781 + 2782 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения топливных карт запросом к водителю**(%%) === 2783 + 2784 +(% class="box infomessage" %) 2785 +((( 2786 +**POST /api/v3/DriversFuelCardsAssignments/GetByDrivers** 2787 +))) 2788 + 2789 +Запрос: 2790 + 2791 +{ 2792 + "Ids": [ 2793 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2794 + ], 2795 + "BeginTime": "2023-06-30T12:45:10.852Z", 2796 + "EndTime": "2023-06-30T12:45:10.852Z" 2797 +} 2798 + 2799 +Ответ: 2800 + 2801 +[ 2802 + { 2803 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2804 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2805 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2806 + "BeginTime": "2023-06-30T11:58:04.695Z", 2807 + "EndTime": "2023-06-30T11:58:04.695Z" 2808 + } 2809 +] 2810 + 2811 + 2812 +=== (% style="color:#000000; font-size:16px" %)**Получить назначения топливных карт запросом к топливной карте**(%%) === 2813 + 2814 +(% class="box infomessage" %) 2815 +((( 2816 +**POST /api/v3/DriversFuelCardsAssignments/GetByCards** 2817 +))) 2818 + 2819 +Запрос: 2820 + 2821 +{ 2822 + "Ids": [ 2823 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2824 + ], 2825 + "BeginTime": "2023-06-30T12:45:10.852Z", 2826 + "EndTime": "2023-06-30T12:45:10.852Z" 2827 +} 2828 + 2829 +Ответ: 2830 + 2831 +[ 2832 + { 2833 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2834 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2835 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2836 + "BeginTime": "2023-06-30T11:58:04.695Z", 2837 + "EndTime": "2023-06-30T11:58:04.695Z" 2838 + } 2839 +] 2840 + 2841 + 2842 +=== (% style="color:#000000; font-size:16px" %)**Добавить назначение топливной карты водителю**(%%) === 2843 + 2844 +(% class="box successmessage" %) 2845 +((( 2846 +**POST /api/v3/DriversFuelCardsAssignments** 2847 +))) 2848 + 2849 +Запрос: 2850 + 2851 +[ 2852 + { 2853 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2854 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2855 + "BeginTime": "2023-06-30T12:09:53.175Z", 2856 + "EndTime": "2023-06-30T12:09:53.175Z" 2857 + } 2858 +] 2859 + 2860 +Ответ: 2861 + 2862 +[ 2863 + { 2864 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2865 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2866 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2867 + "BeginTime": "2023-06-30T12:09:53.201Z", 2868 + "EndTime": "2023-06-30T12:09:53.201Z" 2869 + } 2870 +] 2871 + 2872 + 2873 +=== (% style="color:#000000; font-size:16px" %)**Редактировать назначение топливной карты водителю**(%%) === 2874 + 2875 +(% class="box warningmessage" %) 2876 +((( 2877 +**PUT /api/v3/DriversFuelCardsAssignments** 2878 +))) 2879 + 2880 +Запрос: 2881 + 2882 +[ 2883 + { 2884 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2885 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2886 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2887 + "BeginTime": "2023-06-30T12:09:53.201Z", 2888 + "EndTime": "2023-06-30T12:09:53.201Z" 2889 + } 2890 +] 2891 + 2892 +Ответ: 2893 + 2894 +[ 2895 + { 2896 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2897 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2898 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2899 + "BeginTime": "2023-06-30T12:09:53.201Z", 2900 + "EndTime": "2023-06-30T12:09:53.201Z" 2901 + } 2902 +] 2903 + 2904 + 2905 +=== (% style="color:#000000; font-size:16px" %)**Удалить назначение топливной карты водителю**(%%) === 2906 + 2907 +(% class="box errormessage" %) 2908 +((( 2909 +**DELETE /api/v3/DriversFuelCardsAssignments** 2910 +))) 2911 + 2912 +Запрос: 2913 + 2914 +[ 2915 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2916 +] 2917 + 2918 +Ответ: 2919 + 2920 +Success 2921 + 2922 + 2923 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Карты-метки**(%%) = 2924 + 2925 +== (% style="color:#000000; font-size:16px" %)**Получить список карт-меток определенного клиента**(%%) == 2926 + 2927 +(% class="box infomessage" %) 2928 +((( 2929 +**POST /api/v3/Rfids/find** 2930 +))) 2931 + 2932 +Запрос: 2933 + 2934 +{ 2935 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 2936 +} 2937 + 2938 +Ответ: 2939 + 2940 +[ 2941 + { 2942 + "name": "string", 2943 + "number": 0, 2944 + "period": 0, ~/~/ Частота трансляции радиометки 2945 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2946 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2947 + "deleted": true 2948 + } 2949 +] 2950 + 2951 + 2952 +== (% style="color:#000000; font-size:16px" %)**Получить данные карты-метки**(%%) == 2953 + 2954 +(% class="box infomessage" %) 2955 +((( 2956 +**GET /api/v3/Rfids/{rfidGuid}** 2957 +))) 2958 + 2959 +Передаем параметр rfidGuid - идентификатор карты-метки 2960 + 2961 +Ответ: 2962 + 2963 +[ 2964 + { 2965 + "name": "string", 2966 + "number": 0, 2967 + "period": 0, ~/~/ Частота трансляции радиометки 2968 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2969 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2970 + "deleted": true 2971 + } 2972 +] 2973 + 2974 + 2975 +== (% style="color:#000000; font-size:16px" %)**Добавить карту-метку**(%%) == 2976 + 2977 +(% class="box successmessage" %) 2978 +((( 2979 +**POST /api/v3/Rfids** 2980 +))) 2981 + 2982 +Запрос: 2983 + 2984 +{ 2985 + "name": "string", 2986 + "number": 0, 2987 + "period": 0, 2988 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2989 + "deleted": true 2990 +} 2991 + 2992 +Ответ: 2993 + 2994 +{ 2995 + "name": "string", 2996 + "number": 0, 2997 + "period": 0, 2998 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2999 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3000 + "deleted": true 3001 +} 3002 + 3003 + 3004 +== (% style="color:#000000; font-size:16px" %)**Редактировать карту-метку**(%%) == 3005 + 3006 +(% class="box warningmessage" %) 3007 +((( 3008 +**PUT /api/v3/Rfids** 3009 +))) 3010 + 3011 +Запрос: 3012 + 3013 +{ 3014 + "name": "string", 3015 + "number": 0, 3016 + "period": 0, 3017 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3018 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3019 + "deleted": true 3020 +} 3021 + 3022 +Ответ: 3023 + 3024 +{ 3025 + "name": "string", 3026 + "number": 0, 3027 + "period": 0, 3028 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3029 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3030 + "deleted": true 3031 +} 3032 + 3033 + 3034 +== (% style="color:#000000; font-size:16px" %)**Удалить карту-метку**(%%) == 3035 + 3036 +(% class="box errormessage" %) 3037 +((( 3038 +**DELETE /api/v3/Rfids/{rfidGuid}** 3039 +))) 3040 + 3041 +Передаем параметр rfidGuid - идентификатор карты-метки 3042 + 3043 +Ответ: 3044 + 3045 +Success 3046 + 3047 + 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]] **