Responses

Wat de MyParcel API teruggeeft: standaard JSON, PDF en CSV voor labels en exports, de response-envelope en de HTTP-statuscodes die je kunt verwachten.

Overzicht

De meeste endpoints geven JSON terug. Er zijn enkele uitzonderingen:

  • Labels en facturen komen terug als PDF.
  • Sommige exports komen terug als CSV.
  • Een DELETE geeft 204 No Content zonder body.
  • Langlopend werk (zoals het aanmaken van zendingen of een CSV-export) kan 202 Accepted teruggeven terwijl het verwerkt wordt.

De response-envelope

Geslaagde JSON-responses verpakken het resultaat in een top-level data-object, gekeyd op de resource:

{
  "data": {
    "shipments": [
      { "id": 100000001 }
    ]
  }
}

De exacte velden per resource staan in de API-referentie — gebruik die als bron van waarheid in plaats van structuren met de hand over te nemen.

HTTP-statuscodes

CodeBetekenis
200 OKGeslaagd verzoek met een response-body.
202 AcceptedAangenomen voor asynchrone verwerking (bijv. zendingen, CSV).
204 No ContentGeslaagd zonder body — meestal na een DELETE.
304 Not ModifiedDe resource is niet gewijzigd sinds je gecachte versie.
400 Bad RequestHet verzoek is misvormd.
401 UnauthorizedOntbrekende of onjuiste API key. Zie Authenticatie.
402 Payment RequiredBetaling vereist; de response kan een factuur bevatten.
403 ForbiddenJe key is niet geautoriseerd voor deze actie.
404 Not FoundDe resource bestaat niet.
405 Method Not AllowedDie HTTP-methode wordt niet ondersteund op dit endpoint.
406 Not AcceptableHet gevraagde responseformaat wordt niet ondersteund.
409 ConflictHet verzoek botst met de huidige staat van de resource.
415 Unsupported Media TypeHet Content-Type wordt niet ondersteund.
422 Unprocessable EntityGeldige JSON, maar de validatie faalt.
5xxEen probleem aan de kant van MyParcel — probeer het later opnieuw.

Fouten

Een 4xx-response bevat een foutbody met een leesbare boodschap en een of meer foutcodes. Gebruik die codes om fouten programmatisch af te handelen, in plaats van de boodschaptekst te parsen.

Foutcodes lezen

De volledige, leesbare catalogus van foutcodes komt in de Errors-guide. Tot die er is, staan de foutresponses per endpoint in de API-referentie.