AutoGRAPH.NET Service OTLCreate
Версия от 12:09, 29 мая 2020; Admin (обсуждение | вклад)
Создает токен для уникальной ссылки. После создания токена его можно использовать в виде http://localhost/Strict/Token/f4aefb2e-bce3-4c0d-8857-14edf40cdd19 - где f4aefb2e-bce3-4c0d-8857-14edf40cdd19 это тот самый токен. Предназначено для публикации состояния для конечных клиентов.
JSON
Вызов:
http://localhost/ServiceJSON/OTLCreate?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 токена