---
title: "Read where your events go"
method: GET
path: "/api/v1/webhook"
---

# Read where your events go

`GET /api/v1/webhook`

## Request

- Base URL: `https://ableandagent.com`
- URL: `https://ableandagent.com/api/v1/webhook`
- Auth: HTTP bearer

Your webhook URL, when it was set, and whether it is answering. Any live key may read and change it: events spend nothing.

## Response `200`

The webhook.

- WebhookEndpoint
  - `url` string, required
  - `createdAt` string, date-time, required: When it was set. RFC 3339 in UTC.
  - `failingSince` string, date-time, nullable, required: When deliveries to it were first given up on, after a day of retries; null while it answers. RFC 3339 in UTC.
  - `lastSuccessAt` string, date-time, nullable, required: The last delivery that got through. RFC 3339 in UTC.

## Other responses

- `401`: No key, or not a live one. Codes: UNAUTHORIZED.
- `404`: No webhook URL is set. Codes: NO_WEBHOOK.
- `429`: Too many requests for this key, or for this address without a key. Retry-After says how many seconds to wait. Codes: RATE_LIMITED.

---

[API](https://skmtc.dev/ableandagent/apis/able-and-agent-api.md) · [All operations](https://skmtc.dev/ableandagent/apis/able-and-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ableandagent/apis/able-and-agent-api/revisions/3bbf88fbc177?raw)
