API

Eine Datei markieren

Markiere eine Datei in einem Enterprise-Arbeitsbereich und lade die markierte Kopie herunter.

POST/api/v1/mark

Markiert eine Datei und gibt die markierte Kopie zurück. Der Körper ist multipart/form-data.

Authentifizierung

Authorization: Bearer mf_…

Schick diese Kopfzeile. Es gibt kein Sitzungscookie. curl und andere Server-Clients werden angenommen. Ein Browser auf einer anderen Website wird abgelehnt.

Parameter

NameTypPflichtBeschreibung
filefileJaDie Datei, die du markieren willst. Enterprise nimmt bis zu 100 MB und 500 PDF-Seiten an. Upload-Größe und PDF-Seitenzahl folgen dem Tarif des Arbeitsbereichs.
identifierstringJa1–32 Zeichen, ohne Steuerzeichen. Die Bezeichnung, die du siehst, wenn diese Kopie später erkannt wird. Sie wird nicht als lesbarer Text in die Datei geschrieben.

Anfrage

curl -X POST https://markedfile.com/api/v1/mark \
  -H "Authorization: Bearer mf_…" \
  -F "file=@contract.pdf" \
  -F "identifier=northwind"

Antwort

{
  "file": "JVBERi0xLjQK…",
  "mime": "application/pdf",
  "name": "contract.pdf",
  "kind": "pdf",
  "layers": [
    {
      "name": "Opaque PDF fields",
      "detail": "Three authenticated copies; no identifier text",
      "screenshot": "No",
      "crop": "No",
      "reencode": "No"
    }
  ],
  "remaining": 1
}

file sind die markierten Bytes in Base64. mime, name und kind beschreiben den Download. layers listet die Träger, die angewendet wurden. Wenn der Tarif keine Obergrenze für aktive Dateien hat, ist remaining die Zahl aktiver Dateien nach dieser Markierung. Wenn er eine Obergrenze hat, ist remaining, wie viele neue Markierungen noch bleiben. Enterprise hat keine Obergrenze. Eine Datei zu löschen ist das, was die Erkennung beendet.

Fehler

Der Text im Feld error im JSON-Körper ist Englisch.

StatusBeschreibung
400Die Datei ist leer, oder die Kennung ist leer, länger als 32 Zeichen oder enthält ein Steuerzeichen.
401Der Schlüssel fehlt, ist widerrufen oder unbekannt. Der JSON-Körper enthält "code": "api-key".
403Der Arbeitsbereich hat keinen aktiven Enterprise-Tarif mehr (der Körper enthält "code": "enterprise"), oder der Browser hat einen Cross-Site- oder Same-Site-Abruf gesendet.
413Die Datei liegt über der Upload-Grenze des Tarifs, oder das PDF hat mehr Seiten, als der Tarif erlaubt.
422Die Datei konnte nicht verarbeitet werden.
429Dieser Schlüssel hat in der laufenden Minute mehr als 40 Dateien markiert.

Grenze

40 Anfragen pro Minute für diesen Schlüssel. Der Zähler liegt in der Produktdatenbank und übersteht einen Neustart.