Dedizierter AI-Service für Claude CLI Jobs. Asynchrone Verarbeitung mit Streaming-Output und Attachment-Support.
Jobs laufen im Hintergrund. Polling für Status und Streaming-Events.
Upload von HTML, PDF, Images, Audio, Video bis 500MB.
Haiku (schnell), Sonnet (balanced), Opus (powerful).
Sichere Authentifizierung via X-API-Key Header.
Audio-Transkription via Voxtral mit Splitting für lange Dateien. Output als Text, Zusammenfassung, Stichpunkte oder PDF.
Alle Endpoints (außer /health) erfordern einen API-Key im Header:
API-Spezifikation: /openapi.yaml
Health-Check. Kein API-Key erforderlich.
Erstellt einen neuen Claude Job. Akzeptiert multipart/form-data oder application/json.
| prompt* | string | Der Prompt für Claude |
| model | string | haiku | sonnet | opus (default: sonnet) |
| attachments[] | file[] | Dateien (max 10, je max 500MB) |
Erstellt einen Audio-Transkriptions-Job. Sendet Audio an Voxtral API, optional mit Nachverarbeitung durch Claude.
| type* | string | Muss "transcription" sein |
| file* | file | Audio-Datei (mp3, wav, m4a, ogg, flac, webm) |
| output | string | JSON-Array der gewünschten Outputs. Kombinierbar: "plain" (Rohtext), "compact" (Zusammenfassung), "bullets" (Stichpunkte), "doc" (PDF-Dokument). Default: ["plain"] |
| language | string | Sprache der Audio z.B. "de", "en" |
Ruft Status und Ergebnis eines Jobs ab.
| status | string | pending | running | completed | failed |
| result | string | Claude's Antwort (wenn completed) |
| error_message | string | Fehlermeldung (wenn failed) |
Live-Streaming Events eines laufenden Jobs. Für Echtzeit-Updates.
| offset | int | Event-Index zum Starten (default: 0) |
Download generierter Dateien (z.B. transcript.pdf). Erfordert API-Key-Ownership.
Listet alle Jobs des API-Keys auf.
Löscht einen Job und bricht laufende Prozesse ab.
| 400 | Bad Request - Ungültige Parameter |
| 401 | Unauthorized - API-Key fehlt oder ungültig |
| 404 | Not Found - Job existiert nicht |
| 500 | Server Error - Interner Fehler |