Skip to content

Admin

Interne GraphQL-queries: Admin. Vereist authenticatie.

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

Intern · VPN

Deze pagina's zijn op productie alleen via VPN bereikbaar onder /internal/.

Zie ook Nat3 (POCSAG) (admin-only, niet publiceren).


adminActivities

Platform-wide activity log across all organizations and users. Admin only.

Return type: AdminActivitiesResult!

Authenticatie: Platform-admin

Argumenten:

ArgumentTypeVerplichtBeschrijving
searchStringNeeFilter on summary, type, actor, organization or environment.
pageIntNee (default: 1)Page number (default 1).
perPageIntNee (default: 50)Items per page (default 50, max 100).

Voorbeeld:

graphql
query AdminActivities(
  $search: String
  $page: Int
  $perPage: Int
) {
  adminActivities(search: $search, page: $page, perPage: $perPage) {
    # selecteer velden uit het return type
  }
}

adminSupportTickets

All support tickets from all organizations. Admin only.

Return type: [SupportTicket]!

Authenticatie: Platform-admin

Geen argumenten.

Voorbeeld:

graphql
query AdminSupportTickets {
  adminSupportTickets {
    # selecteer velden uit het return type
  }
}

adminSyncStatuses

Last-run status for scheduled syncs (addresses, sheets, feeds, etc.). Admin only.

Return type: [AdminSyncStatus!]!

Authenticatie: Platform-admin

Geen argumenten.

Voorbeeld:

graphql
query AdminSyncStatuses {
  adminSyncStatuses {
    # selecteer velden uit het return type
  }
}

adminUsers

Paginated users with organizations and email. Admin only.

Return type: AdminUsersResult!

Authenticatie: Platform-admin

Argumenten:

ArgumentTypeVerplichtBeschrijving
searchStringNeeFilter on display name, email, uuid or organization name.
pageIntNee (default: 1)Page number (default 1).
perPageIntNee (default: 25)Items per page (default 25, max 100).
sortDirStringNee (default: DESC)Sort direction: ASC or DESC (default DESC).
sortByStringNee (default: created)Sort field: created or lastLoginAt (default created).
planSlugStringNeeFilter users that have an organization on this plan slug (or "none" for without plan).

Voorbeeld:

graphql
query AdminUsers(
  $search: String
  $page: Int
  $perPage: Int
) {
  adminUsers(search: $search, page: $page, perPage: $perPage) {
    # selecteer velden uit het return type
  }
}