
# Web kancası ucunun teslimlerini listele

`GET /v1/webhook-endpoints/{endpoint_id}/deliveries` · izin `webhook-endpoints:read` · bütün planlar

Ucun son 30 günlük teslim geçmişini yeniden eskiye (`order=asc` ile eskiden yeniye) imleçli sayfalarla döndürür. Yalnız meta veri döner: ne yük ne de alıcının yanıt gövdesi listede tutulur. İmleç uca ve `status`, `event_type` süzgeçlerine bağlıdır.

## İstek

| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| `endpoint_id` | yol | evet | Web kancası ucu kimliği (`whe_…`). |
| `status` | sorgu | hayır | `pending`, `retrying`, `succeeded`, `abandoned` ya da `cancelled`. |
| `event_type` | sorgu | hayır | Yalnız bu olay türündeki teslimler. |
| `limit` | sorgu | hayır | 1–100, varsayılan 20. |
| `after`, `before` | sorgu | hayır | `list_metadata`'daki imleç. |
| `order` | sorgu | hayır | `desc` (varsayılan) ya da `asc`. |

## Yanıt

`200 OK`

```json
{
  "data": [
    {
      "id": "whd_01k8a3m6r8t0v2w4x6y8z0b3d5",
      "endpoint_id": "whe_01k8a3m5q7t9v1w3x5y7z9b2c4",
      "event_id": "evt_01k8a3m7s9v1w3x5y7z9b2c4d6",
      "event_seq": 1042,
      "event_type": "user.created",
      "replay_no": 0,
      "status": "abandoned",
      "attempt_count": 8,
      "next_attempt_at": null,
      "last_http_status": 500,
      "last_error_class": "http_status",
      "last_latency_ms": 312,
      "created_at": "2026-10-25T08:00:00Z",
      "completed_at": "2026-10-26T08:00:00Z"
    }
  ],
  "list_metadata": { "before": null, "after": "eyJ2IjoxLCJ…" }
}
```

## Hatalar

| HTTP | code | Ne zaman |
|---|---|---|
| 400 | `invalid_cursor` | İmleç bozuk ya da başka bir uca, süzgece veya sıraya ait. |
| 404 | `not_found` | Bu ortamda böyle bir uç yok. |
| 422 | `validation_failed` | `/status invalid_value`, `/event_type invalid_value`, yinelenen parametre ya da 1–100 dışında `limit`. |
| 401 | `unauthenticated` | Kimlik bilgisi yok, geçersiz ya da iptal edilmiş. |
| 403 | `insufficient_permissions` | Kimlik bilgisinde `webhook-endpoints:read` yok. |
| 503 | `service_unavailable` | Web kancası yönetimi geçici olarak kullanılamıyor; `Retry-After` süresinden sonra yeniden deneyin. |

## Örnek

```bash
curl "https://api.eu.keenauth.com/v1/webhook-endpoints/whe_01k8a3m5q7t9v1w3x5y7z9b2c4/deliveries?status=abandoned&limit=20" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
```

CLI: `keenauth webhook-endpoints deliveries list whe_01k8a3m5q7t9v1w3x5y7z9b2c4 --status abandoned --limit 20`
