Notification webhooks

Copy Markdown View Source

Create a webhook

POST /accounts/{account_id}/alerting/v3/destinations/webhooks

Creates a new webhook destination.

Responses

201 Create a webhook response

Data is at body["result"]

{
  "id": "*string*"
}

4XX Create a webhook response failure

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {
    "id": "*string*"
  },
  "success": "*boolean*"
}

List webhooks

GET /accounts/{account_id}/alerting/v3/destinations/webhooks

Gets a list of all configured webhook destinations.

Responses

200 List webhooks response

Data is at body["result"]

[
  {
    "created_at": "*string*",
    "id": "*string*",
    "last_failure": "*string*",
    "last_success": "*string*",
    "name": "*string*",
    "secret": "*string*",
    "type": "*string*",
    "url": "*string*"
  }
]

4XX List webhooks response failure

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": [
    {
      "created_at": "*string*",
      "id": "*string*",
      "last_failure": "*string*",
      "last_success": "*string*",
      "name": "*string*",
      "secret": "*string*",
      "type": "*string*",
      "url": "*string*"
    }
  ],
  "success": "*boolean*"
}

Update a webhook

PUT /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}

Update a webhook destination.

Responses

200 Update a webhook response

Data is at body["result"]

{
  "id": "*string*"
}

4XX Update a webhook response failure

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {
    "id": "*string*"
  },
  "success": "*boolean*"
}

Get a webhook

GET /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}

Get details for a single webhooks destination.

Responses

200 Get a webhook response

Data is at body["result"]

{
  "created_at": "*string*",
  "id": "*string*",
  "last_failure": "*string*",
  "last_success": "*string*",
  "name": "*string*",
  "secret": "*string*",
  "type": "*string*",
  "url": "*string*"
}

4XX Get a webhook response failure

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {
    "created_at": "*string*",
    "id": "*string*",
    "last_failure": "*string*",
    "last_success": "*string*",
    "name": "*string*",
    "secret": "*string*",
    "type": "*string*",
    "url": "*string*"
  },
  "success": "*boolean*"
}

Delete a webhook

DELETE /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}

Delete a configured webhook destination.

Responses

200 Delete a webhook response

Data is at body["result"]

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "success": "*boolean*"
}

4XX Delete a webhook response failure

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "success": "*boolean*"
}