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