Creates a new web hook configuration for a project or updates the existing configuration.
Example Response: { "status": "success", "message": "success", "result": { "client_id": 19817472, "project_id": 1249918, "endpoint": "example.com/web_hook", "enable_http_authorization": false, "enable_web_hook": true, "customer_parameters": { "key 1": "value 1", "key 2": "value 2", "key 3": "value 3", } } }
Param name | Description |
---|---|
project_id required |
The ID of the project. Validations:
|
endpoint optional |
The URL to execute when this web hook is triggered. The HTTPS protocol is automatically enforced to increase security and the endpoint URL should not contain the protocol. Validations:
|
enable_web_hook optional |
Enables or disables the web hook. Can be “true” (enabled) or “false” (disabled). Validations:
|
enable_http_authorization optional |
Enables or disables using HTTP Authorization header with the web hook. Can be “true” (enabled) or “false” (disabled). Validations:
|
http_authorization_value optional |
The value to be added to the HTTP Authorization header when the web hook is executed. This value cannot be retrieved once set. This value can be set to basic authentication, token authentication or other HTTP Authorization values in order to authorize the web hook event for the executed endpoint. Validations:
|
custom_parameters optional |
A dictionary of key-pair values that will be added to the web hook POST request. Validations:
|