Einzelnen Lauf abfragen
const url = 'https://api.legentio.com/v1/scans/example';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.legentio.com/v1/scans/example \ --header 'Authorization: Bearer <token>'Liefert einen einzelnen Lauf – gleiche Form wie ein Feed-Eintrag, zusätzlich aber auch die nicht-terminalen Status (uploaded/processing werden zu processing gemappt). Für abgeschlossene Läufe wird das vollständige Ergebnis zurückgegeben: data wird bei Bedarf aus dem ausgelagerten Blob nachgeladen, und rawOcrResult enthält das ungekürzte OCR-Rohergebnis. Löst produktive und Test-Läufe gleichermaßen auf; das environment-Feld unterscheidet sie. Nur interne Schema-Testläufe und unbekannte IDs sind ein 404.
Authorizations
Abschnitt betitelt „Authorizations“Parameters
Abschnitt betitelt „Parameters“Path Parameters
Abschnitt betitelt „Path Parameters“Die scanId aus dem Upload bzw. dem Feed.
Query Parameters
Abschnitt betitelt „Query Parameters“true/1/yes hängt das vollständige erkannte markdown an (mit Nachladen aus dem Blob, falls die Inline-Kopie gekürzt war).
Responses
Abschnitt betitelt „Responses“Der angeforderte Lauf.
object
Revision des Laufs. Steigt bei Retry/Korrektur und liefert den Lauf erneut im Feed aus. Clients behalten die höchste Revision je scanId.
Im Feed nur completed/failed. In der Einzelabfrage kann zusätzlich processing (aus uploaded/processing) auftreten.
object
Slug des Dokumenttyps zum Zeitpunkt des Laufs.
Anzeigename des Dokumenttyps zum Zeitpunkt des Laufs.
Ursprünglicher Dateiname des eingereichten PDFs.
Der klassifizierte Partner (Sender) des Dokuments, falls erkannt.
true, wenn der klassifizierte Partner für diesen Dokumenttyp im Testmodus steht. Der Lauf wird normal verarbeitet und im Feed ausgeliefert, sollte aber vom Client als Testlauf behandelt und nicht produktiv weiterverarbeitet werden. false, wenn kein Partner erkannt wurde oder der Partner produktiv ist.
Gesamtkonfidenz der Erkennung, falls vorhanden.
Strukturiertes Erkennungsergebnis (nur bei status = completed vorhanden). Die Felder entsprechen dem Schema des Dokumenttyps.
Maschinenlesbarer Fehlergrund (nur bei status = failed).
Menschenlesbare Fehlermeldung (nur bei status = failed).
Zeitpunkt der Einreichung (ISO 8601).
Zeitpunkt des Abschlusses (ISO 8601).
Auslieferungszeitpunkt im Feed (ISO 8601).
Ungekürztes OCR-Rohergebnis (nur bei status = completed), aus dem ausgelagerten Blob nachgeladen.
Erkanntes Markdown – nur enthalten, wenn ?markdown=true gesetzt wurde.
Example
{ "status": "processing", "environment": "prod"}API-Schlüssel fehlt oder ist ungültig.
object
Menschenlesbare Fehlermeldung (deutsch).
Example
{ "error": "Dokumenttyp nicht gefunden."}Der API-Schlüssel gehört zu keiner Organisation.
object
Menschenlesbare Fehlermeldung (deutsch).
Example
{ "error": "Dokumenttyp nicht gefunden."}Kein solcher Lauf (unbekannte ID oder interner Schema-Test).
object
Menschenlesbare Fehlermeldung (deutsch).
Example
{ "error": "Dokumenttyp nicht gefunden."}