GET /v1/alerts/destinations
Your project's alert destinations. A destination's URL is never returned, only its host.

Authentication

Bearer Token (b3os_sk_ API key or b3os_pat_ token)

Responses

200 The destinations.
application/json
object string REQUIRED
Values list
data object[] REQUIRED
Array of:
name string REQUIRED
object string REQUIRED
Values alert_destination
kind string REQUIRED
Values slack webhook
host string REQUIRED
The URL's host; the URL itself is never returned.
secret string | null
A webhook's signing secret, in the response that made it only.
secret_hint string | null REQUIRED
created_at string (date-time) REQUIRED
updated_at string (date-time) REQUIRED
next_cursor string | null REQUIRED
401 Missing, malformed, expired or revoked credentials (unauthorized).
403 Authenticated but not allowed (forbidden, egress_denied).
429 A rate, concurrency or quota limit applies (rate_limited, concurrency_limited, quota_exceeded).
500 Something failed inside B3OS (internal). Retry with backoff.
503 The node or the product is not available right now (node_unavailable, product_unavailable, capacity_unavailable).
curl -X GET 'https://beta-api.b3os.org/v1/alerts/destinations' \  -H 'Authorization: Bearer YOUR_API_TOKEN'
const response = await fetch('https://beta-api.b3os.org/v1/alerts/destinations', {  method: 'GET',  headers: {      "Authorization": "Bearer YOUR_API_TOKEN"  }});const data = await response.json();console.log(data);
import requestsheaders = {    'Authorization': 'Bearer YOUR_API_TOKEN'}response = requests.get('https://beta-api.b3os.org/v1/alerts/destinations', headers=headers)print(response.json())
200 Response
{  "object": "list",  "data": [    {      "name": "ops-slack",      "object": "alert_destination",      "kind": "slack",      "host": "hooks.slack.com",      "secret_hint": null,      "created_at": "2026-11-07T09:00:00.000Z",      "updated_at": "2026-11-07T09:00:00.000Z"    }  ],  "next_cursor": null}
Ask a question... ⌘I