웹훅 엔드포인트 조회
GET /v1/webhook-endpoints/{endpoint_id} · 권한 webhook-endpoints:read · 모든 요금제
웹훅 엔드포인트 하나를 반환합니다. ETag 헤더는 엔드포인트의 버전이며, 수정 및 삭제에서 사용하는 If-Match 값입니다. 서명 비밀 값은 여기서 반환되지 않습니다.
요청
| 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
endpoint_id |
path | 예 | 웹훅 엔드포인트 ID(whe_…). |
응답
200 OK와 함께 엔드포인트가 반환됩니다.
| 필드 | 설명 |
|---|---|
id |
엔드포인트 ID(whe_…). |
key |
환경 내에서 고유한 고정 키. |
url |
수신 URL. |
description |
자유 형식 텍스트. 없으면 빈 문자열. |
event_types |
선택된 카탈로그 이벤트 유형. 비어 있으면 대량 발생 유형을 제외한 모든 유형. |
event_schema_versions |
이벤트 유형 → 스키마 버전 재정의. |
payload_mode |
thin 또는 full. |
status |
enabled, disabled_by_user, disabled_by_failure(5일 동안 성공한 전달이 없고 포기된 전달이 10건 이상인 경우), 또는 disabled_by_receiver(수신 측이 410 Gone으로 응답한 경우). 수정에서 "status": "enabled"를 설정하여 다시 활성화할 수 있으며, 비활성화된 기간의 이벤트는 재전송으로 처리하십시오. |
rate_limit_per_second |
이 엔드포인트의 전달 속도 상한. |
previous_secret_expires_at |
교체 후, 이전 비밀 값이 전달에 계속 서명하는 기간의 종료 시점. 그 외에는 null. |
last_success_at |
마지막으로 성공한 전달 시점, 또는 null. |
failing_since |
연속으로 실패한 전달의 시작 시점, 또는 null. |
version |
버전. ETag 헤더와 같습니다. |
created_at, updated_at |
타임스탬프. |
{
"id": "whe_01k8a3m5q7t9v1w3x5y7z9b2c4",
"key": "crm-sync",
"url": "https://hooks.example.com/keenauth",
"description": "CRM sync",
"event_types": ["user.created", "user.updated"],
"event_schema_versions": {"user.created": 1},
"payload_mode": "thin",
"status": "enabled",
"rate_limit_per_second": 50,
"previous_secret_expires_at": null,
"last_success_at": "2026-10-26T09:12:00Z",
"failing_since": null,
"version": 3,
"created_at": "2026-10-26T09:00:00Z",
"updated_at": "2026-10-26T10:00:00Z"
}
오류
| HTTP | code | 발생 조건 |
|---|---|---|
| 404 | not_found |
이 환경에 해당 엔드포인트가 없습니다(다른 환경의 엔드포인트이거나 ID 형식이 잘못된 경우에도 해당). |
| 401 | unauthenticated |
자격 증명이 없거나 잘못되었거나 취소되었습니다. |
| 403 | insufficient_permissions |
자격 증명에 webhook-endpoints:read 권한이 없습니다. |
| 429 | rate_limited |
요청 한도를 초과했습니다. Retry-After 기간 이후에 다시 시도하십시오. |
| 503 | service_unavailable |
웹훅 관리 기능을 일시적으로 사용할 수 없습니다. Retry-After 기간 이후에 다시 시도하십시오. |
예제
curl -i https://api.eu.keenauth.com/v1/webhook-endpoints/whe_01k8a3m5q7t9v1w3x5y7z9b2c4 \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
CLI: keenauth webhook-endpoints get whe_01k8a3m5q7t9v1w3x5y7z9b2c4