Предыдущая страница Общий интерфейс  Запрос результатов поиска Следующая страница

Поиск по одному источнику

Метод POST http://IP-адрес:порт/префикс/search/(auto|face|vmda|stranger)/DETECTORID/BEGINTIME/ENDTIME

где

  • auto|face|vmda|stranger - тип поиска.
  • DETECTORID - трехкомпонентный идентификатор endpoint-детектора (HOSTNAME/AVDetector.ID/EventSupplier для случаев auto и face, HOSTNAME/AVDetector.ID/SourceEndpoint.vmda для случая vmda, см. Получение списка детекторов видеокамеры).

  • ENDTIME, BEGINTIME - время в формате ISO.

Для типов поиска auto и face также поддерживается запрос для поиска в рамках компьютера, имеющий следующую структуру:

http://localhost/префикс/search/(auto|face)/HOSTID/BEGINTIME/ENDTIME,

где HOSTID - имя компьютера.

Поиск по нескольким источникам

Метод POST http://IP-адрес:порт/префикс/search/(auto|face|vmda|stranger)/BEGINTIME/ENDTIME

Этот тип запроса всегда принимает JSON в теле POST, который должен содержать как минимум одну секцию следующего вида:

"sources": [
		"hosts/Server1/AVDetector.1/EventSupplier"
	]

При выполнении запроса на поиск JSON должен содержать изображение в формате base64.

{
	"sources": [
					"hosts/Server1/AVDetector.1/EventSupplier",
					"hosts/Server1/AVDetector.2/EventSupplier"
			],
    "image" : "base64 encoded image"
}

Результат

Результатом запросов будет либо возврат ошибки, либо ответ следующего вида:

HTTP/1.1 202 Accepted
Connection: Close
Location: /search/(auto|face|vmda|stranger)/GUID
Cache-Control: no-cache

Поле Location содержит идентификатор для последующего доступа к результатам поиска. Например, /search/vmda/3dc15b75-6463-4eb1-ab2d-0eb0a8f54bd3

Получение кода Accepted не гарантирует успешное выполнение поиска. Данный код означает, что команда принята в работу.

Возможные коды ошибок:

400 - неправильно сформированный запрос.

500 - внутренняя ошибка Сервера.

  • No labels