rpId-Migration einer Verbindung abrufen

GET /v1/connections/{connection_id}/rp-id-migration · Berechtigung connections:read

Gibt die neueste rpId-Migration einer Passkey-Verbindung zurück, unabhängig davon, ob sie noch läuft oder bereits abgeschlossen ist (siehe Passkey-rpId ändern). Die Zähler werden beim Abschluss der Migration geschrieben und sind null, solange sie active ist. Lesezugriffe werden nicht protokolliert.

Anfrage

Feld Typ Pflicht Beschreibung
connection_id Pfad ja ID der Passkey-Verbindung (conn_…).

Antwort

200 OK:

{
  "id": "rpm_01j9xr4a6b8c0d2e4f6g8h0j2k",
  "connection_id": "conn_01j9xp6q0r1s5t7v9w1x3y5z7b",
  "previous_rp_id": null,
  "new_rp_id": "login.example.com",
  "status": "completed_early",
  "started_at": "2026-10-27T10:00:00Z",
  "ends_at": "2027-01-25T10:00:00Z",
  "completed_at": "2026-12-01T09:00:00Z",
  "revoked_count": 12,
  "new_registration_count": 340,
  "fallback_enabled_by_migration": false
}
Feld Beschreibung
status active, completed (das Zeitfenster ist abgelaufen) oder completed_early.
revoked_count Passkeys auf der bisherigen rpId, die beim Abschluss der Migration widerrufen wurden.
new_registration_count Während des Zeitfensters auf der neuen rpId registrierte Passkeys.

Fehler

HTTP code Wann
404 not_found Die Verbindung existiert in dieser Umgebung nicht, ist keine Passkey-Verbindung oder hatte nie eine rpId-Migration.
401 unauthenticated Die Anmeldeinformation fehlt, ist ungültig oder widerrufen.
403 insufficient_permissions Die Anmeldeinformation besitzt die erforderliche Berechtigung nicht.
429 rate_limited Das Ratenlimit wurde überschritten; wiederholen Sie die Anfrage nach dem Zeitraum aus Retry-After.
503 service_unavailable Eine Abhängigkeit ist vorübergehend nicht verfügbar; wiederholen Sie die Anfrage nach dem Zeitraum aus Retry-After.

Beispiel

curl "https://api.eu.keenauth.com/v1/connections/conn_01j9xp6q0r1s5t7v9w1x3y5z7b/rp-id-migration" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
keenauth connections rp-id-migration conn_01j9xp6q0r1s5t7v9w1x3y5z7b