Zum Inhalt springen
Läuft in Claude · Von Anthropic verifiziert
Übersicht Übersicht News News
Teilen

Authentifizierung und Keys

Ein Bearer-Token. Jeder Endpunkt.

Jeder Produkt-Endpunkt der PaperOffice-API erwartet den Header Authorization: Bearer. Kein OAuth-Flow, kein Refresh.

Zwei Token-Typen, klare Rechte, dokumentierte Rate-Limits.

Ein Header Kein OAuth-Flow Jederzeit widerrufbar
Ein Bearer-Token. Jeder Endpunkt.
cURL
curl -X POST "https://api.paperoffice.ai/latest/job/add/workflow" \  -H "Authorization: Bearer po_ut_YOUR_API_KEY" \  -F "file_1=@invoice.pdf" \  -F "idp_collection=invoice" \  -F "model=basic-pro-max"

Erster Aufruf

Header setzen, Pipeline wählen, absenden

Der Pfad nach /latest/job/add/ ist der Name der Operation: meist in der Form handler___command (etwa paperoffice_aiocr___generate), für strukturiertes IDP die eigene Pipeline workflow.

  • Ein Header

    Authorization: Bearer po_ut_… — mehr braucht ein Produkt-Endpunkt nicht. poai_ und po_ut_ senden keinen Origin-Header.

  • Pipeline im Pfad

    handler___command mit drei Unterstrichen; workflow ist die Ausnahme mit eigenem Slug. Punktschreibweise beantwortet die API mit HTTP 400 JOB_CONFIG_INVALID.

  • Ergebnis oder job_id

    client_wait ist standardmäßig true: Die API hält die Verbindung und liefert das Ergebnis inline. Reicht das Zeitfenster nicht, kommt HTTP 202 mit job_id und poll_url für GET /latest/job/get/{job_id}.

Für idp_collection=invoice ist basic-pro-max das empfohlene Modell. Das tatsächlich genutzte Modell steht in der Antwort im Feld model und kann vom angefragten abweichen.

Token-Typen

Zwei Token-Typen, klar getrennt

Beide gehören auf den Server. Angelegt, rotiert und widerrufen werden sie in der App unter Account → API.

poai_ Server zu Server

API-Key

  • Rechte des Kontos, das ihn anlegt (Admin: ganzes Konto)
  • Nie in Browser-Code ausliefern
  • Kein Origin-Header nötig
  • Für MCP gesperrt
  • Auf IP-Adressen begrenzbar
API-Keys verwalten
po_ut_ Nutzerbezogen

User Token

  • Trägt die Rechte seines Benutzers
  • Nie in Browser-Code ausliefern
  • Kein Origin-Header nötig
  • Für MCP zugelassen
User Token erstellen

Aufrufe direkt aus dem Browser laufen nicht über diese beiden Token, sondern über den Publishable Key po_pk_ — herkunftsgebunden, budget- und ratenbegrenzt. Publishable Keys ansehen

Berechtigungen

Was ein User Token darf

Ein User Token hat genau die Rechte seines Benutzers in diesen Bereichen. Einzelne Bereiche lassen sich beim Anlegen nicht vergeben; zum Eingrenzen dient ein Gruppen-Token (po_gt_) mit den Rechten einer Benutzergruppe.

  • Dokumente documents

    Upload, Download, Verarbeitung

  • Workspaces workspaces

    Ordner und Struktur verwalten

  • AI Jobs ai_jobs

    OCR, IDP, Extraktion

  • Abrechnung billing

    Nutzung und Kontostand lesen

  • Benutzer users

    Team-Mitglieder verwalten

  • Webhooks webhooks

    Ereignisse empfangen

  • Knowledge Base knowledge_base

    Wissensdatenbank und FAQ

  • Agents agents

    IDP Agents konfigurieren

  • Workflows workflows

    Automatisierungen erstellen

  • Compliance compliance

    Audit, DSGVO, Archivierung

Rate-Limits

Was die API zählt

Gezählt wird je Token; ohne Bearer je IP-Adresse. Die folgenden Werte sind die dokumentierten Mindestwerte, die in jedem Tarif gelten.

5
Anfragen je Sekunde
30
Anfragen je Minute
100
Anfragen je Stunde
500
Anfragen je Tag
  • Restwerte stehen im Antwortkopf

    Die Header RateLimit-* und X-RateLimit-* jeder Antwort sagen, wie viel im laufenden Fenster noch offen ist.

  • Überschreitung: HTTP 429

    Die API antwortet mit RATE_LIMIT_EXCEEDED. Wiederholen Sie den Aufruf nach der Zeit aus dem Retry-After-Header.

  • Höhere Tarife heben die Werte an

    Bezahlte Tarife liegen über diesen Mindestwerten. Welcher Tarif welchen Umfang hat, steht auf der Preisseite.

Sicherheit

Was einen Key absichert

Sechs Mechanismen, die im Betrieb greifen — jeder mit einem prüfbaren Statuscode oder einem Ort in der App.

  • Rotation und Widerruf

    Keys werden in der App unter Account → API angelegt, aufgelistet, rotiert und widerrufen. Ein widerrufener Token antwortet mit HTTP 401 TOKEN_NOT_FOUND.

  • Ablauf und Gültigkeit

    Abgelaufene Token antworten mit HTTP 401 BEARERTOKEN_EXPIRED, fehlerhafte mit HTTP 401 INVALID_TOKEN. Publishable Keys gelten 180 Tage ab Erstellung.

  • Limits je Token

    Im Free-Tarif gelten Rate-Limits je Token. In bezahlten Tarifen zählt das Konto; solange Credits vorhanden sind, greifen dort keine Rate-Limits.

  • Herkunftsbindung im Browser

    Publishable Keys verlangen bei jeder Anfrage einen Origin aus der Allowlist; sonst antwortet die API mit 403 ORIGIN_HEADER_REQUIRED oder DOMAIN_NOT_ALLOWED.

  • Nutzung nachvollziehen

    Jede abgerechnete Antwort trägt einen _billing-Block; die Auswertung je Aufruf liefert GET /latest/billing/usage-detail.

  • Harte Sperren

    Konto-Login, Key-Verwaltung, OAuth, Partner-Admin, Zahlungsmutation und Passwort-Crack sind für Browser-Keys gesperrt. Produkt-APIs inklusive Billing-Lesen und Webhooks sind erlaubt. Workspace löschen, Papierkorb leeren und Legal-Hold-Freigabe gehen nur in der App (403 UI_ONLY_ENDPOINT).

Loslegen

Key anlegen, Header setzen, senden

Den Key legen Sie in der App unter Account → API an. Der erste Aufruf steht Schritt für Schritt im Ersten API-Call.

PaperOffice AI · Problem Solver

Erzählen Sie uns, was Sie täglich Zeit kostet.

Einfach beschreiben. Keine Fachbegriffe nötig.

Oder starten Sie mit einem Beispiel

Wie möchten Sie PaperOffice nutzen?

Computer und Smartphone sind verbunden: Workspace am Rechner, Erfassen am Telefon.

Wo möchten Sie starten?

Der volle Workspace ist für den Computer optimiert. Die Mobile-Version eignet sich zum Erfassen, Prüfen und Freigeben von Dokumenten.

Kostenlos registrieren app.paperoffice.ai

Am Computer starten

Wir senden Ihren persönlichen Zugangslink an Ihre E-Mail-Adresse.