Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Павел Субботин on 2025/12/11 11:25
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Gadmin1 +XWiki.subbotinpa - Content
-
... ... @@ -2419,7 +2419,7 @@ 2419 2419 Тело запроса: 2420 2420 2421 2421 { 2422 - "sampling": 86400, ~/~/ Частота дискретизации всекундах, минимум 60 секунд.Весь периодразбивает на подпериоды с указанной частотой.2422 + "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,161 +2617,367 @@ 2617 2617 2618 2618 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Запрос посещений геообъектов**(%%) = 2619 2619 2620 -== (% style="color: #000000; font-size:16px" %)**Получениеспискавсехгеообъектов**(%%) ==2620 +== (% style="color: rgb(0, 0, 0); font-size: 16px" %)**Получение информации о геозоне по ID геозоны **(%%) == 2621 2621 2622 2622 (% class="box infomessage" %) 2623 2623 ((( 2624 - (% style="color:#000000; line-height:100%" %)****(% lang="en-US" %)**POST**(%%)**/api/v3/gis/find**2624 +**GET /api/v3/gis/{geozoneId}** 2625 2625 ))) 2626 2626 2627 -(% style="color:#000000" %)Метод позволяет получить список геообъектов клиента. Возвращает массив геообъектов со всей информацией о них. 2627 +Пример запроса: 2628 +\\geozoneId ~/~/ id геозоны 2628 2628 2629 -(% style="color:#000000" %)Метод запроса: **POST** 2630 2630 2631 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/find 2631 +(% style="text-align:left" %) 2632 +Ответ: 2632 2632 2633 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 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 +))) 2634 2634 2635 -(% style="text-align:left" %) 2636 -Тело запроса: 2650 +((( 2651 + 2652 +))) 2637 2637 2638 -(% style="text-align:left" %) 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 +((( 2639 2639 { 2640 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 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 ~/~/ Флаг, включать ли моточасы в отчет 2641 2641 } 2726 +))) 2727 +))) 2642 2642 2643 -(% style="text-align:left" %) 2644 -Ответ: 2729 +((( 2730 + 2731 +))) 2645 2645 2733 +((( 2734 +Пример ответа: 2735 +))) 2736 + 2737 +((( 2738 +((( 2646 2646 [ 2647 2647 { 2648 - "id": 0, ~/~/ Идентификатор объекта геозоны 2649 - "name": "string", ~/~/ Название объекта геозоны 2650 - "type": 0, ~/~/ Тип объекта геозоны 2651 - "fname": "string", ~/~/ Имя файла 2652 - "parentId": "string", ~/~/ Идентификатор клиента 2653 - "radius": 0, ~/~/ Радиус геообъекта 2654 - "beginCalc": "2023-08-01T07:54:54.893Z", ~/~/ Дата начала расчета 2655 - "endCalc": "2023-08-01T07:54:54.893Z", ~/~/ Дата окончания расчета 2656 - "description": "string", ~/~/ Описание 2657 - "area": 0, ~/~/ Площадь, м^^2^^ 2658 - "perimetr": 0, ~/~/ Периметр, м 2659 - "createDate": "2023-08-01T07:54:54.893Z", ~/~/ Дата создания 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 ~/~/ Моточасы 2660 2660 } 2661 2661 ] 2751 +))) 2752 +))) 2662 2662 2663 -== (% style="color:#000000; font-size:16px" %)**Запрос пересечений по объектам**(%%) == 2664 - 2665 -(% class="box infomessage" %) 2666 2666 ((( 2667 - (%style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/intersections/vehicles**2755 + 2668 2668 ))) 2669 2669 2670 - (% style="color:#000000"%)Метод позволяет получитьсписокпересеченийвыбранныхобъектов совсеми геообъектамизавыбранный период.2758 +== **Возвращение данных по пересечению геозон для объектов с заданными ID ** == 2671 2671 2672 -(% style="color:#000000" %)Метод запроса: **POST** 2760 +((( 2761 + 2762 +))) 2673 2673 2674 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/intersections/vehicles 2764 +(% class="box successmessage" %) 2765 +((( 2766 +**POST /api/v3/gis/intersections/vehicles** 2767 +))) 2675 2675 2676 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 2769 +((( 2770 +Пример запроса: 2771 +))) 2677 2677 2678 -(% style="text-align:left" %) 2679 -Тело запроса: 2773 +((( 2774 + 2775 +))) 2680 2680 2777 +((( 2778 +((( 2681 2681 { 2682 - "startDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата начала запроса 2683 - "endDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата окончания 2684 - "ids": [ ], ~/~/ Массив id объектов 2685 - "byTime": 0, ~/~/ Объединение событий по времени 2686 - "byDist": 0, ~/~/ Объединение событий по расстоянию 2687 - "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения 2688 - "filterByHalfPerimeter": true ~/~/ Фильтрация событий по пробегу половины периметра 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 ~/~/ Флаг, включать ли моточасы в отчет 2689 2689 } 2791 +))) 2792 +))) 2690 2690 2691 -Ответ: 2794 +((( 2795 + 2796 +))) 2797 + 2798 +((( 2799 +Пример ответа: 2800 +))) 2801 + 2802 +((( 2692 2692 [ 2693 2693 { 2694 - "geozoneId": 0, ~/~/ ID геоо бъекта2695 - "geozoneName": "string", ~/~/ Название геообъекта2696 - "startDate": "202 3-08-02T06:13:18.554Z", ~/~/Датавъезда2697 - "endDate": "202 3-08-02T06:13:18.554Z", ~/~/Датавыезда2698 - "duration": 0, ~/~/ Продолжительность нахождениявгеообъекте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, ~/~/ Продолжительность внутри геозоны 2699 2699 "vehicleId": 0, ~/~/ ID объекта 2700 - "vehicleName": "string" ~/~/ Имя объекта 2811 + "vehicleName": "string", ~/~/ Имя объекта 2812 + "motoHours": 0 ~/~/ Моточасы 2701 2701 } 2702 2702 ] 2815 +))) 2703 2703 2704 -== (% style="color:#000000; font-size:16px" %)**Запрос пересечений по геообъектам**(%%) == 2705 - 2706 -(% class="box infomessage" %) 2707 2707 ((( 2708 - (%style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/intersections/geozones**2818 + 2709 2709 ))) 2710 2710 2711 - (% style="color:#000000"%)Метод позволяет получитьсписокпересечений выбранныхгеообъектов со всеми объектамиза выбранныйпериод.2821 +== **Получение списка геозон** == 2712 2712 2713 -(% style="color:#000000" %)Метод запроса: **POST** 2823 +((( 2824 + 2825 +))) 2714 2714 2715 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/intersections/geozones 2827 +(% class="box successmessage" %) 2828 +((( 2829 +**POST /api/v3/gis/find** 2830 +))) 2716 2716 2717 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 2832 +((( 2833 +((( 2834 +Пример запроса: 2835 +))) 2718 2718 2719 -(% style="text-align:left" %) 2720 -Тело запроса: 2837 +((( 2838 + 2839 +))) 2721 2721 2841 +((( 2722 2722 { 2723 - "startDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата начала запроса 2724 - "endDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата окончания 2725 - "ids": [ ], ~/~/ Массив id геообъектов 2726 - "byTime": 0, ~/~/ Объединение событий по времени 2727 - "byDist": 0, ~/~/ Объединение событий по расстоянию 2728 - "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения 2729 - "filterByHalfPerimeter": true ~/~/ Фильтрация событий по пробегу половины периметра 2843 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор клиента, для которого надо получить данные. 2730 2730 } 2845 +))) 2846 +))) 2731 2731 2732 -Ответ: 2848 +((( 2849 + 2850 +))) 2733 2733 2852 +((( 2853 +Пример ответа: 2854 +))) 2855 + 2856 +((( 2857 +((( 2734 2734 [ 2735 2735 { 2736 - "geozoneId": 0, ~/~/ ID геообъекта 2737 - "geozoneName": "string", ~/~/ Название геообъекта 2738 - "startDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата въезда 2739 - "endDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата выезда 2740 - "duration": 0, ~/~/ Продолжительность нахождения в геообъекте 2741 - "vehicleId": 0, ~/~/ ID объекта 2742 - "vehicleName": "string" ~/~/ Имя объекта 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" ~/~/ Дата создания в бд 2743 2743 } 2744 2744 ] 2874 +))) 2875 +))) 2745 2745 2877 +((( 2878 + 2879 +))) 2746 2746 2747 -== (% style="color:#000000; font-size:16px" %)**Обновить информациюпогеозоне**(%%)==2881 +== **Создание геообъекта** == 2748 2748 2883 +((( 2884 + 2885 +))) 2886 + 2749 2749 (% class="box successmessage" %) 2750 2750 ((( 2751 - (% style="color:#000000; line-height:100%" %)****(% lang="en-US" %)**PUT**(%%)**/api/v3/gis**2889 +**POST /api/v3/gis** 2752 2752 ))) 2753 2753 2754 -( % style="color:#000000" %)Метод запроса: **PUT**2755 - 2892 +((( 2893 +((( 2756 2756 Пример запроса: 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 +))) 2757 2757 2758 2758 ((( 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 +Пример запроса: 2759 2759 { 2760 - "id": 0, ~/~/ Идентификатор объекта геозоны 2761 - "name": "string", ~/~/ Наименование объекта геозоны 2762 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение 2763 - "description": "string", ~/~/ Описание объекта геозоны 2764 - "beginCalc": "2025-04-24T12:10:28.751Z", ~/~/ Дата начала расчетов для геозоны 2765 - "endCalc": "2025-04-24T12:10:28.751Z", ~/~/ Дата окончания расчетов для геозоны 2766 - "settingsData": "string" ~/~/ Параметры отображения в формате XML. 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 2767 2767 } 2768 2768 ))) 2959 +))) 2769 2769 2961 +((( 2962 + 2963 +))) 2770 2770 2771 -Пример ответа: 2965 +((( 2966 +Пример ответа: 2967 +))) 2772 2772 2969 +((( 2970 + 2971 +))) 2972 + 2973 +((( 2773 2773 200 ~/~/ Success 2975 +))) 2774 2774 2977 +((( 2978 + 2979 +))) 2980 + 2775 2775 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Уведомления**(%%) = 2776 2776 2777 2777 == (% style="color:#000000; font-size:16px" %)**Запрос списка уведомлений клиента**(%%) == ... ... @@ -2891,10 +2891,6 @@ 2891 2891 2892 2892 ))) 2893 2893 2894 -((( 2895 - 2896 -))) 2897 - 2898 2898 Ответ: 2899 2899 2900 2900 { ... ... @@ -5431,14 +5431,9 @@ 5431 5431 ))) 5432 5432 5433 5433 5434 - 5435 5435 ((( 5436 - 5437 -))) 5438 - 5439 5439 ((( 5440 5440 ((( 5441 -((( 5442 5442 == **Изменение поля** == 5443 5443 5444 5444 (% class="box infomessage" %) ... ... @@ -5703,7 +5703,7 @@ 5703 5703 "byDist": 0, ~/~/ Объединение событий по расстоянию 5704 5704 "from": "2025-07-29T12:20:28.815Z", ~/~/ Начало периода (локальное время клиента) 5705 5705 "to": "2025-07-29T12:20:28.815Z", ~/~/ Конец периода (локальное время клиента) 5706 - "timezone": 0 ~/~/ Таймзона клиента, в часах (double). Если не передана - то считается как +3, MSK5903 + "timezone": 0 ~/~/ Таймзона клиента, в часах. Если не передана - то считается как +3, MSK 5707 5707 } 5708 5708 5709 5709 Пример ответа: ... ... @@ -5741,7 +5741,7 @@ 5741 5741 "byDist": 0, ~/~/ Объединение событий по расстоянию 5742 5742 "from": "2025-07-29T11:44:28.218Z", ~/~/ Начало периода (локальное время клиента) 5743 5743 "to": "2025-07-29T11:44:28.218Z", ~/~/ Конец периода (локальное время клиента) 5744 - "timezone": 0 ~/~/ Таймзона клиента, в часах (double). Если не передана - то считается как +3, MSK5941 + "timezone": 0 ~/~/ Таймзона клиента, в часах. Если не передана - то считается как +3, MSK 5745 5745 } 5746 5746 5747 5747 Пример ответа: ... ... @@ -5882,7 +5882,6 @@ 5882 5882 5883 5883 В заголовках запроса: X-Auth: Токен авторизации 5884 5884 5885 - 5886 5886 Пример запроса: 5887 5887 5888 5888 ((( ... ... @@ -5969,7 +5969,6 @@ 5969 5969 } 5970 5970 ))) 5971 5971 5972 - 5973 5973 Пример ответа: 5974 5974 5975 5975 { ... ... @@ -6100,11 +6100,9 @@ 6100 6100 ))) 6101 6101 6102 6102 ((( 6103 - 6298 +Пример ответа: 6104 6104 ))) 6105 6105 6106 -Пример ответа: 6107 - 6108 6108 { 6109 6109 "vehicleId": 0, ~/~/ Идентификатор ТС 6110 6110 "description": "string", ~/~/ Описание ... ... @@ -6256,10 +6256,6 @@ 6256 6256 6257 6257 ))) 6258 6258 6259 -((( 6260 - 6261 -))) 6262 - 6263 6263 = **Раздел: Локатор ** = 6264 6264 6265 6265 ... ... @@ -6272,7 +6272,6 @@ 6272 6272 6273 6273 В запросе указывается locatorid - идентификатор локатора 6274 6274 6275 - 6276 6276 Пример ответа: 6277 6277 6278 6278 ((( ... ... @@ -6320,13 +6320,6 @@ 6320 6320 ))) 6321 6321 6322 6322 6323 -((( 6324 -((( 6325 - 6326 -))) 6327 -))) 6328 - 6329 - 6330 6330 == **Создание локатора** == 6331 6331 6332 6332 (% class="box successmessage" %) ... ... @@ -6369,7 +6369,6 @@ 6369 6369 } 6370 6370 ))) 6371 6371 6372 - 6373 6373 Пример ответа: 6374 6374 6375 6375 ((( ... ... @@ -6396,11 +6396,6 @@ 6396 6396 6397 6397 ))) 6398 6398 6399 -((( 6400 - 6401 -))) 6402 - 6403 - 6404 6404 Пример ответа: 6405 6405 6406 6406 ((( ... ... @@ -6504,201 +6504,15 @@ 6504 6504 ))) 6505 6505 6506 6506 6507 -= **Раздел:ЯндексМаршруты**=6682 += = 6508 6508 6509 - 6510 -== **Возвращение списка маршрутов** == 6511 - 6512 -(% class="box infomessage" %) 6513 6513 ((( 6514 -**GET /api/v3/TransportRoutes** 6515 -))) 6516 - 6517 -Пример запроса: 6518 -Id ~/~/ Идентификатор поля 6519 - 6520 -Пример ответа: 6521 - 6522 6522 ((( 6523 -[ 6524 - { 6525 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ id 6526 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6527 - "name": "string", ~/~/ Наименование маршрута. 6528 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water) 6529 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6530 - 0 6531 - ] 6532 - } 6533 -] 6534 -))) 6535 - 6536 - 6537 -== **Добавить маршрут** == 6538 - 6539 -(% class="box infomessage" %) 6540 -((( 6541 -**POST /api/v3/TransportRoutes** 6542 -))) 6543 - 6544 -Пример запроса: 6545 -{ 6546 - "name": "string", ~/~/ Опредлеляет наименование маршрута. 6547 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 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 -{ 6559 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 6560 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6561 - "name": "string", ~/~/ Определяет наименование маршрута 6562 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 6563 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6564 - 0 6565 - ] 6566 -} 6567 -))) 6568 - 6569 - 6570 -== **Обновление маршрута** == 6571 - 6572 -(% class="box successmessage" %) 6573 -((( 6574 -**PUT /api/v3/TransportRoutes** 6575 -))) 6576 - 6577 -Пример запроса: 6578 - 6579 -((( 6580 -{ 6581 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 6582 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6583 - "name": "string", ~/~/ Опредлеляет наименование маршрута. 6584 - "kind": 0, ~/~/ Определяет вид маршрута (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water) 6585 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6586 - 0 6587 - ] 6588 -} 6589 -))) 6590 - 6591 -Пример ответа: 6592 - 6593 -((( 6594 -{ 6595 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 6596 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6597 - "name": "string", ~/~/ Определяет наименование маршрута 6598 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 6599 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6600 - 0 6601 - ] 6602 -} 6603 -))) 6604 - 6605 - 6606 -== **Получить связки маршрутов ТС** == 6607 - 6608 -(% class="box infomessage" %) 6609 -((( 6610 -**POST /api/v3/TransportRoutes/getroutesvehicles** 6611 -))) 6612 - 6613 -Пример запроса: 6614 - 6615 -((( 6616 -[ 6617 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ идентификатор маршрута 6618 -] 6619 -))) 6620 - 6621 -Пример ответа: 6622 - 6623 -((( 6624 -[ 6625 - { 6626 - "vehicleId": 0, ~/~/ Опредлеляет идентификатор ТС 6627 - "routeGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Определяет идентификатор маршрута 6628 - } 6629 -] 6630 -))) 6631 - 6632 - 6633 -== **Удалить маршрут** == 6634 - 6635 -(% class="box warningmessage" %) 6636 -((( 6637 -**DELETE /api/v3/TransportRoutes/{id}** 6638 -))) 6639 - 6640 -Пример запроса: 6641 -Id ~/~/ Идентификатор поля 6642 - 6643 - 6644 -= **Раздел: Управление доступа к машинам** = 6645 - 6646 - 6647 -== Получение списка транспортных средств видимых пользователю == 6648 - 6649 -(% class="box infomessage" %) 6650 -((( 6651 -**GET /api/v3/UserVisibleVehicles/{userId}** 6652 -))) 6653 - 6654 -Пример ответа: 6655 - 6656 -((( 6657 -{ 6658 - "vehicleIds": [ ~/~/ Идентификаторы ТС 6659 - 0 6660 - ] 6661 -} 6662 -))) 6663 - 6664 - 6665 -== Задает видимость транспортных средств пользователю == 6666 - 6667 -(% class="box infomessage" %) 6668 -((( 6669 -**POST /api/v3/UserVisibleVehicles** 6670 -))) 6671 - 6672 -Пример запроса: 6673 - 6674 -((( 6675 -((( 6676 -{ 6677 - "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор пользователя 6678 - "vehicleIds": [ ~/~/ Идентификаторы ТС 6679 - 0 6680 - ] 6681 -} 6682 -))) 6683 - 6684 -((( 6685 6685 6686 6686 ))) 6687 - 6688 -((( 6689 -Пример ответа : 6690 6690 ))) 6691 6691 6692 -((( 6693 - 6694 -))) 6695 6695 6696 -((( 6697 -200 ~/~/ Success 6698 -))) 6699 -))) 6700 - 6701 - 6702 6702 (% class="box" lang="en-US" style="text-align: center;" %) 6703 6703 ((( 6704 6704 (% 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]] **