Appearance
Queries
Overzicht van alle beschikbare queries met voorbeelden.
Endpoint: POST https://graphql.persmonitor.nl/graphql
p2000Messages
Haalt een lijst van P2000-berichten op. Ondersteunt paginering (first, page) en optioneel filter (filter).
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
first | Int | Nee (default: 10) | Aantal resultaten per pagina. |
page | Int | Nee (default: 1) | Paginanummer. |
filter | P2000MessageFilterInput | Nee | Zie Filters: sended (datumbereik from/to) en/of capcodes (lijst capcode-UUIDs). |
Voorbeeld:
graphql
query GetP2000Messages($first: Int, $page: Int, $filter: P2000MessageFilterInput) {
p2000Messages(first: $first, page: $page, filter: $filter) {
uuid
message
sended
created
changed
capcodes {
uuid
name
}
}
}Variabelen (optioneel) – uitgebreide filter:
json
{
"first": 10,
"page": 1,
"filter": {
"sended": {
"from": "2025-01-01T00:00:00Z",
"to": "2025-12-31T23:59:59Z"
},
"capcodes": ["uuid-capcode-1", "uuid-capcode-2"]
}
}Je kunt alleen sended, alleen capcodes, of beide gebruiken. Alle opties staan in Filters.
p2000Message
Haalt één P2000-bericht op via UUID.
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
uuid | String! | Ja | UUID van het bericht. |
Voorbeeld:
graphql
query GetP2000Message($uuid: String!) {
p2000Message(uuid: $uuid) {
uuid
message
sended
created
changed
capcodes {
uuid
name
}
}
}Variabelen:
json
{
"uuid": "plak-hier-de-uuid-van-een-bericht"
}p2000Capcodes
Haalt een lijst van P2000-capcodes op. Ondersteunt paginering en optioneel filter.
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
first | Int | Nee (default: 10) | Aantal resultaten per pagina. |
page | Int | Nee (default: 1) | Paginanummer. |
filter | P2000CapcodeFilterInput | Nee | Zie Filters: sended (datumbereik) en/of capcodes (lijst UUIDs). |
Voorbeeld:
graphql
query GetP2000Capcodes($first: Int, $page: Int, $filter: P2000CapcodeFilterInput) {
p2000Capcodes(first: $first, page: $page, filter: $filter) {
uuid
name
created
changed
discipline {
uuid
name
}
}
}Variabelen (optioneel) – met filter:
json
{
"first": 20,
"page": 1,
"filter": {
"sended": {
"from": "2025-01-01T00:00:00Z",
"to": "2025-12-31T23:59:59Z"
},
"capcodes": ["uuid-1", "uuid-2"]
}
}Zonder filter: "filter": {} of weglaten. Uitgebreide uitleg: Filters.
p2000Capcode
Haalt één P2000-capcode op via UUID.
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
uuid | String! | Ja | UUID van de capcode. |
Voorbeeld:
graphql
query GetP2000Capcode($uuid: String!) {
p2000Capcode(uuid: $uuid) {
uuid
name
created
changed
discipline {
uuid
name
}
}
}Variabelen:
json
{
"uuid": "plak-hier-de-uuid-van-een-capcode"
}Queries voor organization en environment (bijv. op UUID) zijn nog niet geïmplementeerd.