Skip to content

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:

ArgumentTypeVerplichtBeschrijving
slugString!JaThe 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:

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.
filterSubscriptionPlanFilterInputNeeStandaard 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
  }
}