Appearance
Aircraft
Publieke GraphQL-queries: Aircraft.
Endpoint: POST https://graphql.persmonitor.nl/graphql
aircraft
Alle gevolgde aircraft met laatste positie.
Return type: [Aircraft]!
Authenticatie: Geen login vereist
Geen argumenten.
Voorbeeld:
graphql
query Aircraft {
aircraft {
# selecteer velden uit het return type
}
}aircraftContentItem
Eén aircraft content item op slug (bijv. lifeliner-1 of politiehelikopter-01).
Return type: AircraftContentItem
Authenticatie: Geen login vereist
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
slug | String! | Ja |
Voorbeeld:
graphql
query AircraftContentItem {
aircraftContentItem(slug: $slug) {
# selecteer velden uit het return type
}
}aircraftContentItems
Alle aircraft content items (Lifeliners + politiehelikopters). Filter optioneel met type (bijv. "lifeliner", "politie").
Return type: [AircraftContentItem]!
Authenticatie: Geen login vereist
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
type | String | Nee | Filter op type: "lifeliner" of "politie". |
Voorbeeld:
graphql
query AircraftContentItems(
$type: String
) {
aircraftContentItems(type: $type) {
# selecteer velden uit het return type
}
}aircraftEventsForMonitor
Aircraft-events die door het filter van een aircraft-monitor komen (toestel + event, optioneel locatie).
Return type: [AircraftEvent!]!
Authenticatie: Geen login vereist
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
monitor | MonitorRef! | Ja | |
first | Int | Nee (default: 20) | Max aantal (1–200). |
page | Int | Nee (default: 1) |
Voorbeeld:
graphql
query AircraftEventsForMonitor(
$first: Int
$page: Int
) {
aircraftEventsForMonitor(monitor: $monitor, first: $first, page: $page) {
# selecteer velden uit het return type
}
}aircraftLive
Live positie van één aircraft op ICAO.
Return type: Aircraft
Authenticatie: Geen login vereist
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
icao | String! | Ja |
Voorbeeld:
graphql
query AircraftLive {
aircraftLive(icao: $icao) {
# selecteer velden uit het return type
}
}aircraftRoute
Route met punten en log-entries (voor live/detail view).
Return type: AircraftRoute
Authenticatie: Geen login vereist
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
route | AircraftRouteRef | Nee | Route-selectie, bijv. { uuid }. |
routeUuid | String | Nee | Deprecated: gebruik route { uuid }. |
Voorbeeld:
graphql
query AircraftRoute(
$route: AircraftRouteRef
$routeUuid: String
) {
aircraftRoute(route: $route, routeUuid: $routeUuid) {
# selecteer velden uit het return type
}
}aircraftRoutes
Routes voor een aircraft. Default: alleen gestarte routes, gesorteerd op relevantie (gestart + places + active eerst).
Return type: [AircraftRoute]!
Authenticatie: Geen login vereist
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
icao | String! | Ja | |
status | String | Nee | Filter: active of completed |
includeUnstarted | Boolean | Nee (default: false) | True: ook routes zonder geldige startedAt. Default false (alleen gestarte routes). |
limit | Int | Nee (default: 50) |
Voorbeeld:
graphql
query AircraftRoutes(
$status: String
$includeUnstarted: Boolean
$limit: Int
) {
aircraftRoutes(icao: $icao, status: $status, includeUnstarted: $includeUnstarted) {
# selecteer velden uit het return type
}
}aircraftStatistics
Aircraft met aantal vluchten en recente routes (voor statistieken).
Return type: [AircraftWithStats]!
Authenticatie: Geen login vereist
Geen argumenten.
Voorbeeld:
graphql
query AircraftStatistics {
aircraftStatistics {
# selecteer velden uit het return type
}
}