# Webhooks

Functions for interacting with the `webhooks` API resource. Each operation ships in four forms — `sync` / `sync_detailed` and their `async` counterparts.

## List Webhook Deliveries

List webhook deliveries

**Parameters**

- `limit (int | Unset)`
- `cursor (str | Unset)`
- `status (ListWebhookDeliveriesStatus | Unset)`
- `since (datetime.datetime | Unset)`

**Call styles**

```python
sync_detailed(client=client, limit=limit, cursor=cursor, status=status, since=since) -> Response[Error | ListWebhookDeliveriesResponse200]
sync(client=client, limit=limit, cursor=cursor, status=status, since=since) -> Error | ListWebhookDeliveriesResponse200 | None
await asyncio_detailed(client=client, limit=limit, cursor=cursor, status=status, since=since) -> Response[Error | ListWebhookDeliveriesResponse200]
await asyncio(client=client, limit=limit, cursor=cursor, status=status, since=since) -> Error | ListWebhookDeliveriesResponse200 | None
```

## Retry Webhook Delivery

Retry a webhook delivery

Requeues a failed or exhausted webhook delivery for another attempt.

**Limits:** this endpoint takes no request body; any body sent is
capped at 64 KB. An oversized body returns a `400` with error code
`request_too_large`.

**Parameters**

- `id (str)`

**Call styles**

```python
sync_detailed(id=id, client=client) -> Response[Error | WebhookDeliveryResponse]
sync(id=id, client=client) -> Error | WebhookDeliveryResponse | None
await asyncio_detailed(id=id, client=client) -> Response[Error | WebhookDeliveryResponse]
await asyncio(id=id, client=client) -> Error | WebhookDeliveryResponse | None
```