<
From version < 256.2 >
edited by Павел Субботин
on 2025/12/04 10:49
To version < 251.1 >
edited by Михаил Жучков
on 2025/07/10 13:02
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.subbotinpa
1 +XWiki.SupportZhuchkov
Content
... ... @@ -287,6 +287,28 @@
287 287   "bankKS": "string" ~/~/ корр. счёт
288 288  }
289 289  
290 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
291 +|(% style="width:215px" %)(% style="color:#000000" %)agentId|(% style="width:861px" %)(% style="color:#000000" %)Идентификатор клиента 
292 +|(% style="width:215px" %)parentId|(% style="width:861px" %)Идентификатор клиента-родителя
293 +|(% style="width:215px" %)parentName|(% style="width:861px" %)Наименование (% style="color:#000000" %)клиента-родителя
294 +|(% style="width:215px" %)name|(% style="width:861px" %)(% style="color:#000000" %)Наименование клиента
295 +|(% style="width:215px" %)fullName|(% style="width:861px" %)(% style="color:#000000" %)Полное наименование клиента
296 +|(% style="width:215px" %)agentInfoType|(% style="width:861px" %)(% style="color:#000000" %)Тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор)
297 +|(% style="width:215px" %)isForeign|(% style="width:861px" %)Иностранный контрагент
298 +|(% style="width:215px" %)district|(% style="width:861px" %)Округ
299 +|(% style="width:215px" %)region|(% style="width:861px" %)Регион
300 +|(% style="width:215px" %)city|(% style="width:861px" %)Город
301 +|(% style="width:215px" %)inn|(% style="width:861px" %)ИНН клиента
302 +|(% style="width:215px" %)kpp|(% style="width:861px" %)КПП клиента
303 +|(% style="width:215px" %)address|(% style="width:861px" %)Юридический адрес
304 +|(% style="width:215px" %)addressFact|(% style="width:861px" %)Фактический адрес
305 +|(% style="width:215px" %)email|(% style="width:861px" %)Электронная почта
306 +|(% style="width:215px" %)director|(% style="width:861px" %)ФИО руководителя
307 +|(% style="width:215px" %)bankName|(% style="width:861px" %)Банк
308 +|(% style="width:215px" %)bankBIK|(% style="width:861px" %)БИК
309 +|(% style="width:215px" %)bankRS|(% style="width:861px" %)Номер счета
310 +|(% style="width:215px" %)bankKS|(% style="width:861px" %)Корр. счет
311 +
290 290  == (% style="color:#000000; font-size:16px" %)**Редактирование клиента**(%%) ==
291 291  
292 292  (% class="box warningmessage" %)
... ... @@ -744,10 +744,7 @@
744 744  (% style="text-align:left" %)
745 745  (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200».**
746 746  
747 -(% class="wikigeneratedid" id="H" %)
748 -(((
749 -
750 -)))
769 += =
751 751  
752 752  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Модель объекта**(%%) =
753 753  
... ... @@ -2419,7 +2419,7 @@
2419 2419  Тело запроса:
2420 2420  
2421 2421  {
2422 - "sampling": 86400, ~/~/ Частота дискретизации, секунд, минимум - 60 сли передано, то весь период бъётся на подпериоды с указанной частотой)
2441 + "sampling": 86400, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой.
2423 2423   "vehicleIds": [0], ~/~/ Список ID объектов
2424 2424   "from": "2023-08-09T14:23:14.572Z", ~/~/ Начало периода
2425 2425   "to": "2023-08-09T14:23:14.572Z", ~/~/ Окончание периода
... ... @@ -2617,367 +2617,161 @@
2617 2617  
2618 2618  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Запрос посещений геообъектов**(%%) =
2619 2619  
2620 -== (% style="color: rgb(0, 0, 0); font-size: 16px" %)**Получение информации о геозоне по ID геозоны **(%%) ==
2639 +== (% style="color:#000000; font-size:16px" %)**Получение списка всех геообъектов**(%%) ==
2621 2621  
2622 2622  (% class="box infomessage" %)
2623 2623  (((
2624 -**GET /api/v3/gis/{geozoneId}**
2643 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/find**
2625 2625  )))
2626 2626  
2627 -Пример запроса: 
2628 -\\geozoneId ~/~/ id геозоны
2646 +(% style="color:#000000" %)Метод позволяет получить список геообъектов клиента. Возвращает массив геообъектов со всей информацией о них.
2629 2629  
2648 +(% style="color:#000000" %)Метод запроса: **POST**
2630 2630  
2631 -(% style="text-align:left" %)
2632 -Ответ:
2650 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/find
2633 2633  
2634 -(((
2635 -{
2636 - "id": 0, ~/~/ Идентификатор объекта геозоны
2637 - "name": "string", ~/~/ Наименование объекта геозоны
2638 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
2639 - "description": "string", ~/~/ Описание объекта геозоны
2640 - "beginCalc": "2025-12-04T07:13:04.658Z", ~/~/ Дата начала расчетов для геозоны
2641 - "endCalc": "2025-12-04T07:13:04.658Z", ~/~/ Дата окончания расчетов для геозоны
2642 - "settingsData": "string", ~/~/ Параметры отображения в формате XML.
2643 - "type": 0, ~/~/ Тип геозоны - линия,полигон
2644 - "radius": 0, ~/~/ Радиус геозоны
2645 - "shape": "string", ~/~/ Координаты геозоны
2646 - "shape_format": "string" ~/~/ Формат xml,json 
2647 -}
2648 -)))
2652 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
2649 2649  
2650 -(((
2651 -
2652 -)))
2654 +(% style="text-align:left" %)
2655 +Тело запроса:
2653 2653  
2654 -== **Удаление геообъекта ** ==
2655 -
2656 -(((
2657 -
2658 -)))
2659 -
2660 -(% class="box errormessage" %)
2661 -(((
2662 -**DELETE /api/v3/gis/{geozoneId}**
2663 -)))
2664 -
2665 -(((
2666 -Пример запроса:
2667 -)))
2668 -
2669 -(((
2670 -
2671 -)))
2672 -
2673 -(((
2674 -geozoneId ~/~/ Id геообъекта
2675 -)))
2676 -
2677 -(((
2678 -
2679 -)))
2680 -
2681 -(((
2682 -Пример ответа:
2683 -)))
2684 -
2685 -(((
2686 -
2687 -)))
2688 -
2689 -(((
2690 -200 ~/~/ Success
2691 -)))
2692 -
2693 -(((
2694 -
2695 -)))
2696 -
2697 -== **Возвращение данных по пересечению объектами геозон ** ==
2698 -
2699 -(((
2700 -
2701 -)))
2702 -
2703 -(% class="box successmessage" %)
2704 -(((
2705 -**POST /api/v3/gis/intersections/geozones**
2706 -)))
2707 -
2708 -(((
2709 -Пример запроса:
2710 -)))
2711 -
2712 -(((
2713 -(((
2657 +(% style="text-align:left" %)
2714 2714  {
2715 - "startDate": "2025-12-04T07:19:27.628Z", ~/~/ Дата и время начала расчета 
2716 - "endDate": "2025-12-04T07:19:27.628Z", ~/~/ Дата и время конца расчета 
2717 - "ids": [ ~/~/ Идентификаторы объектов
2718 - 0
2719 - ],
2720 - "byTime": 0, ~/~/ объединение геообъектов по времени (секунды)
2721 - "byDist": 0, ~/~/ объединение геообъектов по расстоянию(метры)
2722 - "filterByTime": 0, ~/~/ Фильтрация посещений по времени, сек.
2723 - "filterByHalfPerimeter": true, ~/~/ Фильтрация по половине периметра геообъекта
2724 - "includeMotoHours": true ~/~/ Флаг, включать ли моточасы в отчет
2659 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
2725 2725  }
2726 -)))
2727 -)))
2728 2728  
2729 -(((
2730 -
2731 -)))
2662 +(% style="text-align:left" %)
2663 +Ответ:
2732 2732  
2733 -(((
2734 -Пример ответа:
2735 -)))
2736 -
2737 -(((
2738 -(((
2739 2739  [
2740 2740   {
2741 - "geozoneId": 0, ~/~/ ID геозоны
2742 - "geozoneName": "string", ~/~/ Наименование геозоны
2743 - "startDate": "2025-12-04T07:19:27.629Z", ~/~/ Дату и время входа из геозоны
2744 - "endDate": "2025-12-04T07:19:27.629Z", ~/~/ Дату и время выхода из геозоны
2745 - "duration": 0, ~/~/ Продолжительность внутри геозоны
2746 - "vehicleId": 0, ~/~/ ID объекта
2747 - "vehicleName": "string", ~/~/ Имя объекта
2748 - "motoHours": 0 ~/~/ Моточасы
2667 + "id": 0, ~/~/ Идентификатор объекта геозоны
2668 + "name": "string", ~/~/ Название объекта геозоны
2669 + "type": 0, ~/~/ Тип объекта геозоны
2670 + "fname": "string", ~/~/ Имя файла
2671 + "parentId": "string", ~/~/ Идентификатор клиента
2672 + "radius": 0, ~/~/ Радиус геообъекта
2673 + "beginCalc": "2023-08-01T07:54:54.893Z", ~/~/ Дата начала расчета
2674 + "endCalc": "2023-08-01T07:54:54.893Z", ~/~/ Дата окончания расчета
2675 + "description": "string", ~/~/ Описание
2676 + "area": 0, ~/~/ Площадь, м^^2^^
2677 + "perimetr": 0, ~/~/ Периметр, м
2678 + "createDate": "2023-08-01T07:54:54.893Z", ~/~/ Дата создания
2749 2749   }
2750 2750  ]
2751 -)))
2752 -)))
2753 2753  
2682 +== (% style="color:#000000; font-size:16px" %)**Запрос пересечений по объектам**(%%) ==
2683 +
2684 +(% class="box infomessage" %)
2754 2754  (((
2755 -
2686 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/intersections/vehicles**
2756 2756  )))
2757 2757  
2758 -== **Возвращение данных по пересечению геозон для объектов с заданными ID ** ==
2689 +(% style="color:#000000" %)Метод позволяет получить список пересечений выбранных объектов со всеми геообъектами за выбранный период.
2759 2759  
2760 -(((
2761 -
2762 -)))
2691 +(% style="color:#000000" %)Метод запроса: **POST**
2763 2763  
2764 -(% class="box successmessage" %)
2765 -(((
2766 -**POST /api/v3/gis/intersections/vehicles**
2767 -)))
2693 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/intersections/vehicles
2768 2768  
2769 -(((
2770 -Пример запроса:
2771 -)))
2695 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
2772 2772  
2773 -(((
2774 -
2775 -)))
2697 +(% style="text-align:left" %)
2698 +Тело запроса:
2776 2776  
2777 -(((
2778 -(((
2779 2779  {
2780 - "startDate": "2025-12-04T07:26:11.520Z", ~/~/ Дата и время начала расчета 
2781 - "endDate": "2025-12-04T07:26:11.520Z", ~/~/ Дата и время конца расчета 
2782 - "ids": [ ~/~/ Идентификаторы объектов
2783 - 0
2784 - ],
2785 - "byTime": 0, ~/~/ объединение геообъектов по времени (секунды)
2786 - "byDist": 0, ~/~/ объединение геообъектов по расстоянию(метры)
2787 - "filterByTime": 0, ~/~/ Фильтрация посещений по времени, сек.
2788 - "filterByHalfPerimeter": true, ~/~/ Фильтрация по половине периметра геообъекта
2789 - "includeMotoHours": true ~/~/ Флаг, включать ли моточасы в отчет
2701 + "startDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата начала запроса
2702 + "endDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата окончания
2703 + "ids": [ ], ~/~/ Массив id объектов
2704 + "byTime": 0, ~/~/ Объединение событий по времени 
2705 + "byDist": 0, ~/~/ Объединение событий по расстоянию
2706 + "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения
2707 + "filterByHalfPerimeter": true ~/~/ Фильтрация событий по пробегу половины периметра
2790 2790  }
2791 -)))
2792 -)))
2793 2793  
2794 -(((
2795 -
2796 -)))
2797 -
2798 -(((
2799 -Пример ответа:
2800 -)))
2801 -
2802 -(((
2710 +Ответ:
2803 2803  [
2804 2804   {
2805 - "geozoneId": 0, ~/~/ ID геозоны
2806 - "geozoneName": "string", ~/~/ Наименование геозоны
2807 - "startDate": "2025-12-04T07:19:27.629Z", ~/~/ Дату и время входа из геозоны
2808 - "endDate": "2025-12-04T07:19:27.629Z", ~/~/ Дату и время выхода из геозоны
2809 - "duration": 0, ~/~/ Продолжительность внутри геозоны
2713 + "geozoneId": 0, ~/~/ ID геообъекта
2714 + "geozoneName": "string", ~/~/ Название геообъекта
2715 + "startDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата въезда
2716 + "endDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата выезда
2717 + "duration": 0, ~/~/ Продолжительность нахождения в геообъекте
2810 2810   "vehicleId": 0, ~/~/ ID объекта
2811 - "vehicleName": "string", ~/~/ Имя объекта
2812 - "motoHours": 0 ~/~/ Моточасы
2719 + "vehicleName": "string" ~/~/ Имя объекта
2813 2813   }
2814 2814  ]
2815 -)))
2816 2816  
2723 +== (% style="color:#000000; font-size:16px" %)**Запрос пересечений по геообъектам**(%%) ==
2724 +
2725 +(% class="box infomessage" %)
2817 2817  (((
2818 -
2727 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/intersections/geozones**
2819 2819  )))
2820 2820  
2821 -== **Получение списка геозон** ==
2730 +(% style="color:#000000" %)Метод позволяет получить список пересечений выбранных геообъектов со всеми объектами за выбранный период.
2822 2822  
2823 -(((
2824 -
2825 -)))
2732 +(% style="color:#000000" %)Метод запроса: **POST**
2826 2826  
2827 -(% class="box successmessage" %)
2828 -(((
2829 -**POST /api/v3/gis/find**
2830 -)))
2734 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/intersections/geozones
2831 2831  
2832 -(((
2833 -(((
2834 -Пример запроса:
2835 -)))
2736 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
2836 2836  
2837 -(((
2838 -
2839 -)))
2738 +(% style="text-align:left" %)
2739 +Тело запроса:
2840 2840  
2841 -(((
2842 2842  {
2843 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор клиента, для которого надо получить данные.
2742 + "startDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата начала запроса
2743 + "endDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата окончания
2744 + "ids": [ ], ~/~/ Массив id геообъектов
2745 + "byTime": 0, ~/~/ Объединение событий по времени 
2746 + "byDist": 0, ~/~/ Объединение событий по расстоянию
2747 + "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения
2748 + "filterByHalfPerimeter": true ~/~/ Фильтрация событий по пробегу половины периметра
2844 2844  }
2845 -)))
2846 -)))
2847 2847  
2848 -(((
2849 -
2850 -)))
2751 +Ответ:
2851 2851  
2852 -(((
2853 -Пример ответа:
2854 -)))
2855 -
2856 -(((
2857 -(((
2858 2858  [
2859 2859   {
2860 - "id": 0, ~/~/ Идентификатор объекта геозоны
2861 - "name": "string", ~/~/ Название объекта геозоны
2862 - "type": 0, ~/~/ Тип объекта геозоны
2863 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
2864 - "fname": "string", ~/~/ Имя файла
2865 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор клиента 
2866 - "beginCalc": "2025-12-04T07:31:23.082Z", ~/~/ Дата начала расчетов для геозоны
2867 - "endCalc": "2025-12-04T07:31:23.082Z", ~/~/ Дата окончания расчетов для геозоны
2868 - "description": "string",  ~/~/ Описание объекта геозоны
2869 - "area": 0, ~/~/ Площадь, м2
2870 - "perimetr": 0, ~/~/ Периметр, м
2871 - "createDate": "2025-12-04T07:31:23.082Z" ~/~/ Дата создания в бд
2755 + "geozoneId": 0, ~/~/ ID геообъекта
2756 + "geozoneName": "string", ~/~/ Название геообъекта
2757 + "startDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата въезда
2758 + "endDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата выезда
2759 + "duration": 0, ~/~/ Продолжительность нахождения в геообъекте
2760 + "vehicleId": 0, ~/~/ ID объекта
2761 + "vehicleName": "string" ~/~/ Имя объекта
2872 2872   }
2873 2873  ]
2874 -)))
2875 -)))
2876 2876  
2877 -(((
2878 -
2879 -)))
2880 2880  
2881 -== **Создание геообъекта** ==
2766 +== (% style="color:#000000; font-size:16px" %)**Обновить информацию по геозоне**(%%) ==
2882 2882  
2883 -(((
2884 -
2885 -)))
2886 -
2887 2887  (% class="box successmessage" %)
2888 2888  (((
2889 -**POST /api/v3/gis**
2770 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**PUT **(%%)**/api/v3/gis**
2890 2890  )))
2891 2891  
2892 -(((
2893 -(((
2773 +(% style="color:#000000" %)Метод запроса: **PUT**
2774 +
2894 2894  Пример запроса:
2895 -\\{
2896 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор клиента 
2897 - "name": "string", ~/~/ Наименование объекта геозоны
2898 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
2899 - "description": "string", ~/~/ Описание объекта геозоны
2900 - "beginCalc": "2025-12-04T07:35:07.395Z", ~/~/ Дата начала расчетов для геозоны
2901 - "endCalc": "2025-12-04T07:35:07.395Z",  ~/~/ Дата окончания расчетов для геозоны
2902 - "settingsData": "string",  ~/~/ Параметры отображения в формате XML
2903 - "type": 0, ~/~/ Тип геозоны - линия,полигон
2904 - "radius": 0, ~/~/ Радиус геозоны
2905 - "shape": "string", ~/~/ Координаты геозоны
2906 - "shape_format": "string" ~/~/ Формат xml,json,
2907 -}
2908 -)))
2909 -)))
2910 2910  
2911 2911  (((
2912 -
2913 -)))
2914 -
2915 -(((
2916 -Пример ответа:
2917 -)))
2918 -
2919 -(((
2920 -
2921 -)))
2922 -
2923 -(((
2924 -200 ~/~/ Success
2925 -)))
2926 -
2927 -(((
2928 -
2929 -)))
2930 -
2931 -== **Редактирование геообъекта ** ==
2932 -
2933 -(((
2934 -
2935 -)))
2936 -
2937 -(% class="box warningmessage" %)
2938 -(((
2939 -**PUT /api/v3/gis**
2940 -)))
2941 -
2942 -(((
2943 -(((
2944 -Пример запроса:
2945 2945  {
2946 - "id": 0, ~/~/ Идентификатор объекта геозоны
2947 - "name": "string", ~/~/ Наименование объекта геозоны
2948 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
2949 - "description": "string", ~/~/ Описание объекта геозоны
2950 - "beginCalc": "2025-12-04T07:38:55.221Z", ~/~/ Дата начала расчетов для геозоны
2951 - "endCalc": "2025-12-04T07:38:55.221Z", ~/~/ Дата окончания расчетов для геозоны
2952 - "settingsData": "string", ~/~/ Параметры отображения в формате XML.
2953 - "type": 0, ~/~/ Тип геозоны - линия,полигон
2954 - "radius": 0, ~/~/ Радиус геозоны
2955 - "shape": "string", ~/~/ Координаты геозоны
2956 - "shape_format": "string" ~/~/Формат xml,json 
2779 + "id": 0,  ~/~/ Идентификатор объекта геозоны
2780 + "name": "string",  ~/~/ Наименование объекта геозоны
2781 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Подразделение
2782 + "description": "string", ~/~/ Описание объекта геозоны
2783 + "beginCalc": "2025-04-24T12:10:28.751Z",  ~/~/ Дата начала расчетов для геозоны
2784 + "endCalc": "2025-04-24T12:10:28.751Z",  ~/~/ Дата окончания расчетов для геозоны
2785 + "settingsData": "string"  ~/~/ Параметры отображения в формате XML.
2957 2957  }
2958 2958  )))
2959 -)))
2960 2960  
2961 -(((
2962 -
2963 -)))
2964 2964  
2965 -(((
2966 -Пример ответа:
2967 -)))
2790 +Пример ответа:
2968 2968  
2969 -(((
2970 -
2971 -)))
2972 -
2973 -(((
2974 2974  200 ~/~/ Success
2975 -)))
2976 2976  
2977 -(((
2978 -
2979 -)))
2980 -
2981 2981  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Уведомления**(%%) =
2982 2982  
2983 2983  == (% style="color:#000000; font-size:16px" %)**Запрос списка уведомлений клиента**(%%) ==
... ... @@ -3097,6 +3097,10 @@
3097 3097  
3098 3098  )))
3099 3099  
2913 +(((
2914 +
2915 +)))
2916 +
3100 3100  Ответ:
3101 3101  
3102 3102  {
... ... @@ -5633,9 +5633,33 @@
5633 5633  )))
5634 5634  
5635 5635  
5453 +== **Удаление существующего поля** ==
5454 +
5455 +(% class="box errormessage" %)
5636 5636  (((
5457 +**DELETE /api/v3/agroLands/{id}**
5458 +)))
5459 +
5460 +Пример запроса:
5461 +id  ~/~/ Идентификатор поля
5462 +
5463 +Пример ответа:
5464 +
5637 5637  (((
5466 +200 ~/~/ Успех
5467 +)))
5468 +
5638 5638  (((
5470 +
5471 +)))
5472 +
5473 +(((
5474 +(((
5475 +(((
5476 +
5477 +)))
5478 +
5479 +(((
5639 5639  == **Изменение поля** ==
5640 5640  
5641 5641  (% class="box infomessage" %)
... ... @@ -5881,102 +5881,9 @@
5881 5881   "perimetr": 0, ~/~/ ериметр, м
5882 5882   "createDate": "2024-12-20T11:43:44.091Z" ~/~/ Дата создания в бд
5883 5883  }
5884 -
5885 -
5886 -== **Какие поля посещал объект** ==
5887 -
5888 -(% class="box successmessage" %)
5889 -(((
5890 -**POST /api/v3/agroLands/visitingByVehicle**
5891 5891  )))
5892 5892  
5893 -Пример запроса:
5894 5894  
5895 -{
5896 - "vehicleId": 0, ~/~/ id объекта 
5897 - "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения
5898 - "byTime": 0, ~/~/ Объединение событий по времени
5899 - "filterByHalfPerimeter": true, ~/~/ Фильтрация событий по пробегу половины периметра
5900 - "byDist": 0, ~/~/ Объединение событий по расстоянию
5901 - "from": "2025-07-29T12:20:28.815Z", ~/~/ Начало периода (локальное время клиента)
5902 - "to": "2025-07-29T12:20:28.815Z", ~/~/ Конец периода (локальное время клиента)
5903 - "timezone": 0 ~/~/ Таймзона клиента, в часах. Если не передана - то считается как +3, MSK
5904 -}
5905 -
5906 -Пример ответа:
5907 -
5908 -[
5909 - {
5910 - "fieldId": 0, ~/~/ id объекта 
5911 - "vehicleName": "string", ~/~/ Наименование объекта 
5912 - "fieldName": "string", ~/~/ Наименование поля 
5913 - "fuelUsage": 0, ~/~/ Расход топлива, л/га
5914 - "area": 0, ~/~/ Пройдено, га (информация из встроенного агрегата в модели объекта при наличии агрегата)
5915 - "vehicleId": 0, ~/~/ Идентификатор ТС
5916 - "start": "2025-07-29T12:20:28.855Z", ~/~/ Начало посещения
5917 - "end": "2025-07-29T12:20:28.855Z", ~/~/ Конец посещения
5918 - "durationSeconds": 0, ~/~/ Продолжительность посещения внутри поля 
5919 - "mileage": 0 ~/~/ Пробег 
5920 - }
5921 -]
5922 -)))
5923 -
5924 -
5925 -== **Посещение поля объектами ** ==
5926 -
5927 -(% class="box successmessage" %)
5928 -(((
5929 -**POST /api/v3/agroLands/visitingByField**
5930 -)))
5931 -
5932 -Пример запроса:
5933 -{
5934 - "fieldId": 0, ~/~/ ID поля
5935 - "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения
5936 - "byTime": 0, ~/~/ Объединение событий по времени
5937 - "filterByHalfPerimeter": true, ~/~/ Фильтрация событий по пробегу половины периметра
5938 - "byDist": 0, ~/~/ Объединение событий по расстоянию
5939 - "from": "2025-07-29T11:44:28.218Z", ~/~/ Начало периода (локальное время клиента)
5940 - "to": "2025-07-29T11:44:28.218Z", ~/~/ Конец периода (локальное время клиента)
5941 - "timezone": 0 ~/~/ Таймзона клиента, в часах. Если не передана - то считается как +3, MSK
5942 -}
5943 -
5944 -Пример ответа:
5945 -
5946 -[
5947 - {
5948 - "fieldId": 0, ~/~/ ID поля
5949 - "vehicleName": "string", ~/~/ Наименование объекта 
5950 - "fieldName": "string", ~/~/ Имя поля
5951 - "fuelUsage": 0, ~/~/ Расход топлива, л/га
5952 - "area": 0, ~/~/ Пройдено, га (информация из встроенного агрегата в модели объекта при наличии агрегата)
5953 - "vehicleId": 0, ~/~/ Идентификатор ТС
5954 - "start": "2025-07-29T11:44:28.219Z", ~/~/ Начало посещения
5955 - "end": "2025-07-29T11:44:28.219Z", ~/~/ Конец посещения
5956 - "durationSeconds": 0, ~/~/ Продолжительность посещения внутри поля 
5957 - "mileage": 0 ~/~/ Пробег
5958 - }
5959 -]
5960 -
5961 -
5962 -== **Удаление существующего поля** ==
5963 -
5964 -(% class="box errormessage" %)
5965 -(((
5966 -**DELETE /api/v3/agroLands/{id}**
5967 -)))
5968 -
5969 -Пример запроса:
5970 -id  ~/~/ Идентификатор поля
5971 -
5972 -Пример ответа:
5973 -
5974 -(((
5975 -200 ~/~/ Успех
5976 -
5977 -
5978 -)))
5979 -
5980 5980  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Корзина**(%%) =
5981 5981  )))
5982 5982  )))
... ... @@ -6079,6 +6079,7 @@
6079 6079  
6080 6080  В заголовках запроса: X-Auth: Токен авторизации
6081 6081  
5830 +
6082 6082  Пример запроса:
6083 6083  
6084 6084  (((
... ... @@ -6165,6 +6165,7 @@
6165 6165  }
6166 6166  )))
6167 6167  
5917 +
6168 6168  Пример ответа:
6169 6169  
6170 6170  {
... ... @@ -6295,9 +6295,11 @@
6295 6295  )))
6296 6296  
6297 6297  (((
6298 -Пример ответа:
6048 +
6299 6299  )))
6300 6300  
6051 +Пример ответа:
6052 +
6301 6301  {
6302 6302   "vehicleId": 0, ~/~/ Идентификатор ТС
6303 6303   "description": "string", ~/~/ Описание
... ... @@ -6449,6 +6449,10 @@
6449 6449  
6450 6450  )))
6451 6451  
6204 +(((
6205 +
6206 +)))
6207 +
6452 6452  = **Раздел: Локатор ** =
6453 6453  
6454 6454  
... ... @@ -6461,6 +6461,7 @@
6461 6461  
6462 6462  В запросе указывается locatorid - идентификатор локатора
6463 6463  
6220 +
6464 6464  Пример ответа:
6465 6465  
6466 6466  (((
... ... @@ -6508,6 +6508,13 @@
6508 6508  )))
6509 6509  
6510 6510  
6268 +(((
6269 +(((
6270 +
6271 +)))
6272 +)))
6273 +
6274 +
6511 6511  == **Создание локатора** ==
6512 6512  
6513 6513  (% class="box successmessage" %)
... ... @@ -6550,6 +6550,7 @@
6550 6550  }
6551 6551  )))
6552 6552  
6317 +
6553 6553  Пример ответа:
6554 6554  
6555 6555  (((
... ... @@ -6576,6 +6576,11 @@
6576 6576  
6577 6577  )))
6578 6578  
6344 +(((
6345 +
6346 +)))
6347 +
6348 +
6579 6579  Пример ответа:
6580 6580  
6581 6581  (((
... ... @@ -6615,6 +6615,7 @@
6615 6615  )))
6616 6616  
6617 6617  
6388 +
6618 6618  == **Изменение локатора** ==
6619 6619  
6620 6620  (% class="box infomessage" %)
... ... @@ -6679,15 +6679,217 @@
6679 6679  )))
6680 6680  
6681 6681  
6682 -= =
6683 6683  
6454 += **Раздел: Яндекс Маршруты** =
6455 +
6456 +
6457 +== **Возвращение списка маршрутов** ==
6458 +
6459 +(% class="box infomessage" %)
6684 6684  (((
6461 +**GET /api/v3/TransportRoutes**
6462 +)))
6463 +
6464 +Пример запроса:
6465 +Id  ~/~/ Идентификатор поля
6466 +
6467 +
6468 +Пример ответа:
6469 +
6685 6685  (((
6471 +[
6472 + {
6473 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ id 
6474 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут
6475 + "name": "string", ~/~/ Наименование маршрута.
6476 + "kind": 0,  ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water)
6477 + "vehicles": [  ~/~/ Определяет список ТС для маршрута
6478 + 0
6479 + ]
6480 + }
6481 +]
6482 +)))
6483 +
6484 +
6485 +
6486 +== **Добавить маршрут** ==
6487 +
6488 +(% class="box infomessage" %)
6489 +(((
6490 +**POST /api/v3/TransportRoutes**
6491 +)))
6492 +
6493 +Пример запроса: 
6494 +{
6495 + "name": "string",  ~/~/  Опредлеляет наименование маршрута.
6496 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут
6497 + "kind": 0, ~/~/ Определяет вид маршрута. (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water )
6498 + "vehicles": [  ~/~/ Определяет список ТС для маршрута
6499 + 0
6500 + ]
6501 +}
6502 +
6503 +
6504 +Пример ответа:
6505 +
6506 +(((
6507 +{
6508 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
6509 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут
6510 + "name": "string", ~/~/ Определяет наименование маршрута 
6511 + "kind": 0,  ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 
6512 + "vehicles": [ ~/~/ Определяет список ТС для маршрута
6513 + 0
6514 + ]
6515 +}
6516 +)))
6517 +
6518 +
6519 +== **Обновление маршрута** ==
6520 +
6521 +(% class="box successmessage" %)
6522 +(((
6523 +**PUT /api/v3/TransportRoutes**
6524 +)))
6525 +
6526 +Пример запроса:
6527 +
6528 +(((
6529 +{
6530 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
6531 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут
6532 + "name": "string", ~/~/ Опредлеляет наименование маршрута.
6533 + "kind": 0, ~/~/ Определяет вид маршрута (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water)
6534 + "vehicles": [ ~/~/ Определяет список ТС для маршрута
6535 + 0
6536 + ]
6537 +}
6538 +)))
6539 +
6540 +
6541 +Пример ответа:
6542 +
6543 +(((
6544 +{
6545 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
6546 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут
6547 + "name": "string", ~/~/ Определяет наименование маршрута 
6548 + "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water )
6549 + "vehicles": [ ~/~/ Определяет список ТС для маршрута
6550 + 0
6551 + ]
6552 +}
6553 +)))
6554 +
6555 +
6556 +== **Получить связки маршрутов ТС** ==
6557 +
6558 +(% class="box infomessage" %)
6559 +(((
6560 +**POST /api/v3/TransportRoutes/getroutesvehicles**
6561 +)))
6562 +
6563 +Пример запроса:
6564 +
6565 +(((
6566 +[
6567 + "3fa85f64-5717-4562-b3fc-2c963f66afa6"  ~/~/ идентификатор маршрута
6568 +]
6569 +)))
6570 +
6571 +
6572 +Пример ответа:
6573 +
6574 +(((
6575 +[
6576 + {
6577 + "vehicleId": 0, ~/~/ Опредлеляет идентификатор ТС
6578 + "routeGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Определяет идентификатор маршрута
6579 + }
6580 +]
6581 +)))
6582 +
6583 +
6584 +== **Удалить маршрут** ==
6585 +
6586 +(% class="box warningmessage" %)
6587 +(((
6588 +**DELETE /api/v3/TransportRoutes/{id}**
6589 +)))
6590 +
6591 +Пример запроса:
6592 +Id  ~/~/ Идентификатор поля
6593 +
6594 +
6595 +
6596 += **Раздел: Управление доступа к машинам** =
6597 +
6598 +
6599 +== Получение списка транспортных средств видимых пользователю ==
6600 +
6601 +(% class="box infomessage" %)
6602 +(((
6603 +**GET /api/v3/UserVisibleVehicles/{userId}**
6604 +)))
6605 +
6606 +Пример ответа:
6607 +
6608 +(((
6609 +{
6610 + "vehicleIds": [  ~/~/ Идентификаторы ТС
6611 + 0
6612 + ]
6613 +}
6614 +)))
6615 +
6616 +
6617 +
6618 +== Задает видимость транспортных средств пользователю ==
6619 +
6620 +(% class="box infomessage" %)
6621 +(((
6622 +**POST /api/v3/UserVisibleVehicles**
6623 +)))
6624 +
6625 +Пример запроса:
6626 +
6627 +(((
6628 +(((
6629 +{
6630 + "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Идентификатор пользователя
6631 + "vehicleIds": [ ~/~/ Идентификаторы ТС
6632 + 0
6633 + ]
6634 +}
6635 +)))
6636 +
6637 +(((
6686 6686  
6687 6687  )))
6640 +
6641 +(((
6642 +
6688 6688  )))
6689 6689  
6645 +(((
6646 +Пример ответа :
6647 +)))
6690 6690  
6649 +(((
6650 +
6651 +)))
6652 +
6653 +(((
6654 +200 ~/~/ Success
6655 +)))
6656 +)))
6657 +
6658 +
6659 +== ==
6660 +
6661 +
6662 +
6663 +
6691 6691  (% class="box" lang="en-US" style="text-align: center;" %)
6692 6692  (((
6693 6693  (% 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]] **

Меню

ГЛОНАССSoft wiki - 2024 г.