# Delivery attempts to a webhook endpoint

URL: https://docs.fxapis.com/api-reference/webhooks/delivery-attempts-to-a-webhook-endpoint

> Delivery attempts to a webhook endpoint. Every attempt, newest first, kept 30 days: what was sent, what your endpoint answered, and how long it took.

`GET https://api.fxapis.com/v1/webhooks/{id}/deliveries`

Every attempt, newest first, kept 30 days: what was sent, what your endpoint answered, and how long it took.

Authentication: `Authorization: Bearer <API key>`.

#### Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `status` | query | "succeeded" \| "failed" | no |  |
| `limit` | query | integer | no |  |
| `cursor` | query | string (date-time) | no | The previous page's `nextCursor`. |
| `id` | path | string (uuid) | yes |  |

#### Responses

- `200`
- `400`
- `401`
- `403`
- `404`

Failures return `{ "error": { "code", "message" } }`; every code is listed at https://docs.fxapis.com/errors.

#### 200 response fields

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `data` | object[] | no |  |
| `data[].id` | string (uuid) | no |  |
| `data[].eventId` | string (uuid) | no | The event's id, as in the body and `fxapis-event-id`. |
| `data[].eventType` | string | no | Example: `"order.filled"` |
| `data[].attempt` | integer | no | 1 for the first attempt. |
| `data[].succeeded` | boolean | no | Your endpoint answered 2xx. |
| `data[].statusCode` | null \| integer | no | Null when no answer arrived. |
| `data[].durationMs` | null \| integer | no |  |
| `data[].error` | null \| string | no | Example: `"HTTP 500"` |
| `data[].createdAt` | string (date-time) | no |  |
| `page` | object | no |  |
| `page.hasMore` | boolean | no |  |
| `page.nextCursor` | null \| string | no |  |