Kein Konto

API

Dieselben Prüfungen wie auf den Seiten, als JSON, für Ihre Skripte und CI-Pipelines. Kein Schlüssel und kein Konto; auf 30 Aufrufe pro Minute und Adresse begrenzt. Nichts wird gespeichert.

POST /api/v1/analyse

Prüft eine SAML-Antwort (XML, Base64 oder Formular-Body). Felder: response (erforderlich), entity_id, acs_url, issuer, request_id, cert (PEM). Liefert ok, checks (Status, Titel, Detail), nameId und attributes.

curl -s https://idkit.idkit.workers.dev/api/v1/analyse \
  -H 'content-type: application/json' \
  -d '{"response":"<samlp:Response …","entity_id":"https://mon-app/saml","cert":"-----BEGIN CERTIFICATE-----…"}'

POST /api/v1/metadata

Analysiert Metadaten (a) und, wenn b angegeben ist, beide. Liefert Typ, Felder, Zertifikate (Fingerabdruck, Gültigkeit) und Warnungen.

curl -s https://idkit.idkit.workers.dev/api/v1/metadata \
  -H 'content-type: application/json' \
  -d '{"a":"<EntityDescriptor …"}'

POST /api/v1/diagnostic

Findet die wahrscheinliche Ursache einer Fehlermeldung (Feld error).

curl -s https://idkit.idkit.workers.dev/api/v1/diagnostic \
  -H 'content-type: application/json' \
  -d '{"error":"AADSTS700016 invalid audience"}'