Skip to content

Nat3 (POCSAG, admin)

Admin-only GraphQL-queries voor Nat3/POCSAG. Niet voor externe publicatie.

Endpoint: POST https://graphql.persmonitor.nl/graphql

Admin · VPN · niet publiceren

Nat3/POCSAG mag niet openbaar gedocumenteerd of gepubliceerd worden. Alleen voor intern/admin-gebruik binnen Persmonitor.

Intern · VPN

Deze pagina's zijn op productie alleen via VPN bereikbaar onder /internal/.


nat3Messages

Nat3 (POCSAG) berichten. Paginatie via first/page (zelfde patroon als p2000Messages). Zonder filter.sended forceert de API een korte default-slice. Gebruik nat3MessagesCount voor het totaal.

Return type: [Nat3Message]!

Authenticatie: Platform-admin

Argumenten:

ArgumentTypeVerplichtBeschrijving
firstIntNee (default: 20)Het aantal resultaten per pagina (default 20; globale read-cap 100, tenzij de query een hogere cap documenteert).
pageIntNee (default: 1)De pagina die je wilt opvragen.
filterNat3MessageFilterInputNeeIndex-filters (o.a. monitor { uuid }, recipient, keyword).

Voorbeeld:

graphql
query Nat3Messages(
  $first: Int
  $page: Int
  $filter: Nat3MessageFilterInput
) {
  nat3Messages(first: $first, page: $page, filter: $filter) {
    # selecteer velden uit het return type
  }
}

nat3MessagesCount

Totaal aantal Nat3-berichten (zelfde filters als nat3Messages).

Return type: Int!

Authenticatie: Platform-admin

Argumenten:

ArgumentTypeVerplichtBeschrijving
filterNat3MessageFilterInputNeeIndex-filters (o.a. monitor { uuid }, recipient, keyword).

Voorbeeld:

graphql
query Nat3MessagesCount(
  $filter: Nat3MessageFilterInput
) {
  nat3MessagesCount(filter: $filter) {
    # selecteer velden uit het return type
  }
}

Nat3 filter-types

Alleen voor intern/admin-gebruik. Niet publiceren.

Nat3AddressInput

Input voor POCSAG-ontvangers op een Nat3-monitor.

VeldTypeBeschrijving
recipientString!POCSAG-ontvangercode.
labelStringOptional display label.

Nat3MessageFilterInput

Filter voor nat3Messages / nat3MessagesCount. Monitor-ref vouwt opgeslagen Nat3-query uit; recipient/keyword overschrijven of verfijnen.

VeldTypeBeschrijving
monitorMonitorRefMonitor-ref (bijv. { uuid }). Type moet nat3 zijn; server leidt ontvangers + keyword uit monitor-query af.
recipientNat3RecipientFilterInputOptioneel ontvangerfilter binnen de monitor, bijv. { uuids, excludeUuids }.
keywordStringOptioneel: filter op berichttekst (alpha). Case-insensitive bevat.
sendedDateRangeInputOptioneel tijdvenster. Zonder sended forceert de API een korte default-slice (zelfde contract als p2000Messages).

Nat3RecipientFilterInput

Nat3-ontvangerfilter.

VeldTypeBeschrijving
uuids[String]Alleen berichten voor deze Nat3Address-UUIDs.
excludeUuids[String]Sluit berichten voor deze Nat3Address-UUIDs uit.