Skip to content

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:

ArgumentTypeVerplichtBeschrijving
firstIntNee (default: 10)Aantal resultaten per pagina.
pageIntNee (default: 1)Paginanummer.
filterP2000MessageFilterInputNeeZie 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:

ArgumentTypeVerplichtBeschrijving
uuidString!JaUUID 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:

ArgumentTypeVerplichtBeschrijving
firstIntNee (default: 10)Aantal resultaten per pagina.
pageIntNee (default: 1)Paginanummer.
filterP2000CapcodeFilterInputNeeZie 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:

ArgumentTypeVerplichtBeschrijving
uuidString!JaUUID 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.