Appearance
Abonnementen
Interne GraphQL-queries: Abonnementen. Vereist authenticatie.
Endpoint: POST https://graphql.persmonitor.nl/graphql
Intern · VPN
Deze pagina's zijn op productie alleen via VPN bereikbaar onder /internal/.
smsProviders
Beschikbare SMS providers. GraphQL is de bron van waarheid; de UI weet niet welke providers bestaan.
Return type: [SmsProvider]!
Authenticatie: Ingelogde gebruiker (sessie- of API-token)
Geen argumenten.
Voorbeeld:
graphql
query SmsProviders {
smsProviders {
# selecteer velden uit het return type
}
}subscriptionPlan
Get a specific subscription plan by slug.
Return type: SubscriptionPlan
Authenticatie: Ingelogde gebruiker (sessie- of API-token)
Argumenten:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
slug | String! | Ja | The plan slug (e.g., "gratis", "starter", "pro", "enterprise"). |
Voorbeeld:
graphql
query SubscriptionPlan {
subscriptionPlan(slug: $slug) {
# selecteer velden uit het return type
}
}subscriptionPlans
Subscription-plannen met filter (o.a. activeOnly) en paginatie over de gesorteerde lijst.
Return type: [SubscriptionPlan]!
Authenticatie: Ingelogde gebruiker (sessie- of API-token)
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 | SubscriptionPlanFilterInput | Nee | Standaard alleen actieve plannen (activeOnly true). |
Voorbeeld:
graphql
query SubscriptionPlans(
$first: Int
$page: Int
$filter: SubscriptionPlanFilterInput
) {
subscriptionPlans(first: $first, page: $page, filter: $filter) {
# selecteer velden uit het return type
}
}