Получение списка всех доступных групп

GET http://IP-адрес:порт/префикс/group

Пример запроса:

GET http://127.0.0.1:80/group

Пример ответа:

{
 "groups" : [
  {
   "Brief" : "Group1",
   "Description" : "",
   "Id" : "35fc84a0-2280-4b30-acd2-cc8419a2dc68",
		 "groups" : [
   {
    "Brief" : "Group2",
    "Description" : "",
    "Id" : "dac24803-313c-43ab-aa9a-276922a55cb6",
			 "groups" : []
   },
   {
    "Brief" : "Group3",
    "Description" : "",
    "Id" : "13764152-6910-44b6-99b5-f74641ad4a14",
			 "groups" : [
     {
      "Brief" : "Group4",
      "Description" : "Group4",
      "Id" : "9a64e2a0-eb92-4adc-bc4f-81d30ceb6c2f",
					 "groups" : []
     }
    ]
   }
   ]
  }
 ]
}

Получение содержимого группы

GET http://IP-адрес:порт/префикс/group/{GROUPID}

GROUPID – значение поля Id, полученного с помощью предыдущего вызова.

Пример запроса:

GET http://127.0.0.1:80/group/9a64e2a0-eb92-4adc-bc4f-81d30ceb6c2f

Пример ответа:

{
 "members" : [ "hosts/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0" ]
}

Получение списка групп, содержащих указанную видеокамеру

GET http://IP-адрес:порт/префикс/group/contains/{VIDEOSOURCEID}

{VIDEOSOURCEID} – трехкомпонентный идентификатор endpoint-а источника (см. Получение списка устройств телеметрии для источника видео). Например, "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0".

Пример запроса:

GET http://127.0.0.1:80/group/contains/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0

Пример ответа:

{
 "groups" : [
  "35fc84a0-2280-4b30-acd2-cc8419a2dc68",
  "13764152-6910-44b6-99b5-f74641ad4a14",
  "dac24803-313c-43ab-aa9a-276922a55cb6"
 ]
}
  • No labels