alertChannels.list
List alert channels with masked destinations and credential hints.- Auth: Organization API key (
Authorization: Bearer korve_...) or dashboard session. - Minimum role:
member - Risk:
read
Example
Responses
Response body (200)
An array of objects with these fields:alertChannels.create
Create an email, signed webhook, or Slack channel. Endpoint credentials are encrypted; a generated signing secret is shown only once.- Auth: Organization API key (
Authorization: Bearer korve_...) or dashboard session. - Minimum role:
admin - Billing: requires active organization billing — returns
402otherwise. - Risk:
write· sensitive (elevated blast radius)
Request body
Example
Responses
Response body (201)
alertChannels.get
Get one alert channel with its destination and credentials masked.- Auth: Organization API key (
Authorization: Bearer korve_...) or dashboard session. - Minimum role:
member - Risk:
read
Example
Responses
Response body (200)
alertChannels.update
Rename a channel or replace its destination and encrypted credential. Omitted secret fields keep the stored value.- Auth: Organization API key (
Authorization: Bearer korve_...) or dashboard session. - Minimum role:
admin - Billing: requires active organization billing — returns
402otherwise. - Risk:
write· sensitive (elevated blast radius)
Request body
Example
Responses
Response body (200)
alertChannels.delete
Delete an alert channel and stop future deliveries through it.- Auth: Organization API key (
Authorization: Bearer korve_...) or dashboard session. - Minimum role:
owner - Risk:
destructive· sensitive (elevated blast radius)
Example
Responses
alertChannels.test
Send a clearly labeled test notification through an alert channel.- Auth: Organization API key (
Authorization: Bearer korve_...) or dashboard session. - Minimum role:
admin - Risk:
write· sensitive (elevated blast radius)
Request body
Aobject value.