Aletura · API

Verträge per API analysieren

Dieselbe Analyse wie im Web — als HTTP-API: Datei per POST senden, strukturiertes JSON zurück. Es gelten dieselben Kontingente und Dateigrenzen wie in der Weboberfläche.

Schnellstart

Vier Schritte mit curl. Jeder schreibende Aufruf sendet das Sitzungs-Cookie plus den CSRF-Header.

  1. Sitzung und CSRF-Cookie holen

    ShellSitzung + CSRF
    curl -c cookies.txt https://aletura.eu/api/auth/session
    TOKEN=$(grep XSRF-TOKEN cookies.txt | awk '{print $NF}')
  2. Optional Für das Individual-Kontingent anmelden

    ShellKontositzung
    curl -b cookies.txt -c cookies.txt -H "X-XSRF-TOKEN: $TOKEN" \
      -d "username=du@example.eu&password=dein-passwort" \
      https://aletura.eu/api/auth/login
  3. Vertrag analysieren

    ShellMultipart-Upload
    curl -b cookies.txt -H "X-XSRF-TOKEN: $TOKEN" \
      -F "file=@vertrag.pdf" \
      https://aletura.eu/api/reviews

    Die Antwort ist das strukturierte Ergebnis als JSON. Falls eine Kontextbestätigung nötig ist, kommt 400 — dann POST /api/reviews/prepare und POST /api/reviews/preparations/{preparationId}/complete verwenden.

  4. Fortschritt pollen oder abbrechen

    ShellVorgangsstatus
    curl -b cookies.txt -H "X-XSRF-TOKEN: $TOKEN" \
      https://aletura.eu/api/progress/{operationId}   # 200 mit Fortschritt, 204 wenn fertig/unbekannt
    
    curl -b cookies.txt -H "X-XSRF-TOKEN: $TOKEN" -X DELETE \
      https://aletura.eu/api/progress/{operationId}   # abbrechen; Kontingent wird erstattet

Grenzen — identisch zur Weboberfläche

OpenAPI- / Swagger-Spezifikation

Der vollständige maschinenlesbare Vertrag inklusive Authentifizierung, Parametern und Fehlerformen:

openapi.json herunterladen (Swagger)

Importierbar in Swagger UI, Postman oder OpenAPI-Codegen. Die API-Version ist 1.0.0; Bruchänderungen gäbe es als neue Version.

Datenschutz und Speicherung

Erkannte personenbezogene Daten werden lokal maskiert, bevor ein Modell aufgerufen wird; das Modell sieht nur Platzhalter. Uploads, extrahierte Texte und Zuordnungen werden nicht gespeichert, sofern du nicht ausdrücklich ein Ergebnis aus einem angemeldeten Konto speicherst. Die Analyse läuft über den konfigurierten Mistral-Endpunkt für regionale EU-Inferenz.