Skip to content

Kazernes & voertuigen

Publieke GraphQL-queries: Kazernes & voertuigen.

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


fireStation

Eén kazerne via slug, naam of uuid.

Return type: FireStationListItem

Authenticatie: Geen login vereist

Argumenten:

ArgumentTypeVerplichtBeschrijving
slugString!JaKazerne-slug, naam of uuid.

Voorbeeld:

graphql
query FireStation {
  fireStation(slug: $slug) {
    # selecteer velden uit het return type
  }
}

fireStations

Kazerne-index: filter (zoek/regio) + paginatie.

Return type: [FireStationListItem]

Authenticatie: Geen login vereist

Argumenten:

ArgumentTypeVerplichtBeschrijving
firstIntNee (default: 50)Het aantal resultaten per pagina (default 50; globale read-cap 100, tenzij de query een hogere cap documenteert).
pageIntNee (default: 1)De pagina die je wilt opvragen.
filterFireStationFilterInputNeeIndex-filters (zoekterm, regio).

Voorbeeld:

graphql
query FireStations(
  $first: Int
  $page: Int
  $filter: FireStationFilterInput
) {
  fireStations(first: $first, page: $page, filter: $filter) {
    # selecteer velden uit het return type
  }
}

fireStationsCount

Totaal aantal kazernes voor het opgegeven filter (voor paginatie).

Return type: Int!

Authenticatie: Geen login vereist

Argumenten:

ArgumentTypeVerplichtBeschrijving
filterFireStationFilterInputNeeZelfde filters als fireStations.

Voorbeeld:

graphql
query FireStationsCount(
  $filter: FireStationFilterInput
) {
  fireStationsCount(filter: $filter) {
    # selecteer velden uit het return type
  }
}

fireVehicle

Eén voertuig via roepnummer (met of zonder streepje, bijv. "16-1630" of "161630").

Return type: FireVehicle

Authenticatie: Geen login vereist

Argumenten:

ArgumentTypeVerplichtBeschrijving
numberString!JaRoepnummer met of zonder streepje.

Voorbeeld:

graphql
query FireVehicle {
  fireVehicle(number: $number) {
    # selecteer velden uit het return type
  }
}

fireVehicles

Voertuig-index: filter (zoek/regio/kazerne) + paginatie.

Return type: [FireVehicle]

Authenticatie: Geen login vereist

Argumenten:

ArgumentTypeVerplichtBeschrijving
firstIntNee (default: 50)Het aantal resultaten per pagina (default 50; globale read-cap 100, tenzij de query een hogere cap documenteert).
pageIntNee (default: 1)De pagina die je wilt opvragen.
filterFireVehicleFilterInputNeeIndex-filters (zoekterm, regio, kazerne).

Voorbeeld:

graphql
query FireVehicles(
  $first: Int
  $page: Int
  $filter: FireVehicleFilterInput
) {
  fireVehicles(first: $first, page: $page, filter: $filter) {
    # selecteer velden uit het return type
  }
}

fireVehiclesCount

Totaal aantal voertuigen voor het opgegeven filter (voor paginatie).

Return type: Int!

Authenticatie: Geen login vereist

Argumenten:

ArgumentTypeVerplichtBeschrijving
filterFireVehicleFilterInputNeeZelfde filters als fireVehicles.

Voorbeeld:

graphql
query FireVehiclesCount(
  $filter: FireVehicleFilterInput
) {
  fireVehiclesCount(filter: $filter) {
    # selecteer velden uit het return type
  }
}