이벤트 유형 목록 조회

GET /v1/event-types · 권한 events:read · 모든 요금제

고객 이벤트 카탈로그를 반환합니다. 카탈로그에는 웹훅 엔드포인트가 구독할 수 있고 이벤트 목록 조회가 반환할 수 있는 모든 이벤트 유형이 포함됩니다. 각 유형에는 게시된 스키마 버전이 가장 오래된 순으로 나열되며, 고볼륨 여부도 표시됩니다. 각 유형의 사람이 읽을 수 있는 참조 문서는 이벤트에서 확인할 수 있습니다.

카탈로그는 모든 환경에서 동일합니다. 결과는 기본적으로 유형 이름의 내림차순으로 정렬되며(오름차순은 order=asc), 커서 페이지 단위로 반환됩니다.

요청

필드 유형 필수 여부 설명
limit query 아니요 페이지당 1–100개 항목; 기본값 20.
after query 아니요 이전 페이지의 list_metadata.after에서 받은 커서.
before query 아니요 list_metadata.before에서 받은 커서; after와 함께 사용할 수 없습니다.
order query 아니요 desc(기본값) 또는 asc. 커서는 발급된 정렬 순서에서만 작동합니다.

응답

200 OK. 마지막 페이지에서 list_metadata.after은 null이며, 전체 개수는 제공되지 않습니다.

필드 설명
type 이벤트 유형(예: user.created).
schema_versions 게시된 스키마 버전을 가장 오래된 순으로 나열합니다. 각 버전에는 schema_version와 schema_id이 있으며, 이는 해당 버전의 JSON Schema $id입니다. 해당 유형에 대해 event_schema_versions를 설정하지 않은 웹훅 엔드포인트는 첫 번째(가장 오래된) 버전을 받습니다.
high_volume true 유형은 엔드포인트가 모든 유형을 구독할 때 포함되지 않습니다. 이름으로 직접 선택하십시오(예: authentication.succeeded).
{
  "data": [
    {
      "type": "user.created",
      "schema_versions": [
        {"schema_version": 1, "schema_id": "https://docs.keenauth.com/events/user.created.v1.json"}
      ],
      "high_volume": false
    }
  ],
  "list_metadata": {"before": null, "after": "AQAMdXNlci5jcmVhdGVk"}
}

오류

HTTP code 발생 시점
400 invalid_cursor 커서 형식이 잘못되었거나, 다른 환경 또는 다른 정렬 순서에 속합니다.
422 validation_failed 쿼리 매개변수가 잘못되었습니다(/limit, /order).
401 unauthenticated 자격 증명이 없거나, 잘못되었거나, 폐기되었습니다.
403 insufficient_permissions 자격 증명에 events:read 권한이 없습니다.
429 rate_limited 요청 한도를 초과했습니다. Retry-After 기간이 지난 후 다시 시도하십시오.

예시

curl "https://api.eu.keenauth.com/v1/event-types?order=asc&limit=100" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"

CLI: keenauth event-types list --order asc --limit 100