DEVELOPER API · V1

PaddleOCR API-documentatie — parseren naar Markdown en JSON

Upload een document, volg de taak en download Markdown, JSON en afbeeldingen in één ZIP. Behandelt authenticatie, endpoints en limieten. API toegang is een Pro-lidmaatschap vereist.

Aan de slag

Overzicht

Maak één taak per bestand of URL, poll de status ervan en download vervolgens de ZIP. Verzoeken zijn asynchroon. Pro Monthly en Pro Annual ondersteunen de API; Gratis niet.

API basis-URL
>
https://YOUR_API_HOST/api/open/v1

Vervang YOUR_API_HOST door uw API domein. Alle onderstaande paden gebruiken deze basis-URL. In de voorbeelden worden tijdelijke ID's en ondertekende URL's gebruikt.

Authenticatie

Verzend Authorization: Bearer gevolgd door uw Pro API-sleutel bij elk API-verzoek. Haal de sleutel op of reset deze met de sleutelknop API. Sleutels zijn hoofdlettergevoelig: sk- plus 24 willekeurige letters en cijfers. JWT's voor gebruikersaanmelding verifiëren deze eindpunten niet.

VeldTypVereistBeschrijving
AuthorizationstringJaBearer gevolgd door de Pro API-toets; vereist op elk eindpunt.
Kopteksten aanvragen
>
Authorization: Bearer sk-YOUR_API_KEY

Bewaar de sleutel op uw server. Stel het niet bloot in openbare frontend code, repository's of downloadverzoeken. Downloads gebruiken hun eigen ondertekende URL. Door het resetten van de sleutel wordt de oude sleutel onmiddellijk ongeldig; Voor API toegang is ook een actief Pro-lidmaatschap vereist.

Snelle start

Vervang de API host, stel MINERU_API_KEY in en geef paper.pdf op. Deze voorbeelden worden één keer geüpload, elke 3 seconden gepolst gedurende maximaal 30 minuten, en streamen vervolgens de ZIP naar schijf. De polling-time-out is een clientlimiet en annuleert de servertaak niet. Gebruik de taak-ID om door te gaan met het opvragen. Python vereist het pakket requests; Node.js heeft versie 20+ nodig; cURL gebruikt Bash en jq.

Python
>
# pip install requests
import os
import time
import requests

API = "https://YOUR_API_HOST/api/open/v1"
headers = {"Authorization": "Bearer " + os.environ["MINERU_API_KEY"]}
with open("paper.pdf", "rb") as source:
    response = requests.post(API + "/tasks", headers=headers, files={"file": ("paper.pdf", source, "application/pdf")},
        data={"force_ocr": "true", "extra_formats": '["docx","html"]'}, timeout=120)
response.raise_for_status()
body = response.json()
if body["code"] != 0:
    raise RuntimeError(body["code"] + ": " + body["msg"])
task_id = body["data"]["task_id"]

deadline = time.monotonic() + 1800
while time.monotonic() < deadline:
    response = requests.get(API + "/tasks/" + task_id, headers=headers, timeout=30)
    response.raise_for_status()
    body = response.json()
    if body["code"] != 0:
        raise RuntimeError(body["code"] + ": " + body["msg"])
    data = body["data"]
    task = data["task"]
    if task["status"] == "completed":
        url = data["results"].get("full_zip_url")
        if not url:
            raise RuntimeError("ZIP unavailable; check expires_at")
        # Download separately: do not send the API key to the download host.
        with requests.get(url, stream=True, timeout=120) as download:
            download.raise_for_status()
            with open("result.zip", "wb") as output:
                for chunk in download.iter_content(1024 * 1024):
                    output.write(chunk)
        print("Saved result.zip")
        break
    if task["status"] in {"failed", "expired"}:
        raise RuntimeError(task["status"] + ": " + task["error"])
    time.sleep(3)
else:
    raise TimeoutError("Polling timed out; task ID: " + task_id)

API eindpunten

Maak een taak aan

POST/api/open/v1/tasks

Eén eindpunt: POST /api/open/v1/tasks. Kies één invoermethode: upload een bestand met multipart/form-data, of verzend source_url met JSON. Beide retourneren data.task_id voor dezelfde taakquerystroom. Elke geaccepteerde inzending creëert een nieuwe taak.

De chemische modus accepteert alleen PDF’s en afbeeldingen. force_ocr en extra_formats zijn niet beschikbaar.

Optie 1: upload een bestand

Upload precies één bestand rechtstreeks naar de API-server. Laat uw HTTP-client de meerdelige grens instellen; stel Content-Type niet handmatig in. Alleen bestand verzenden en optioneel force_ocr en extra_formats. De server controleert de ontvangen bytes en eenheden voordat deze worden opgeslagen en in de wachtrij worden geplaatst. Er is geen afzonderlijk upload-voltooiingsverzoek nodig.

Lichaamsparameters · multipart/form-data
VeldTypVereistBeschrijving
filebinaryJaEén bestand; bestandsnaam moet een ondersteunde extensie bevatten.
parse_typestring (0 | 1)Nee0: algemene documenten (standaard); 1: chemische structuren.Standaard: 0
force_ocrstring (true | false)Neetrue / false; Alleen voor PDF. Aan: negeer de bestaande tekstlaag en gebruik OCR. Uit: automatisch detecteren. Andere formaten blijven ongewijzigd.Standaard: false
extra_formatsstring (JSON)NeeJSON-gecodeerde arrayreeks, e.g. ["docx", "html"]. Waarden: html, docx, latex.Standaard: []
Voorbeeld aanvragen · cURL
>
curl --fail-with-body "https://YOUR_API_HOST/api/open/v1/tasks" \
  -H "Authorization: Bearer $API_KEY" \
  -F '[email protected]' \
  -F 'force_ocr=true' \
  -F 'extra_formats=["docx","html"]'
Antwoordvelden · 200 OK

HTTP 200 betekent dat de taak is gemaakt. code is 0, msg is ok en de gegevens bevatten alleen task_id. Voer een query uit op de taak om de status en results op te halen.

VeldTypBeschrijving
codeinteger0 bij succesvolle taakcreatie.
data.task_idstring (UUID)Taak UUID retourneert als data.task_id wanneer deze wordt gemaakt.
msgstringok bij succesvolle taakcreatie.
Voorbeeld van antwoord
>
{
  "code": 0,
  "data": {
    "task_id": "a90e6ab6-44f3-4554-b459-b62fe4c6b436"
  },
  "msg": "ok"
}

Optie 2: geef een URL op

Verzend JSON in plaats van multipart. source_url moet een openbaar HTTP/HTTPS document, afbeelding of HTML URL zijn. De bron moet een positieve Content-Length en een ondersteund formaat uit headers of bestandsnaam weergeven; ontbrekende, conflicterende of gewijzigde metagegevens slagen er niet in. Privéadressen, URL's met inloggegevens en gecomprimeerde of opgedeelde antwoorden worden afgewezen. Maximaal 5 omleidingen. Creatie retourneert queued; ophaalfouten verschijnen later in task.error.

Lichaamsparameters · application/json
VeldTypVereistBeschrijving
source_urlstringJaOpenbare HTTP/HTTPS bron-URL, onderhevig aan validatie van metagegevens en grootte.
parse_typeinteger (0 | 1)Nee0: algemene documenten (standaard); 1: chemische structuren.Standaard: 0
force_ocrbooleanNeetrue / false; Alleen voor PDF. Aan: negeer de bestaande tekstlaag en gebruik OCR. Uit: automatisch detecteren. Andere formaten blijven ongewijzigd.Standaard: false
extra_formatsstring[]NeeArray van html, docx en/or latex, geen JSON-reeks. Markdown en JSON zijn al inbegrepen.Standaard: []
Voorbeeld aanvragen · cURL
>
curl --fail-with-body "https://YOUR_API_HOST/api/open/v1/tasks" \
  -H "Authorization: Bearer $API_KEY" \
  -H 'Content-Type: application/json' \
  --data '{"source_url":"https://example.com/paper.pdf","force_ocr":true,"extra_formats":["docx","html"]}'
Antwoordvelden · 200 OK

HTTP 200 betekent dat de taak is gemaakt. code is 0, msg is ok en de gegevens bevatten alleen task_id. Voer een query uit op de taak om de status en results op te halen.

VeldTypBeschrijving
codeinteger0 bij succesvolle taakcreatie.
data.task_idstring (UUID)Taak UUID retourneert als data.task_id wanneer deze wordt gemaakt.
msgstringok bij succesvolle taakcreatie.
Voorbeeld van antwoord
>
{
  "code": 0,
  "data": {
    "task_id": "a90e6ab6-44f3-4554-b459-b62fe4c6b436"
  },
  "msg": "ok"
}
Chemische taak · cURL
>
curl --fail-with-body "https://YOUR_API_HOST/api/open/v1/tasks" \
  -H "Authorization: Bearer $API_KEY" \
  -F '[email protected]' \
  -F 'parse_type=1'

Lijst met taken

GET/api/open/v1/tasks

Geeft uw web- en API-taken samen weer, de nieuwste eerst. Items bevatten alleen task_id, status, credits, created_at en bestandsnaam, grootte, mime_type en source_type. Querydetails voor bestandsmetadata, foutreden, vervaldatum en resultaat-URL's. page_size accepteert 1–100; ongeldige waarden zijn standaard 20. pagina hieronder 1 standaard 1.

Queryparameters

VeldTypVereistBeschrijving
pageintegerNee1-gebaseerd paginanummer; ongeldig of lager dan 1 gebruikt 1.Standaard: 1
page_sizeintegerNeeArtikelen per pagina, 1–100; ongeldige waarden gebruiken 20.Standaard: 20
searchstringNeeFilter op bestandsnaam voor al uw taken (tot 255 tekens).
statusstringNeeOptioneel status-filter: queued, running, completed, failed of expired. Scheid meerdere statussen met komma's.
Voorbeeld aanvragen · cURL
>
curl --fail-with-body "https://YOUR_API_HOST/api/open/v1/tasks?page=1&page_size=20" \
  -H "Authorization: Bearer $API_KEY"

Antwoordvelden · 200 OK

VeldTypBeschrijving
data.itemsTaskSummary[]Taaksamenvattingen die alleen velden in de tabel TaskSummary bevatten.
data.has_morebooleanOf er nog een pagina beschikbaar is.
data.pageinteger1-gebaseerd paginanummer; ongeldig of lager dan 1 gebruikt 1.
data.page_sizeintegerArtikelen per pagina, 1–100; ongeldige waarden gebruiken 20.
Voorbeeld van antwoord
>
{
  "code": 0,
  "msg": "ok",
  "data": {
    "items": [
      {
        "task_id": "a90e6ab6-44f3-4554-b459-b62fe4c6b436",
        "parse_type": 0,
        "status": "completed",
        "credits": 2,
        "created_at": "2026-10-12T07:04:05Z",
        "file": {
          "name": "paper.pdf",
          "size": 12345,
          "mime_type": "application/pdf",
          "source_type": "upload"
        }
      }
    ],
    "has_more": false,
    "page": 1,
    "page_size": 20
  }
}

TaskSummary

VeldTypBeschrijving
task_idstring (UUID)Taak UUID retourneert als data.task_id wanneer deze wordt gemaakt.
parse_typeinteger (0 | 1)0: algemene documenten (standaard); 1: chemische structuren.
statusstringAlgemene taakstatus; zie Taakstatussen.
creditsintegerFactureerbaar aantal: PDF pagina's, PPT dia's of Excel werkbladen; Word, HTML en afbeeldingen tellen als 1. Het duurt 0 totdat de inspectie van het URL-bestand is voltooid.
created_atstring (RFC3339)Aanmaaktijd van record in RFC3339.
file.namestringNaam van opgeslagen invoerbestand; URL-taken kunnen in eerste instantie de bronhost tonen.
file.sizeinteger (int64)Werkelijk opgeslagen bytes; 0 vóór het downloaden van de URL.
file.mime_typestringOpgeslagen MIME type; kan leeg zijn tijdens het ophalen.
file.source_typestringupload of url.

Taak results ophalen

GET/api/open/v1/tasks/{id}

Lees data.task.status. results is altijd een woordenboek: leeg voor queued, running, failed of expired, en bevat document-URL's als completed. De ZIP-URL is results.full_zip_url. Mislukte taken retourneren HTTP 200 met code task_failed en de reden in msg; expired results gebruik code result_expired.

Padparameters

VeldTypVereistBeschrijving
idstring (UUID)JaTaak UUID retourneert als data.task_id wanneer deze wordt gemaakt.
Voorbeeld aanvragen · cURL
>
curl --fail-with-body "https://YOUR_API_HOST/api/open/v1/tasks/$TASK_ID" \
  -H "Authorization: Bearer $API_KEY"

Antwoordvelden · 200 OK

VeldTypBeschrijving
data.taskTaskTaakobject, wordt altijd geretourneerd bij het succesvol opzoeken van details.
data.fileFileInvoerbestandsobject; URL-metagegevens zijn mogelijk nog niet gereed.
data.resultsobjectEen woordenboek met bestands- en afbeeldings-URL's. Onvoltooide, failed of expired taken retourneren een leeg woordenboek.
Antwoord verwerken · running
>
{
  "code": 0,
  "msg": "ok",
  "data": {
    "task": {
      "task_id": "a90e6ab6-44f3-4554-b459-b62fe4c6b436",
      "parse_type": 0,
      "status": "running",
      "credits": 2,
      "force_ocr": true,
      "expires_at": "2026-10-19T07:04:05Z",
      "error": "",
      "created_at": "2026-10-12T07:04:05Z"
    },
    "file": {
      "name": "paper.pdf",
      "size": 12345,
      "mime_type": "application/pdf",
      "suffix": "pdf",
      "source_type": "upload",
      "source_url": ""
    },
    "results": {}
  }
}
Voorbeeld van antwoord · completed
>
{
  "code": 0,
  "msg": "ok",
  "data": {
    "task": {
      "task_id": "a90e6ab6-44f3-4554-b459-b62fe4c6b436",
      "parse_type": 0,
      "status": "completed",
      "credits": 2,
      "force_ocr": true,
      "expires_at": "2026-10-19T07:04:05Z",
      "error": "",
      "created_at": "2026-10-12T07:04:05Z"
    },
    "file": {
      "name": "paper.pdf",
      "size": 12345,
      "mime_type": "application/pdf",
      "suffix": "pdf",
      "source_type": "upload",
      "source_url": ""
    },
    "results": {
      "original_url": "https://downloads.example.com/uploads/4001a517-cd93-47a6-a56a-e53d2a0828df/aa0e6ab6-44f3-4554-b459-b62fe4c6b437.pdf?token=SIGNED_TOKEN",
      "markdown_url": "https://downloads.example.com/results/a90e6ab6-44f3-4554-b459-b62fe4c6b436/preview/markdown.md?token=SIGNED_TOKEN",
      "middle_json_url": "https://downloads.example.com/results/a90e6ab6-44f3-4554-b459-b62fe4c6b436/preview/middle_json.json?token=SIGNED_TOKEN",
      "structured_json_url": "https://downloads.example.com/results/a90e6ab6-44f3-4554-b459-b62fe4c6b436/preview/structured_content.json?token=SIGNED_TOKEN",
      "images": {
        "images/001.jpg": "https://downloads.example.com/results/a90e6ab6-44f3-4554-b459-b62fe4c6b436/preview/images/001.jpg?token=SIGNED_TOKEN"
      },
      "full_zip_url": "https://downloads.example.com/results/a90e6ab6-44f3-4554-b459-b62fe4c6b436/exports/6b0e6ab6-44f3-4554-b459-b62fe4c6b439.zip?token=SIGNED_TOKEN"
    }
  }
}
Mislukte taakreactie · HTTP 200
>
{
  "code": "task_failed",
  "msg": "MinerU job ended: failed",
  "data": {
    "task": {
      "task_id": "a90e6ab6-44f3-4554-b459-b62fe4c6b436",
      "parse_type": 0,
      "status": "failed",
      "credits": 2,
      "force_ocr": true,
      "expires_at": "2026-10-19T07:04:05Z",
      "error": "MinerU job ended: failed",
      "created_at": "2026-10-12T07:04:05Z"
    },
    "file": {
      "name": "paper.pdf",
      "size": 12345,
      "mime_type": "application/pdf",
      "suffix": "pdf",
      "source_type": "upload",
      "source_url": ""
    },
    "results": {}
  }
}
Chemische taak · voltooid
>
{
  "code": 0,
  "msg": "ok",
  "data": {
    "task": {
      "task_id": "a90e6ab6-44f3-4554-b459-b62fe4c6b436",
      "parse_type": 1,
      "status": "completed",
      "credits": 2,
      "force_ocr": false,
      "expires_at": "2026-10-19T07:04:05Z",
      "error": "",
      "created_at": "2026-10-12T07:04:05Z"
    },
    "file": {
      "name": "paper.pdf",
      "size": 12345,
      "mime_type": "application/pdf",
      "suffix": "pdf",
      "source_type": "upload",
      "source_url": ""
    },
    "results": {
      "original_url": "https://downloads.example.com/uploads/4001a517-cd93-47a6-a56a-e53d2a0828df/aa0e6ab6-44f3-4554-b459-b62fe4c6b437.pdf?token=SIGNED_TOKEN",
      "json_url": "https://downloads.example.com/results/a90e6ab6-44f3-4554-b459-b62fe4c6b436/molecular_structures.json?token=SIGNED_TOKEN"
    }
  }
}

Task

VeldTypBeschrijving
task_idstring (UUID)Taak UUID retourneert als data.task_id wanneer deze wordt gemaakt.
parse_typeinteger (0 | 1)0: algemene documenten (standaard); 1: chemische structuren.
statusstringAlgemene taakstatus; zie Taakstatussen.
creditsintegerFactureerbaar aantal: PDF pagina's, PPT dia's of Excel werkbladen; Word, HTML en afbeeldingen tellen als 1. Het duurt 0 totdat de inspectie van het URL-bestand is voltooid.
force_ocrbooleantrue / false; Alleen voor PDF. Aan: negeer de bestaande tekstlaag en gebruik OCR. Uit: automatisch detecteren. Andere formaten blijven ongewijzigd.
expires_atstring | null (RFC3339)Deadline voor het bewaren van taken; kan null zijn voordat de resultaten/failure worden geregistreerd.
errorstringVerwerken van error of herstelbericht; leeg als er geen is.
created_atstring (RFC3339)Aanmaaktijd van record in RFC3339.

File

VeldTypBeschrijving
namestringNaam van opgeslagen invoerbestand; URL-taken kunnen in eerste instantie de bronhost tonen.
sizeinteger (int64)Werkelijk opgeslagen bytes; 0 vóór het downloaden van de URL.
mime_typestringOpgeslagen MIME type; kan leeg zijn tijdens het ophalen.
suffixstringKleine letterextensie zonder punt; kan leeg zijn tijdens het ophalen.
source_typestringupload of url.
source_urlstringDoor gebruiker ingediende bron-URL; leeg voor geüploade bestanden.

results

VeldTypBeschrijving
original_urlstringOndertekende originele bestands-URL.
json_urlstringDownload-URL voor chemische JSON; alleen bij parse_type=1.
markdown_urlstringOndertekende native markdown.md URL voor voorbeeldlezen.
middle_json_urlstringOndertekende middle_json.json URL met pagina's, blokstructuur en genormaliseerde selectiekaders.
structured_json_urlstringOndertekende structured_content.json URL; weggelaten als de bron afwezig is.
imagesRecord<string, string>Kaart met native relatieve paden naar ondertekende afbeeldings-URL's; leeg object als er geen afbeeldingen zijn.
full_zip_urlstringresults.full_zip_url is de ondertekende uiteindelijke API ZIP URL, die alleen wordt geretourneerd als completed en behouden blijft.

Referentienotities

Formaten en limieten

Pro-limieten: 200 MiB per document, 50 MiB per afbeelding en 500 factureerbare eenheden. API en webshare 5 dagelijks plus 1,000 maandelijkse eenheden, waarbij eerst de dagelijkse eenheden worden gebruikt. Het gebruik wordt gereserveerd na validatie en in rekening gebracht wanneer het basisparseresultaat wordt opgeslagen. Bij een bevestigde parseerfout of beëindiging worden reserveringen vrijgegeven. Een publicatie/export-fout geeft geen restitutie voor succesvol paren; Bij failed of een time-outuitvoering worden niet-gefactureerde reserveringen automatisch vrijgegeven. Bij export worden geen kosten in rekening gebracht.

FormaatBestandsnaamextensiesFactureerbare eenheden
PDF.pdfFysieke PDF pagina's
Word.doc, .docx1 eenheid per bestand
PowerPoint.ppt, .pptxAantal dia's
Excel.xls, .xlsxAantal werkbladen
Afbeeldingen.png, .jpg, .jpeg, .webp, .gif, .bmp, .tif, .tiff1 eenheid per bestand
HTML.html, .htm1 eenheid per bestand

Het uploadformaat wordt bepaald door de bestandsnaamextensie, hoofdletterongevoelig. PDF, PowerPoint en Excel moeten leesbare pagina/unit-metagegevens hebben. MIME wordt niet gebruikt om geüploade inhoud te valideren. Lege bestanden, niet-ondersteunde extensies, gecodeerde of onleesbare PDF's en invoerlimieten worden afgewezen. HTML parseren is statisch en er wordt geen JavaScript uitgevoerd. 1 MiB = 1,048,576 bytes.

Taakstatussen

Blijf pollen queued of running. Downloaden op completed; lees error en stop bij failed. expired betekent dat de bewaring is beëindigd. status beschrijft de hele taak; API taken zijn pas voltooid als de laatste ZIP klaar is.

task.statusBeschrijving
queuedGeaccepteerd; in afwachting van verwerking of ophalen van URL-invoer.
runningVerwerking, inclusief parseren, opslaan van results en API verpakkingen.
completedHet eindresultaat is klaar om op te vragen en te downloaden.
failedVerwerken failed; lees error. Maak niet automatisch een vervangende taak aan.
expiredDe deadline voor het bewaren van resultaten in expires_at is verstreken; geen download-URL's.

ZIP results en downloads

De API produceert één laatste ZIP. Markdown, Midden JSON, gestructureerde JSON en opgeslagen afbeeldingen zijn standaard inbegrepen. extra_formats ondersteunt alleen html, docx en latex; de gevraagde bestanden worden toegevoegd aan diezelfde ZIP. Maak geen afzonderlijke webexporttaak voor een API-taak. Geen extra's betekent dat results.full_zip_url verwijst naar base.zip; extra's betekenen dat het verwijst naar het exports/a ZIP bestand.

Chemische taken leveren results.original_url en results.json_url, zonder ZIP of andere exportformaten.

Chemische resultaten zijn een JSON-array met alle oorspronkelijke MolParser-velden per molecuul. Zonder moleculen wordt [] geretourneerd.

molecular_structures.json
>
source, input_index, page_index, bbox, confidence, raw_caption, caption, smi, esmi, cxsmiles, markush, sru, groups
ZIP
>
result.zip
├── markdown.md
├── middle_json.json
├── structured_content.json
├── images/
│   └── …
├── model_output.json       (optional)
├── result.html             (extra_formats: html)
├── result.docx             (extra_formats: docx)
└── result.tex              (extra_formats: latex)

Resultaten worden 7 dagen bewaard. results.full_zip_url wordt voor maximaal 15 minuten ondertekend en nooit langer bewaard. Download met een gewone GET, zonder Authorization. Als de handtekening verloopt terwijl deze nog steeds behouden is, vraagt ​​u de details opnieuw op voor een nieuwe URL. Links naar voorbeeldafbeeldingen duren maximaal 2 uur; andere bestandslinks duren maximaal 15 minuten.

ZIP documenten behouden de oorspronkelijke relatieve afbeeldingsreferenties en bevatten opgeslagen afbeeldingen, zodat deze referenties niet afhankelijk zijn van CDN handtekeningen. Pak het hele archief uit en behoud de mappenstructuur. Afbeeldingen op afstand waarnaar wordt verwezen door HTML-invoer, worden niet automatisch gearchiveerd en verwijzen mogelijk nog steeds naar de bronwebsite.

Fouten en herstel

code 0 betekent succes. Een andere code geeft de foutcategorie aan; msg geeft de reden. Opvragen van mislukte of verlopen taken retourneert HTTP 200 met task_failed of result_expired en een leeg results-object.

HTTP 402
>
{
  "code": "quota_exceeded",
  "data": null,
  "msg": "not enough available pages/units"
}
HTTPcodeBeschrijving
200task_failedAnalyse mislukt. Bekijk msg voor de reden.
200result_expiredDe resultaten zijn verlopen.
400invalid_requestOngeldige parameters of bestand. Bekijk msg voor de reden.
400too_many_pagesHet document overschrijdt de limiet voor pagina’s of factureerbare eenheden.
401unauthorizedAPI-authenticatie mislukt.
402quota_exceededOnvoldoende beschikbaar quotum.
403user_disabledHet account is uitgeschakeld.
403pro_requiredEen actief Pro-abonnement is vereist.
404not_foundTaak niet gevonden of toegang geweigerd.
413file_too_largeHet bestand overschrijdt de groottelimiet van uw abonnement.
500internal_errorSerververwerking mislukt. Bekijk msg voor de reden.