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

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

ПараметрОбязательныйОписание

auto

face

vmda

stranger

heatmap

Да

Тип поиска.

Если тип поиска vmda, то тело запроса обязательно должно содержать функцию query (см. API Интеллектуальный поиск MomentQuest (VMDA)).


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

ENDTIME

BEGINTIME

ДаВремя в формате ISO.


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

http://IP-адрес:порт/префикс/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|heatmap)/GUID
Cache-Control: no-cache

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

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

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

Код ошибкиОписание
400Неправильно сформированный запрос.
500Внутренняя ошибка Сервера..