AutoGRAPH.NET Service Methods — различия между версиями

Материал из TK
Перейти к: навигация, поиск
Строка 11: Строка 11:
 
*[[AutoGRAPH.NET_Service_GetGeoFences|GetGeoFences]] – получение информации о геозонах (точки для полигонов и т.д.)
 
*[[AutoGRAPH.NET_Service_GetGeoFences|GetGeoFences]] – получение информации о геозонах (точки для полигонов и т.д.)
 
*[[AutoGRAPH.NET_Service_FindDevices|FindDevices]] – поиск устройств по разным критериям
 
*[[AutoGRAPH.NET_Service_FindDevices|FindDevices]] – поиск устройств по разным критериям
  +
   
   
Строка 21: Строка 22:
 
*[[AutoGRAPH.NET_Service_GetTrips|GetTrips]] – получение информации о рейсах приборов с текущими настройками схемы
 
*[[AutoGRAPH.NET_Service_GetTrips|GetTrips]] – получение информации о рейсах приборов с текущими настройками схемы
 
*[[AutoGRAPH.NET_Service_GetTripsArea|GetTripsArea]] – получение информации о рейсах приборов с текущими настройками схемы + рассчитанные полигоны полей (если включена обработка полей)
 
*[[AutoGRAPH.NET_Service_GetTripsArea|GetTripsArea]] – получение информации о рейсах приборов с текущими настройками схемы + рассчитанные полигоны полей (если включена обработка полей)
*[[AutoGRAPH.NET_Service_GetTrips|GetTripsTotal]] – получение информации о рейсах приборов с текущими настройками схемы (только
+
*[[AutoGRAPH.NET_Service_GetTrips|GetTripsTotal]] – получение информации о рейсах приборов с текущими настройками схемы (только итоговые данные)
 
итоговые данные)
 
 
 
*[[AutoGRAPH.NET_Service_GetTripsArea|GetTripsAreaTotal]] – получение информации о рейсах приборов с текущими настройками схемы (только итоговые данные) + рассчитанные полигоны полей (если включена обработка полей)
 
*[[AutoGRAPH.NET_Service_GetTripsArea|GetTripsAreaTotal]] – получение информации о рейсах приборов с текущими настройками схемы (только итоговые данные) + рассчитанные полигоны полей (если включена обработка полей)
 
*[[AutoGRAPH.NET_Service_GetTripTables|GetTripTables]] – получение табличных данных по рейсам приборов
 
*[[AutoGRAPH.NET_Service_GetTripTables|GetTripTables]] – получение табличных данных по рейсам приборов
Строка 33: Строка 31:
 
*[[AutoGRAPH.NET_Service_GetTripByPeriod|GetTripByPeriod]] -
 
*[[AutoGRAPH.NET_Service_GetTripByPeriod|GetTripByPeriod]] -
 
*[[AutoGRAPH.NET_Service_GetTripsMobileCheckpoints|GetTripsMobileCheckpoints]] – получение информации о рейсах приборов с мобильными контрольными точками
 
*[[AutoGRAPH.NET_Service_GetTripsMobileCheckpoints|GetTripsMobileCheckpoints]] – получение информации о рейсах приборов с мобильными контрольными точками
*[[GetTripsGroupByArea]] - возвращает площади обработанных полей, группированных по Поле/Устройство/Инструмент
+
*[[GetTripsGroupByArea|GetTripsGroupByArea]] - возвращает площади обработанных полей, группированных по Поле/Устройство/Инструмент
*[[GetTripsGroupByDevice]] - возвращает площади обработанных полей, группированных по Устройство/Поле/Инструмент
+
*[[GetTripsGroupByDevice|GetTripsGroupByDevice]] - возвращает площади обработанных полей, группированных по Устройство/Поле/Инструмент
   
 
=== Доступ к свойствам ===
 
=== Доступ к свойствам ===

Версия 11:58, 31 мая 2021

Базовые методы сервиса

  • Login – аутентификация и получение токена (в случае, если она включена)
  • EnumSchemas – получение списка доступных сервису схем
  • EnumDevices – получение списка устройств схемы
  • EnumDrivers – получение информации о водителях в схеме
  • EnumImplements – получение информации об инструментах в схеме
  • EnumParameters – получение списка параметров устройства в схеме
  • EnumGeoFences – получение списка геозон схемы
  • EnumStatuses – получение списка доступных статусов устройств
  • GetGeoFences – получение информации о геозонах (точки для полигонов и т.д.)
  • FindDevices – поиск устройств по разным критериям


Получение данных по приборам

  • GetDevicesInfo – получение информации об устройстве в схеме
  • GetOnlineInfo – получение информации о последнем местоположении устройств
  • GetOnlineInfoAll – получение информации о последнем местоположении всех устройств
  • GetDataRanges – получение информации о загруженных данных для приборов (минимальная/максимальные доступные даты)
  • GetTrips – получение информации о рейсах приборов с текущими настройками схемы
  • GetTripsArea – получение информации о рейсах приборов с текущими настройками схемы + рассчитанные полигоны полей (если включена обработка полей)
  • GetTripsTotal – получение информации о рейсах приборов с текущими настройками схемы (только итоговые данные)
  • GetTripsAreaTotal – получение информации о рейсах приборов с текущими настройками схемы (только итоговые данные) + рассчитанные полигоны полей (если включена обработка полей)
  • GetTripTables – получение табличных данных по рейсам приборов
  • GetTripsCustom – получение информации о рейсах приборов с указанными геозонами
  • GetStage – получение информации по одному отрезку для приборов
  • GetTrack – получение трека (даты/время, координаты, скорость) прибора
  • GetTripItems -
  • GetTripByPeriod -
  • GetTripsMobileCheckpoints – получение информации о рейсах приборов с мобильными контрольными точками
  • GetTripsGroupByArea - возвращает площади обработанных полей, группированных по Поле/Устройство/Инструмент
  • GetTripsGroupByDevice - возвращает площади обработанных полей, группированных по Устройство/Поле/Инструмент

Доступ к свойствам

Изменение объектов

  • SetGeofences - создание/изменение/удаление геозон

Выполнение отчетов

  • EnumReports - получение списка доступных отчетов
  • GetReports - выполнение нескольких отчетов и загрузка его в виде XML/PDF/DOCX/XLS/.../ZIP-файла (формат выполнения указывается)
  • GetReport - выполнение одного отчета и загрузка его в виде XML/PDF/DOCX/XLS/.../ZIP-файла (формат выполнения указывается)

Пользователи, роли и токены

  • OTLCreate - создание уникальных одноразовых ссылок с токеном (one-time link)
  • OTLDelete - удаление уникальных ссылок по ID

Работа с кэшированными данными

  • CacheFind - получение кэшированных данных по отрезкам

Работа с данными приложения

  • DataSave - обновление кэшированных данных за указанны период
  • DataLoad - получение кэшированных данных по отрезкам
  • DataEnum - получение списка хранимых объектов-данных приложения

Прочее

  • GetRoute – прокладка маршрута и получение этой информации в виде набора точек
  • GetDeviceStatus - получение текущего статуса транспортных средств
  • SetDeviceStatus - установка текущего статуса транспортных средств
  • EnumTasks RTENOTITLE
  • SetTasks RTENOTITLE
  • GetNotes RTENOTITLE

Также сервис поддерживает загрузку/выгрузку и получение списка схем. AutoGRAPH.Pro (начиная с версии 2015.8.6) умеет работать с AutoGRAPH.NET Service как с веб-сервером. Подробнее здесь.

Примеры

(C#, .NET 4+, Visual Studio 2013 или Visual Studio Express)

Скачать примеры (консольные и WinForms): http://agi.tk-chel.ru/install/service/AutoGRAPHServiceExamples.zip

Примеры на Powershell (JSON и экспорт в CSV)