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
-
... ... @@ -6,7 +6,7 @@ 6 6 просим вас соблюдать несколько простых правил при использовании API-команд:## 7 7 ))) 8 8 9 -* Формировать не более 3отчётоводновременно.9 +* Формировать не более 2 запроса в секунду с кратковременным разрешением до 3-х. 10 10 * Ограничить количество активных сессий одного пользователя с одного IP-адреса до 50. 11 11 12 12 В случае нарушения этих правил, ГЛОНАССSoft оставляет за собой право принудительно остановить выполнение запросов с определенных IP адресов. ... ... @@ -2419,7 +2419,7 @@ 2419 2419 Тело запроса: 2420 2420 2421 2421 { 2422 - "sampling": 86400, ~/~/ Частота дискретизациив секундах,минимум 60 секунд. Весьпериод разбивает на подпериоды суказанной частотой.2422 + "sampling": 0, ~/~/ Частота дискретизации, параметр игнорируется 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:#000000; 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 { ... ... @@ -5877,7 +5877,6 @@ 5877 5877 5878 5878 В заголовках запроса: X-Auth: Токен авторизации 5879 5879 5880 - 5881 5881 Пример запроса: 5882 5882 5883 5883 ((( ... ... @@ -5964,7 +5964,6 @@ 5964 5964 } 5965 5965 ))) 5966 5966 5967 - 5968 5968 Пример ответа: 5969 5969 5970 5970 { ... ... @@ -6095,11 +6095,9 @@ 6095 6095 ))) 6096 6096 6097 6097 ((( 6098 - 6298 +Пример ответа: 6099 6099 ))) 6100 6100 6101 -Пример ответа: 6102 - 6103 6103 { 6104 6104 "vehicleId": 0, ~/~/ Идентификатор ТС 6105 6105 "description": "string", ~/~/ Описание ... ... @@ -6251,10 +6251,6 @@ 6251 6251 6252 6252 ))) 6253 6253 6254 -((( 6255 - 6256 -))) 6257 - 6258 6258 = **Раздел: Локатор ** = 6259 6259 6260 6260 ... ... @@ -6267,7 +6267,6 @@ 6267 6267 6268 6268 В запросе указывается locatorid - идентификатор локатора 6269 6269 6270 - 6271 6271 Пример ответа: 6272 6272 6273 6273 ((( ... ... @@ -6315,13 +6315,6 @@ 6315 6315 ))) 6316 6316 6317 6317 6318 -((( 6319 -((( 6320 - 6321 -))) 6322 -))) 6323 - 6324 - 6325 6325 == **Создание локатора** == 6326 6326 6327 6327 (% class="box successmessage" %) ... ... @@ -6364,7 +6364,6 @@ 6364 6364 } 6365 6365 ))) 6366 6366 6367 - 6368 6368 Пример ответа: 6369 6369 6370 6370 ((( ... ... @@ -6391,11 +6391,6 @@ 6391 6391 6392 6392 ))) 6393 6393 6394 -((( 6395 - 6396 -))) 6397 - 6398 - 6399 6399 Пример ответа: 6400 6400 6401 6401 ((( ... ... @@ -6499,201 +6499,15 @@ 6499 6499 ))) 6500 6500 6501 6501 6502 -= **Раздел:ЯндексМаршруты**=6682 += = 6503 6503 6504 - 6505 -== **Возвращение списка маршрутов** == 6506 - 6507 -(% class="box infomessage" %) 6508 6508 ((( 6509 -**GET /api/v3/TransportRoutes** 6510 -))) 6511 - 6512 -Пример запроса: 6513 -Id ~/~/ Идентификатор поля 6514 - 6515 -Пример ответа: 6516 - 6517 6517 ((( 6518 -[ 6519 - { 6520 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ id 6521 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6522 - "name": "string", ~/~/ Наименование маршрута. 6523 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water) 6524 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6525 - 0 6526 - ] 6527 - } 6528 -] 6529 -))) 6530 - 6531 - 6532 -== **Добавить маршрут** == 6533 - 6534 -(% class="box infomessage" %) 6535 -((( 6536 -**POST /api/v3/TransportRoutes** 6537 -))) 6538 - 6539 -Пример запроса: 6540 -{ 6541 - "name": "string", ~/~/ Опредлеляет наименование маршрута. 6542 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6543 - "kind": 0, ~/~/ Определяет вид маршрута. (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 6544 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6545 - 0 6546 - ] 6547 -} 6548 - 6549 - 6550 -Пример ответа: 6551 - 6552 -((( 6553 -{ 6554 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 6555 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6556 - "name": "string", ~/~/ Определяет наименование маршрута 6557 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 6558 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6559 - 0 6560 - ] 6561 -} 6562 -))) 6563 - 6564 - 6565 -== **Обновление маршрута** == 6566 - 6567 -(% class="box successmessage" %) 6568 -((( 6569 -**PUT /api/v3/TransportRoutes** 6570 -))) 6571 - 6572 -Пример запроса: 6573 - 6574 -((( 6575 -{ 6576 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 6577 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6578 - "name": "string", ~/~/ Опредлеляет наименование маршрута. 6579 - "kind": 0, ~/~/ Определяет вид маршрута (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water) 6580 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6581 - 0 6582 - ] 6583 -} 6584 -))) 6585 - 6586 -Пример ответа: 6587 - 6588 -((( 6589 -{ 6590 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 6591 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6592 - "name": "string", ~/~/ Определяет наименование маршрута 6593 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 6594 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6595 - 0 6596 - ] 6597 -} 6598 -))) 6599 - 6600 - 6601 -== **Получить связки маршрутов ТС** == 6602 - 6603 -(% class="box infomessage" %) 6604 -((( 6605 -**POST /api/v3/TransportRoutes/getroutesvehicles** 6606 -))) 6607 - 6608 -Пример запроса: 6609 - 6610 -((( 6611 -[ 6612 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ идентификатор маршрута 6613 -] 6614 -))) 6615 - 6616 -Пример ответа: 6617 - 6618 -((( 6619 -[ 6620 - { 6621 - "vehicleId": 0, ~/~/ Опредлеляет идентификатор ТС 6622 - "routeGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Определяет идентификатор маршрута 6623 - } 6624 -] 6625 -))) 6626 - 6627 - 6628 -== **Удалить маршрут** == 6629 - 6630 -(% class="box warningmessage" %) 6631 -((( 6632 -**DELETE /api/v3/TransportRoutes/{id}** 6633 -))) 6634 - 6635 -Пример запроса: 6636 -Id ~/~/ Идентификатор поля 6637 - 6638 - 6639 -= **Раздел: Управление доступа к машинам** = 6640 - 6641 - 6642 -== Получение списка транспортных средств видимых пользователю == 6643 - 6644 -(% class="box infomessage" %) 6645 -((( 6646 -**GET /api/v3/UserVisibleVehicles/{userId}** 6647 -))) 6648 - 6649 -Пример ответа: 6650 - 6651 -((( 6652 -{ 6653 - "vehicleIds": [ ~/~/ Идентификаторы ТС 6654 - 0 6655 - ] 6656 -} 6657 -))) 6658 - 6659 - 6660 -== Задает видимость транспортных средств пользователю == 6661 - 6662 -(% class="box infomessage" %) 6663 -((( 6664 -**POST /api/v3/UserVisibleVehicles** 6665 -))) 6666 - 6667 -Пример запроса: 6668 - 6669 -((( 6670 -((( 6671 -{ 6672 - "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор пользователя 6673 - "vehicleIds": [ ~/~/ Идентификаторы ТС 6674 - 0 6675 - ] 6676 -} 6677 -))) 6678 - 6679 -((( 6680 6680 6681 6681 ))) 6682 - 6683 -((( 6684 -Пример ответа : 6685 6685 ))) 6686 6686 6687 -((( 6688 - 6689 -))) 6690 6690 6691 -((( 6692 -200 ~/~/ Success 6693 -))) 6694 -))) 6695 - 6696 - 6697 6697 (% class="box" lang="en-US" style="text-align: center;" %) 6698 6698 ((( 6699 6699 (% 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]] **