Appearance
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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
slug | String! | Ja | Kazerne-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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
first | Int | Nee (default: 50) | Het aantal resultaten per pagina (default 50; globale read-cap 100, tenzij de query een hogere cap documenteert). |
page | Int | Nee (default: 1) | De pagina die je wilt opvragen. |
filter | FireStationFilterInput | Nee | Index-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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
filter | FireStationFilterInput | Nee | Zelfde 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
number | String! | Ja | Roepnummer 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
first | Int | Nee (default: 50) | Het aantal resultaten per pagina (default 50; globale read-cap 100, tenzij de query een hogere cap documenteert). |
page | Int | Nee (default: 1) | De pagina die je wilt opvragen. |
filter | FireVehicleFilterInput | Nee | Index-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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
filter | FireVehicleFilterInput | Nee | Zelfde filters als fireVehicles. |
Voorbeeld:
graphql
query FireVehiclesCount(
$filter: FireVehicleFilterInput
) {
fireVehiclesCount(filter: $filter) {
# selecteer velden uit het return type
}
}