Organisationen auflisten

GET /v1/organizations · Berechtigung organizations:read

Listet die Organisationen der Umgebung auf, die neueste zuerst. Es gibt nur Vorwärtspaginierung (after); before und ein order ungleich desc liefern 422. Filter sind exakte Übereinstimmungen; gelöschte Organisationen werden nicht aufgelistet.

Anfrage

Feld Typ Pflicht Beschreibung
limit integer nein Seitengröße, 1-100 (Standard 20).
after string nein Der list_metadata.after-Cursor der vorherigen Seite.
status string nein Nur Organisationen in diesem Status: active, disabled oder pending_deletion.
slug string nein Exakte Übereinstimmung mit dem aktuellen Slug.
external_id string nein Exakte Übereinstimmung mit external_id.
domain string nein Noch nicht unterstützt; liefert 422.

Kein Anfragekörper.

Antwort

200 OK mit einer Seite von Organisationen.

{
  "data": [
    {
      "id": "org_01j9xk3m7q8r2s4t6v8w0y2z4a",
      "name": "Acme Corp",
      "slug": "acme",
      "external_id": "crm-4821",
      "status": "active",
      "metadata": {
        "tier": "gold"
      },
      "brand_color": "#1F6FEB",
      "max_memberships": null,
      "default_zoneinfo": null,
      "created_via": "admin_api",
      "disabled_at": null,
      "deletion_requested_at": null,
      "deletion_due_at": null,
      "created_at": "2026-10-12T09:30:00.123456Z",
      "updated_at": "2026-10-12T09:30:00.123456Z",
      "version": 1
    }
  ],
  "list_metadata": {
    "before": null,
    "after": null
  }
}

Fehler

HTTP code Wann
400 invalid_cursor Der Cursor ist fehlerhaft oder gehört zu anderen Filtern.
422 validation_failed Ein Abfrageparameter ist ungültig (before, order=asc, domain, unbekannter status).
401 unauthenticated Der Berechtigungsnachweis fehlt, ist ungültig oder wurde widerrufen.
403 insufficient_permissions Der Berechtigungsnachweis hat nicht die erforderliche Berechtigung.
429 rate_limited Das Ratenlimit wurde überschritten; wiederholen Sie die Anfrage nach der Zeit aus Retry-After.
503 service_unavailable Eine Abhängigkeit ist vorübergehend nicht verfügbar; wiederholen Sie die Anfrage nach der Zeit aus Retry-After.

Beispiel

curl "https://api.eu.keenauth.com/v1/organizations?status=active&limit=20" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"