Olay türlerini listeleyin

GET /v1/event-types · izin events:read · tüm planlar

Müşteri olay kataloğunu döndürür: bir webhook uç noktasının abone olabileceği ve Olayları listele isteğinin döndürebileceği her olay türü. Her tür, yayımlanmış şema sürümlerini en eskiden en yeniye doğru listeler ve yüksek hacimli olup olmadığını belirtir. Her tür için insan tarafından okunabilir başvuru Olaylar altındadır.

Katalog tüm ortamlarda aynıdır. Sonuçlar varsayılan olarak tür adına göre azalan sırada (artan için order=asc) imleç sayfalarında sıralanır.

İstek

Alan Tür Zorunlu Açıklama
limit query hayır Sayfa başına 1–100 öğe; varsayılan 20.
after query hayır Önceki sayfanın list_metadata.after alanından alınan imleç.
before query hayır list_metadata.before değerinden alınan imleç; after ile birlikte kullanılamaz.
order query hayır desc (varsayılan) veya asc. İmleç yalnızca üretildiği sıralamayla çalışır.

Yanıt

200 OK. Son sayfada list_metadata.after null olur; toplam sayı yoktur.

Alan Açıklama
type Olay türü, örneğin user.created.
schema_versions Yayımlanmış şema sürümleri, en eskiden en yeniye. Her birinde schema_version ve schema_id bulunur; bu, söz konusu sürümün JSON Şeması $id'dir. Bir türe event_schema_versions değerini ayarlamayan webhook uç noktası ilk (en eski) sürümü alır.
high_volume true: tüm türlere abone olunduğunda dahil edilmeyen türler; adlarıyla seçin (örneğin 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"}
}

Hatalar

HTTP code Ne zaman
400 invalid_cursor İmleç hatalı biçimde, başka bir ortama veya başka bir sıralamaya ait.
422 validation_failed Bir sorgu parametresi geçersiz (/limit, /order).
401 unauthenticated Kimlik bilgisi eksik, geçersiz veya iptal edilmiş.
403 insufficient_permissions Kimlik bilgisinde events:read yok.
429 rate_limited Hız sınırı aşıldı; Retry-After süresinden sonra yeniden deneyin.

Örnek

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