...
Code Block | ||
---|---|---|
| ||
{
"name": "<webhook_configuration_name>",
"description": "<webhook_configuration_description>",
"event_id": "<event_id>",
"event_guide_id": "<event_guide_id>",
"hooks": [
{
"type": "<webhook_type>",
"method": "POST",
"endpoint": "<external_endpoint_url>",
"origin": {
"method": "POST",
"endpoint": "https://gql.doo.net",
"body": "<graphql_query>"
}
}
],
"authentication": {
"grant_type": "client_credentials",
"endpoint": "<external_oauth_endpoint_url>",
"credentials": {
"client_id": "doo",
"client_secret": "<external_client_secret>"
},
"header_format": "Authorization",
"header_value_format": "Bearer %ACCESS_TOKEN%"
}
} |
...
Parameter | Required | Description |
---|---|---|
| Yes | Webhook configuration name. |
| No | Webhook configuration description. |
| No | doo Event ID. If specified, the webhook configuration will be attached only to the specified event. If neither |
| No | doo event Guide ID. If specified, the webhook configuration will be attached to all the events created with the specified event guide. If neither |
| Yes | Webhook type name from Supported resources and webhook types without |
| Yes | External API endpoint where doo sends the webhook payload for the specified webhook type. See Webhook request |
| Yes | GraphQL query which specifies the webhook payload structure. |
| Yes, if | External authorization OAuth API endpoint where doo can retrieve the See Webhook request |
| Yes, if | A valid OAuth Client Secret which doo will use to retrieve the |
...