Appearance
Filters
De queries p2000Messages en p2000Capcodes ondersteunen een optioneel filter-argument. Hieronder staan alle filtertypes en velden.
DateRangeInput (datumbereik)
Gebruikt binnen sended bij berichten en capcodes. Beide velden zijn verplicht.
| Veld | Type | Beschrijving |
|---|---|---|
from | DateTime! (ISO-8601) | Start van het bereik (inclusief). Bijv. "2025-01-01T00:00:00Z". |
to | DateTime! (ISO-8601) | Einde van het bereik (inclusief). Bijv. "2025-12-31T23:59:59Z". |
Voorbeeld (alleen binnen filter):
json
"sended": {
"from": "2025-06-01T00:00:00Z",
"to": "2025-06-30T23:59:59Z"
}Gebruik een tijdzone in de string (bijv. Z voor UTC of +02:00).
P2000MessageFilterInput (berichten)
Filter voor de query p2000Messages. Alle velden zijn optioneel; je kunt één of meerdere combineren.
| Veld | Type | Beschrijving |
|---|---|---|
sended | DateRangeInput | Alleen berichten waarvan de verzendtijd binnen dit datumbereik valt. |
capcodes | [String!] | Alleen berichten die minstens één van deze capcode-UUIDs hebben. Lijst van UUIDs. |
Volledig voorbeeld:
json
{
"filter": {
"sended": {
"from": "2025-01-01T00:00:00Z",
"to": "2025-12-31T23:59:59Z"
},
"capcodes": ["uuid-capcode-1", "uuid-capcode-2"]
}
}Alleen op datum:
json
{
"filter": {
"sended": {
"from": "2025-06-01T00:00:00Z",
"to": "2025-06-30T23:59:59Z"
}
}
}Alleen op capcodes:
json
{
"filter": {
"capcodes": ["uuid-van-capcode-1", "uuid-van-capcode-2"]
}
}P2000CapcodeFilterInput (capcodes)
Filter voor de query p2000Capcodes. Alle velden zijn optioneel.
| Veld | Type | Beschrijving |
|---|---|---|
sended | DateRangeInput | Alleen capcodes die in dit datumbereik in berichten voorkomen (gefilterd op verzendtijd). |
capcodes | [String!] | Alleen capcodes met een van deze UUIDs. Handig om een lijst capcodes op te halen op basis van bekende UUIDs. |
Volledig voorbeeld:
json
{
"filter": {
"sended": {
"from": "2025-01-01T00:00:00Z",
"to": "2025-12-31T23:59:59Z"
},
"capcodes": ["uuid-1", "uuid-2"]
}
}Alleen op datum (capcodes die in die periode in berichten zitten):
json
{
"filter": {
"sended": {
"from": "2025-06-01T00:00:00Z",
"to": "2025-06-30T23:59:59Z"
}
}
}Monitor-filter (live feed)
De live feed van een P2000-monitor gebruikt de query van de monitor (groups → subBlocks → conditions). De logica:
- Binnen één subblok, met OF: een bericht hoeft maar aan één van de voorwaarden te voldoen.
Voorbeeld: „Hulpdienst Brandweer OF Classificatie Groot” → elk Brandweer-bericht komt door (ook zonder Groot). - Tussen subblokken (EN): een bericht moet aan subblok 1 en subblok 2 voldoen.
Voorbeeld: subblok 1 = „Hulpdienst Brandweer”, subblok 2 = „Classificatie Groot OF Zeer groot OF GRIP 1–5” → alleen Brandweer-berichten die ook Groot, Zeer groot of een GRIP-niveau hebben.
Voor „alleen Brandweer én (Groot of Zeer groot of GRIP)” gebruik dus twee subblokken met EN ertussen.
Overzicht
| Query | Filter type | Beschikbare velden |
|---|---|---|
p2000Messages | P2000MessageFilterInput | sended (DateRange), capcodes (lijst UUIDs) |
p2000Capcodes | P2000CapcodeFilterInput | sended (DateRange), capcodes (lijst UUIDs) |
Endpoint voor alle requests: POST https://graphql.persmonitor.nl/graphql.