developer-portal/README.md

2.8 KiB

hightrusted Developer Portal

Gemeinsame Konventionen für alle hightrusted-APIs. Wer einen Endpoint von einem Modul nutzt, soll alle anderen Module ohne erneute Einarbeitung nutzen können.

Hier dokumentieren wir, was plattformweit gilt — die produktspezifischen Endpoints stehen jeweils in der OpenAPI-Spec des Produkts (z.B. hightrusted-capture/openapi).

Inhalt (geplant)

  • auth/ — API-Key-Schema, OIDC-Anbindung, Sessions, Rotation, Widerruf
  • errors/ — Einheitliche Fehler-Codes, HTTP-Status, request_id-Konzept
  • pagination/ — Cursor-basierte Pagination, Limits, Sortierung
  • rate-limits/Retry-After-Header, 429-Handling, Burst-Verhalten
  • webhooks/ — Signatur-Verifikation, Retry-Policy, Idempotenz
  • ids/ — Präfix-Schema (cap_, sig_, usr_, …), Format, Generierung
  • versioning/ — Major-Versionen im Pfad, Breaking-Change-Policy, Deprecation
  • status/ — Status-Page-Konventionen, Maintenance-Windows
  • sdk-conventions/ — Was Klienten implementieren müssen (Retries, Timeouts, Logging)

Authentifizierung — Kurzfassung

Alle hightrusted-APIs nutzen Bearer-Token mit API-Keys. Keys werden im jeweiligen Produkt-Dashboard erzeugt und sind produkt-scoped, d.h. ein CAPTURE-Key funktioniert nicht für SIGN.

GET /api/v1/...
Authorization: Bearer ht_live_abc123...

API-Key-Präfixe:

  • ht_live_… — Produktions-Key
  • ht_test_… — Sandbox-Key (kostenlos, ohne echte Wirkung)

Fehler-Format — Kurzfassung

Einheitlich über alle APIs:

{
  "error": "invalid_argument",
  "message": "URL is required",
  "request_id": "req_01H...",
  "documentation_url": "https://...errors#invalid_argument"
}

Jede Antwort hat einen X-Request-ID-Header, den du beim Support angeben solltest.

Rate Limits — Kurzfassung

Limits werden pro API-Key gemessen. Bei Überschreitung:

HTTP/1.1 429 Too Many Requests
Retry-After: 12

Konkrete Limits stehen in der jeweiligen Produkt-Doku.

Status der Plattform

Verwandte Repositorys

  • platform — Plattform-Übersicht, Architektur, Produkt-Liste
  • compliance — DSGVO, AGB-Templates, Whitepaper

Kontakt

Lizenz

MIT — siehe LICENSE. Konventionen dürfen frei nachgenutzt werden.


hightrusted GmbHThe European Trust Infrastructure. Made in Germany. DSGVO-nativ. eIDAS-konform.