DEVELOPER API · V1

MinerU 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.

VeldTypeVereistBeschrijving
AuthorizationstringJaBearer gevolgd door uw Pro-API-sleutel; vereist voor elk endpoint.
Requestheaders
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.

Parameters in de requestbody · multipart/form-data
VeldTypeVereistBeschrijving
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 van een verzoek · 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.

VeldTypeBeschrijving
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.

Parameters in de requestbody · application/json
VeldTypeVereistBeschrijving
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 met html, docx en/of latex, geen JSON-string. Markdown en JSON zijn al inbegrepen.Standaard: []
Voorbeeld van een verzoek · 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.

VeldTypeBeschrijving
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

VeldTypeVereistBeschrijving
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 van een verzoek · 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

VeldTypeBeschrijving
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

VeldTypeBeschrijving
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.
creditsintegerAantal factureerbare eenheden: PDF-pagina’s, PPT-dia’s of Excel-werkbladen. Word, HTML en afbeeldingen tellen elk als 1 eenheid. De waarde is 0 totdat de controle 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.

Taakresultaten 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

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

Antwoordvelden · 200 OK

VeldTypeBeschrijving
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

VeldTypeBeschrijving
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.
creditsintegerAantal factureerbare eenheden: PDF-pagina’s, PPT-dia’s of Excel-werkbladen. Word, HTML en afbeeldingen tellen elk als 1 eenheid. De waarde is 0 totdat de controle 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

VeldTypeBeschrijving
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

VeldTypeBeschrijving
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. De API en de website delen dagelijks 5 en maandelijks 1000 eenheden; de dagelijkse eenheden worden eerst gebruikt. Na validatie wordt quotum gereserveerd en na het opslaan van het basisresultaat afgeschreven. Bij een bevestigde verwerkingsfout of beëindiging wordt de reservering vrijgegeven. Een publicatie- of exportfout geeft geen quotum terug voor een geslaagde verwerking. Als de uitvoering mislukt of de tijdslimiet overschrijdt, worden nog niet afgeschreven reserveringen automatisch vrijgegeven. Exporteren kost geen extra quotum.

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.
runningBezig met verwerken: omvat parseren, resultaten opslaan en het API-ZIP-archief maken.
completedHet eindresultaat is klaar om op te vragen en te downloaden.
failedDe verwerking is mislukt. Lees het veld 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-resultaten 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.