Skip to content

Kanalen

GraphQL mutations: Kanalen.

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

Intern · VPN

Mutations voor de monitor-app; op productie via /internal/.


createChannel

Create a channel for the current environment (from session). Requires Authorization Bearer token.

Return type: Channel

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
inputCreateChannelInput!Ja

Voorbeeld:

graphql
query CreateChannel {
  createChannel(input: $input) {
    # selecteer velden uit het return type
  }
}

deleteChannel

Delete a channel for the current environment. Requires Authorization Bearer token.

Return type: Boolean!

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
channelUuidString!Ja

Voorbeeld:

graphql
query DeleteChannel {
  deleteChannel(channelUuid: $channelUuid) {
    # selecteer velden uit het return type
  }
}

resendEmailChannelVerification

Send (or resend) the activation email for an Email channel in the current environment.

Return type: Boolean!

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
channelUuidString!Ja

Voorbeeld:

graphql
query ResendEmailChannelVerification {
  resendEmailChannelVerification(channelUuid: $channelUuid) {
    # selecteer velden uit het return type
  }
}

resendWebhookDelivery

Webhook delivery opnieuw versturen.

Return type: Boolean!

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
entryUuidString!JaUUID van de log entry.

Voorbeeld:

graphql
query ResendWebhookDelivery {
  resendWebhookDelivery(entryUuid: $entryUuid) {
    # selecteer velden uit het return type
  }
}

sendDlvrItTest

Verstuur een testbericht met gegenereerde afbeelding naar het opgegeven dlvr.it-kanaal. Geen fake success: fouten komen terug als GraphQL-error en in het logboek.

Return type: String

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
channelUuidString!JaUUID van het dlvr.it-kanaal

Voorbeeld:

graphql
query SendDlvrItTest {
  sendDlvrItTest(channelUuid: $channelUuid) {
    # selecteer velden uit het return type
  }
}

testDlvrItChannel

Alias van sendDlvrItTest: verstuur een echt testbericht naar dlvr.it (geen fake success).

Return type: String

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
channelUuidString!JaUUID van het dlvr.it-kanaal

Voorbeeld:

graphql
query TestDlvrItChannel {
  testDlvrItChannel(channelUuid: $channelUuid) {
    # selecteer velden uit het return type
  }
}

testEmailChannel

Verstuur een echte testmail via het opgegeven e-mailkanaal (zelfde pad als live alerts).

Return type: String

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
channelUuidString!JaUUID van het e-mailkanaal

Voorbeeld:

graphql
query TestEmailChannel {
  testEmailChannel(channelUuid: $channelUuid) {
    # selecteer velden uit het return type
  }
}

testFacebookChannel

Post een testbericht naar het opgegeven Facebook-kanaal. Retourneert post ID bij succes.

Return type: String

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
channelUuidString!JaUUID van het Facebook-kanaal

Voorbeeld:

graphql
query TestFacebookChannel {
  testFacebookChannel(channelUuid: $channelUuid) {
    # selecteer velden uit het return type
  }
}

testTelegramChannel

Verstuur een echt testbericht naar het opgegeven Telegram-kanaal (zelfde Bot API als live alerts).

Return type: String

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
channelUuidString!JaUUID van het Telegram-kanaal

Voorbeeld:

graphql
query TestTelegramChannel {
  testTelegramChannel(channelUuid: $channelUuid) {
    # selecteer velden uit het return type
  }
}

testTwitterChannel

Post een test-tweet naar het opgegeven Twitter-kanaal. Retourneert tweet ID bij succes, anders foutmelding.

Return type: String

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
channelUuidString!JaUUID van het Twitter-kanaal

Voorbeeld:

graphql
query TestTwitterChannel {
  testTwitterChannel(channelUuid: $channelUuid) {
    # selecteer velden uit het return type
  }
}

updateChannel

Update a channel. Requires Authorization Bearer token.

Return type: Channel

Authenticatie: Ingelogde gebruiker (sessie- of API-token)

Argumenten:

ArgumentTypeVerplichtBeschrijving
channelUuidString!Ja
inputUpdateChannelInput!Ja

Voorbeeld:

graphql
query UpdateChannel {
  updateChannel(channelUuid: $channelUuid, input: $input) {
    # selecteer velden uit het return type
  }
}