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

Материал из TK
Перейти к: навигация, поиск
 
Строка 4: Строка 4:
   
 
Вызов:
 
Вызов:
<pre>http://localhost/ServiceJSON/OTLCreate?schemaID=34f0dea6-5762-41a5-89d3-bc5d28f35c03&IDUSER= ...
+
<pre>http://localhost/ServiceJSON/OTLCreate?session=B05043B71F4B9C67C910163779FFF06EDBBAEF994B2D6C3A84DD96EB767A0F44&schemaID=34f0dea6-5762-41a5-89d3-bc5d28f35c03&IDUSER= ...
 
(остальные параметры по именам и назначению соответствуют определению WCF-метода)
 
(остальные параметры по именам и назначению соответствуют определению WCF-метода)
 
</pre>
 
</pre>

Текущая версия на 09:57, 30 июля 2020

Создает токен для уникальной ссылки. После создания токена его можно использовать в виде http://localhost/Strict/Token/f4aefb2e-bce3-4c0d-8857-14edf40cdd19 - где f4aefb2e-bce3-4c0d-8857-14edf40cdd19 это тот самый токен. Предназначено для публикации состояния для конечных клиентов.

JSON

Вызов:

http://localhost/ServiceJSON/OTLCreate?session=B05043B71F4B9C67C910163779FFF06EDBBAEF994B2D6C3A84DD96EB767A0F44&schemaID=34f0dea6-5762-41a5-89d3-bc5d28f35c03&IDUSER= ...
(остальные параметры по именам и назначению соответствуют определению WCF-метода)

Булевы параметры задаются 0 или 1.
showStages - указывается через запятую
Дата и время задается в формате yyyyMMdd-HHmm
Если ID'ов больше одного - идентификаторы указывается через запятую.

WCF

Определение:

Guid OTLCreate(string schemaID, Guid IDUSER,
            Guid carOrGroupID, bool objectSubgroups, bool showTrack, string[] showStages,
            Guid? geoOrGroupFilterID, bool geoFilterSubgroups,
            Guid? geoOrGroupShowID, bool geoShowSubgroups,
            DateTime? SD, DateTime? ED,
            DateTime? ViewSD, DateTime? ViewED)
  • schemaID – ID схемы EnumSchemas)
  • IDUSER - ID пользователя (список получается с помощью метода EnumUsers)
  • carOrGroupID - ID группы или ТС, которые будут доступны по токену (EnumDevices)
  • objectSubgroups - включать или нет подгруппы (имеет смысл, только если в carOrGroupID указан ID группы)
  • showTrack - показывать трек или нет (по умолчанию за текущие сутки)
  • showStages - отображать на треке указанные статусы (EnumParameters - те параметры, у которых Statuses!=null (EnumGeoFences) (в настоящее время не реализовано и игнорируется)
  • geoOrGroupFilterID - ID группы или геозоны, который используется для фильтрации. Объекты, которые находятся вне этих геообъектов - на карте отображаться не будут (EnumGeoFences)
  • geoFilterSubgroups - включать или нет геообъекты из подгрупп для фильтрации
  • geoOrGroupShowID - ID группы или геозоны для отображения на карте (EnumGeoFences)
  • geoShowSubgroups - включать или нет геообъекты из подгрупп для отображения
  • SD / ED - дата-время ограничения на трек
  • ViewSD / ViewED - не реализовано в данный момент

Результат: возвращается GUID токена