
# 웹훅 엔드포인트의 전송 목록 조회

`GET /v1/webhook-endpoints/{endpoint_id}/deliveries` · 권한 `webhook-endpoints:read` · 모든 요금제

엔드포인트의 최근 30일 전송 이력을 최신순으로 반환합니다(가장 오래된 순으로 보려면 `order=asc`를 사용하십시오). 결과는 커서 페이지 단위로 반환됩니다. 메타데이터만 반환되며, 페이로드와 수신자 응답 본문은 목록에 포함되지 않습니다. 커서는 엔드포인트, `status` 및 `event_type` 필터에 묶여 있습니다.

## 요청

| 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| `endpoint_id` | path | 예 | 웹훅 엔드포인트 ID(`whe_…`). |
| `status` | query | 아니요 | `pending`, `retrying`, `succeeded`, `abandoned` 또는 `cancelled`. |
| `event_type` | query | 아니요 | 이 이벤트 유형의 전송만 반환합니다. |
| `limit` | query | 아니요 | 1–100, 기본값 20. |
| `after`, `before` | query | 아니요 | `list_metadata`의 커서. |
| `order` | query | 아니요 | `desc`(기본값) 또는 `asc`. |

## 응답

`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…" }
}
```

## 오류

| HTTP | code | 조건 |
|---|---|---|
| 400 | `invalid_cursor` | 커서 형식이 잘못되었거나 다른 엔드포인트, 필터 또는 정렬에 속합니다. |
| 404 | `not_found` | 이 환경에 해당 엔드포인트가 없습니다. |
| 422 | `validation_failed` | `/status invalid_value`, `/event_type invalid_value`, 중복된 파라미터 또는 1–100 범위를 벗어난 `limit`. |
| 401 | `unauthenticated` | 자격 증명이 없거나 잘못되었거나 취소되었습니다. |
| 403 | `insufficient_permissions` | 자격 증명에 `webhook-endpoints:read` 권한이 없습니다. |
| 503 | `service_unavailable` | 웹훅 관리 기능을 일시적으로 사용할 수 없습니다. `Retry-After` 기간 이후에 다시 시도하십시오. |

## 예제

```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`
