AutoGRAPH.NET Service OTLCreate — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
Булевы параметры задаются 0 или 1.<br/>showStages - указывается через запятую<br/>Дата и время задается в формате '''yyyyMMdd-HHmm'''<br/>Если ID'ов больше одного - идентификаторы указывается через запятую. |
Булевы параметры задаются 0 или 1.<br/>showStages - указывается через запятую<br/>Дата и время задается в формате '''yyyyMMdd-HHmm'''<br/>Если ID'ов больше одного - идентификаторы указывается через запятую. |
||
+ | == WCF == |
||
− | == WCF ''<small><span style="background-color:#FFFF00;">протокол устарел и не рекомендуется к использованию. Будет удалён с 01.06.2020</span></small>'' == |
||
Определение: |
Определение: |
Версия 12:09, 29 мая 2020
Создает токен для уникальной ссылки. После создания токена его можно использовать в виде 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 токена