Die Korrektur-Pipeline als API.
Die gleiche Korrektur, die die a11yfy-Web-App durchführt, ist über einfache REST-Schnittstellen verfügbar: Laden Sie eine PDF-Datei hoch und erhalten Sie ein mit PDF/UA-1 getaggtes, validiertes Dokument zurück – in einem einzigen Aufruf, aus jeder Sprache oder jedem Stack.
So lässt es sich in Ihren Stack integrieren
- Beim Hochladen – Korrigieren Sie Dokumente in dem Moment, in dem Ihre Nutzer oder Systeme sie veröffentlichen.
- Im Batch-Verfahren – Bearbeiten Sie einen Rückstand Ordner für Ordner, bei gleicher Abrechnung pro Seite.
- In Ihrem Produkt – Stellen Sie Ihren eigenen Nutzern über Ihre eigene Benutzeroberfläche dieselbe PDF/UA-1-Ausgabe und denselben Bericht auf Problemebene bereit.
Der Ablauf
POST /v1/jobs– Senden Sie ein PDF als Multipart-Datei, optional mit einerwebhook_url. Sie erhalten umgehend einejob_idzurück. Der Server führt dann automatisch die gesamte Pipeline durch – Diagnose, Tagging oder vollständige Rekonstruktion, anschließend Validierung – und belastet die für das Dokument erforderlichen Credits.- Status verfolgen –
GET /v1/jobs/{id}abfragen oder, falls Sie einewebhook_urlangegeben haben, eine signierte Benachrichtigung erhalten, sobald der Auftrag einen Endzustand erreicht. GET /v1/jobs/{id}/result– Laden Sie die mit PDF/UA-1 getaggte Ausgabe und den dazugehörigen Validierungsbericht auf Issue-Ebene herunter.
Nutzen Sie für die Einbindung in Ihr eigenes Abrechnungs- und Überwachungssystem die Endpunkte
GET /v1/balance (Guthaben) und GET /v1/usage (Nutzung).
Offizielle SDKs: Python und npm
Wenn Sie HTTP-Aufrufe nicht von Hand schreiben möchten, nutzen Sie die offiziellen Client-Bibliotheken – beide sind schlanke, typisierte Wrapper um die oben beschriebene v1-API:
- Python – das Paket
a11yfyauf PyPI:pip install a11yfy - JavaScript / TypeScript – das Paket
@a11yfy/sdkauf npm:npm install @a11yfy/sdk
Beide SDKs sind Open Source: github.com/a11yfy/sdk.
Warum es in Ihr eigenes System integrieren?
- Sprachunabhängiges REST. Kein SDK erforderlich: ein HTTP-Aufruf aus beliebiger Sprache – senden Sie die
Datei als
multipart/form-data. - Asynchron, mit Webhooks. Kein Polling erforderlich: Ihr eigener Workflow wird durch den Endzustand ausgelöst, und die Benachrichtigung ist kryptografisch signiert.
- Idempotente Übermittlung. Das versehentliche erneute Senden derselben Datei führt niemals zu einer doppelten Abrechnung.
- Gemeinsames Ledger. API-Schlüssel gelten teamweit; die Nutzung wird im selben Workspace-Budget wie Web-Uploads ausgewiesen.
- Verarbeitung in der EU, automatische Löschung. Eingaben werden nach 7 Tagen gelöscht, Ausgaben nach 30 Tagen – ohne dass Sie etwas tun müssen.
Praktische Hinweise
- Die v1-API antwortet auf Englisch; die Behandlung der Dokumentsprache (Alt-Text, Metadaten) richtet sich nach dem Dokument selbst, nicht nach der API-Spracheinstellung.
- Die Kosten entsprechen den Web-Preisen: Technische Reparaturen und vollständige Rekonstruktionen werden pro Seite berechnet, je nach Dokumentprofil.