Appearance
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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
input | CreateChannelInput! | 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
channelUuid | String! | 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
channelUuid | String! | 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
entryUuid | String! | Ja | UUID 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
channelUuid | String! | Ja | UUID 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
channelUuid | String! | Ja | UUID 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
channelUuid | String! | Ja | UUID 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
channelUuid | String! | Ja | UUID 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
channelUuid | String! | Ja | UUID 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
channelUuid | String! | Ja | UUID 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:
| Argument | Type | Verplicht | Beschrijving |
|---|---|---|---|
channelUuid | String! | Ja | |
input | UpdateChannelInput! | Ja |
Voorbeeld:
graphql
query UpdateChannel {
updateChannel(channelUuid: $channelUuid, input: $input) {
# selecteer velden uit het return type
}
}