Zapytanie POST (zobacz: Żądanie wyszukiwania) dla wyszukiwania musi zawierać JSON w jednym z następujących typów:

  1. Konstruktor opisujący parametry dla zapytania bazy metadanych.

    Istnieją trzy logiczne części żądania wyszukiwania:

    1. Typ zapytania (queryType; zobacz: Typy zapytań i ich parametry)

    2. Parametry szczególne dla danego typu zapytania (figures, queryProperties, zobacz: Dodatkowe warunki)

    3. Dodatkowe warunki filtrowania (objectProperties, warunki; zobacz: Dodatkowe warunki)

  2. Bezpośrednie zapytanie w języku bazy metadanych.

    {
     "query": "figure fZone=polygon(0.4647676,0.3973333,0.7946027,0.5493333,0.8650675,0.7946666,0.4647676,0.7946666); figure fDir=(ellipses(-10000, -10000, 10000, 10000) -        ellipses(-0, -0, 0, 0));set r = group[obj=vmda_object] { res = or(fZone((obj.left + obj.right) / 2, obj.bottom)) }; result = r.res;"
    }


Jeśli JSON zapytania zawiera jednocześnie konstruktor oraz bezpośrednie zapytanie, bezpośrednie zapytanie posiada wyższy priorytet.


Jeśli body POST zapytania jest puste, operacja wyszukiwania zwróci wszystkie interwały alarmowe.


Aby przeprowadzić wyszukiwanie korzystając z danych offline analytics, wykorzystaj następujące zapytanie:

POST /search/vmda/SERVER-NAME/OfflineAnalytics.c95ad5a581094845995ee28a7f097797/SourceEndpoint.vmda:AVDetector:1/past/future

Zapytanie to będzie obsłużone nawet w sytuacji, gdy archiwum Axxon One jest usunięte, lecz metadane VMDA są zapisane.

ID obiektu musi zostać sprecyzowane bez prefiksu hosts/.

Prawidłowe zapytanie: /search/vmda/SERVER-NAME/OfflineAnalytics...

Nieprawidłowe zapytanie: /search/vmda/hosts/SERVER-NAME/OfflineAnalytics...

Przykładowe wyniki wyszukiwania:


{
	"intervals" : [
		{
			"endTime" : "20210228T124302.313000",
			"positions" : [
				{ 
					"bottom" : 0.60026908397674561, 
					"left" : 0.42527302742004397, 
					"right" : 0.48125132560729983, 
					"top" : 0.50307014942169193 
				}
							],
			"startTime" : "20210228T124256.673000"
		},
		{
			"endTime" : "20210228T124259.513000",
			"positions" : [
				{ 
					"bottom" : 0.45109353065490726, 
					"left" : 0.41891927719116212, 
					"right" : 0.4565316200256348, 
					"top" : 0.34989043235778811 }
							],
				"startTime" : "20210228T124256.673000"
				}
					]
}

gdzie Intervals to ustalony zakres czasu, dla którego warunek wyszukiwania jest spełniony.
.