Link

Create Channel

Method URL http://<report_container_url>:<container_port>/report/v1/outbound_channel.create
HTTP Method POST
Content Type application/json

Request Arguments

Required Arguments Data Type How To Use Default
channel_type string Can be one of: community, email, slack, teams, webook None
customer string Customer to associate this channel to None
name string User defined name for the channel None
Optional Arguments Data Type How To Use Default
alert_on_new boolean Notify whenever a new Root Cause report is created True
argument1 string unused None
argument2 string unused None
auth_header_prefix string String string used in the Authorization header as the authorization method when authorization is required for sending a webhook-based notification. typically basic or token basic
auth_password string Password used for basic authorization None
auth_scheme string Authorization scheme. Typically basic or token basic
auth_token string Token used for token authorization None
auth_username string User used for basic authorization None
deployments string Comma separated list of deployments associated with this channel Empty string
(all deployments)
email_list string Comma separated list of emails to send receive notifications when channel_type = email None
enabled boolean Use this channel when sending notifications when enabled True
retrys integer Number of retrys if sending a webhook fails 2
timeout integer Time in seconds before aborting a slow connection when sending a webhook 10
webhook string URL of webhook endpoint used when channel_type is slack or webhook None
service_group string Service group associated with this channel, Can be: Any, default (i.e. shared services), a specific service group as defined by ze_deployment_name Any

Example Request Payload

{
    "name": "My Notifications",
    "customer": "acme",
    "channel_type": "webhook",
    "webhook": "http://acme.com/notifications",
    "auth_scheme": "token",
    "auth_header_prefix": "Token",
    "auth_token": "DHTS6HDT432SDGT98H"
}

Example Response Payload

{
  "data": {
    "alert_on_new": true,
    "argument1": "",
    "argument2": "",
    "auth_header_prefix": "Token",
    "auth_password": "",
    "auth_scheme": "token",
    "auth_token": "DHTS6HDT432SDGT98H",
    "auth_username": "",
    "channel_type": "webhook",
    "create_time": "2021-05-13 14:27:46.798582",
    "create_user_id": "eae3daf8-a5bf-406c-ac4e-1e3bea2b043c",
    "customer": "acme",
    "deployments": "",
    "email_list": "",
    "enabled": true,
    "id": "640d23c1-cf09-44ca-801f-461195ab0616",
    "modify_time": "2021-05-13 14:27:46.798582",
    "modify_user_id": "eae3daf8-a5bf-406c-ac4e-1e3bea2b043c",
    "name": "My Notifications",
    "retrys": 2,
    "timeout": 10,
    "webhook": "http://acme.com/notifications",
    "service_group": "Any"
  },
  "error": {
    "code": 200,
    "message": "200 OK"
  }
}