Özel alanları listele

GET /v1/custom-domains · izin custom-domains:read

Ortamın özel giriş alan adlarını eskiden yeniye listeler. Yalnız ileri sayfalama (after) vardır; before ve asc dışındaki order 422 döner. Kaldırılmış (released) alanlar include_released=true verilmedikçe dönmez; status yalnız o durumdaki alanları döndürür (released dahil). Bir ortamda en çok 1 özel alan olur (Enterprise'da 20).

İstek

Alan Tür Zorunlu Açıklama
limit integer hayır Sayfa boyutu, 1-100 (varsayılan 20).
after string hayır Önceki sayfanın list_metadata.after imleci.
status string hayır Yalnız bu durumdaki alanlar: pending_dns, issuing, active, degraded, disabled ya da released.
include_released boolean hayır true ise bırakılmış alanlar da listelenir. status verilmişse yok sayılır.

İstek gövdesi yoktur.

Yanıt

200 OK; alanların bir sayfası (liste öğelerinde caa alanı yoktur).

{
  "data": [
    {
      "id": "cdom_01j9xk3m7q8r2s4t6v8w0y2z4a",
      "hostname": "login.example.com",
      "is_primary": true,
      "status": "active",
      "failure_reason": null,
      "dns_records": [
        {
          "type": "TXT",
          "name": "_akp-verify.login.example.com",
          "value": "idp-verify=3q2-7wEXAMPLEtokenQ9"
        },
        {
          "type": "CNAME",
          "name": "login.example.com",
          "value": "acme.eu.edge.keenauth.app"
        }
      ],
      "certificate_expires_at": "2027-01-04T09:31:12Z",
      "last_checked_at": "2026-10-05T09:31:00Z",
      "next_check_at": null,
      "activated_at": "2026-10-05T09:31:12Z",
      "degraded_since": null,
      "status_changed_at": "2026-10-05T09:31:12Z",
      "created_at": "2026-10-05T09:30:00.123456Z",
      "updated_at": "2026-10-05T09:31:12Z"
    }
  ],
  "list_metadata": {
    "before": null,
    "after": null
  }
}

Hatalar

HTTP code Ne zaman
422 invalid_cursor İmleç biçimsiz ya da başka bir süzgece ait.
422 validation_failed Bir sorgu parametresi geçersiz (before, order=desc, bilinmeyen status).
401 unauthenticated Kimlik bilgisi yok, geçersiz ya da iptal edilmiş.
403 insufficient_permissions Kimlik bilgisinde gerekli izin yok.
429 rate_limited Hız sınırı aşıldı; Retry-After süresinden sonra yeniden deneyin.
503 service_unavailable Bir bağımlılık geçici olarak kullanılamıyor; Retry-After süresinden sonra yeniden deneyin.

Örnek

curl "https://api.eu.keenauth.com/v1/custom-domains?limit=20" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"