Elenca i tipi di evento

GET /v1/event-types · autorizzazione events:read · tutti i piani

Restituisce il catalogo eventi del cliente: ogni tipo di evento a cui un endpoint webhook può iscriversi e che Elenca eventi può restituire. Ogni tipo elenca le versioni dello schema pubblicate, dalla più vecchia alla più recente, e indica se è ad alto volume. La documentazione leggibile per ciascun tipo si trova in Eventi.

Il catalogo è uguale in ogni ambiente. I risultati sono ordinati per nome del tipo, in ordine decrescente per impostazione predefinita (order=asc per crescente), in pagine con cursore.

Richiesta

Campo Tipo Obbligatorio Descrizione
limit query no Da 1 a 100 elementi per pagina; predefinito 20.
after query no Cursore da list_metadata.after della pagina precedente.
before query no Cursore da list_metadata.before; non può essere combinato con after.
order query no desc (predefinito) oppure asc. Un cursore funziona solo con l'ordine per cui è stato emesso.

Risposta

200 OK. list_metadata.after è null nell'ultima pagina; non c'è un conteggio totale.

Campo Descrizione
type Tipo di evento, come user.created.
schema_versions Versioni dello schema pubblicate, dalla più vecchia alla più recente. Ciascuna ha schema_version e schema_id, lo JSON Schema $id di quella versione. Un endpoint webhook che non imposta event_schema_versions per il tipo riceve la prima versione (la più vecchia).
high_volume true per i tipi che non sono inclusi quando un endpoint si iscrive a tutti i tipi; scegli questi tipi per nome (per esempio 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"}
}

Errori

HTTP codice Quando
400 invalid_cursor Il cursore è malformato, appartiene a un altro ambiente o a un altro ordine di ordinamento.
422 validation_failed Un parametro della query non è valido (/limit, /order).
401 unauthenticated La credenziale è mancante, non valida o revocata.
403 insufficient_permissions La credenziale non ha events:read.
429 rate_limited È stato superato il limite di richieste; riprova dopo il periodo Retry-After.

Esempio

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