Naar de hoofdinhoud

[GCL] Logistics API - Verzendorder aanmaken

Juliana Maciel Maruri da Cunha avatar
Geschreven door Juliana Maciel Maruri da Cunha
Deze week bijgewerkt

Shipping order create API is een RESTful API waarmee je een verzendorder kunt aanmaken om een verzendlabel en trackingcode voor een pakket te genereren.

POST /v1/shipping-orders

Voorbeeld aanvragen

{  "orderReferenceId": "EXMPL0001234",  "currency": "EUR",  "options": {    "weightUnit": "g",    "dimensionUnit": "mm",    "label": {      "format": "pdf"    }  },  "partner": {    "clientName": "ExampleCustomer"  },  "shippingMethod": {    "uid": "",    "carrier": "",    "tier": "standard"  },  "receiver": {    "person": {      "firstName": "Foo",      "lastName": "Bar",      "company": "",      "email": "[email protected]",      "phone": "01273552886"    },    "address": {      "country": "GB",      "state": "East Sussex",      "city": "Brighton",      "postcode": "BN1 8YQ",      "addressLine1": "11 London Rd",      "addressLine2": "",      "addressLine3": "",      "street": "London Rd",      "houseNumber": "11",      "suburb": null    },    "customs": {      "vatNumber": null    }  },  "sender": {    "person": {      "firstName": "",      "lastName": "",      "company": "Example Company",      "email": "[email protected]",      "phone": "01666 123456"    },    "address": {      "country": "DE",      "state": "",      "city": "Donauwörth",      "postcode": "86609",      "addressLine1": "Am Wassergraben 11",      "addressLine2": null,      "addressLine3": null,      "street": "Am Wassergraben",      "houseNumber": "11",      "suburb": null    },    "customs": {      "vatNumber": "DE123456789000",      "iossNumber": null,      "eoriNumber": "GB987654321000",      "pcccNumber": null,      "australianBusinessNumber": null    }  },  "packages": [    {      "packageReferenceId": "EXMPL0001234-0-1",      "grossWeight": 810,      "netWeight": 760,      "length": 229,      "width": 200,      "height": 36,      "boxType": "rectangle",      "volumetricWeight": 700,      "items": [        {          "itemReferenceId": "EXMPL0001234-0-1-ITEM1",          "description": "Mug",          "value": 18.42,          "quantity": 4,          "weight": 760,          "hsCode": "44199090",          "countryOfOrigin": "DE"        }      ]    }  ]}

Voorbeeld van een succesvolle reactie

{  "orderId": "fb7c0bf6-bdb1-4443-b5db-7263793be32b",  "orderReferenceId": "EXMPL0001234",  "shippingMethod": {    "carrier": "UPS",    "uid": "ups_standard_tariff"  },  "packages": [    {      "packageReferenceId": "EXMPL0001234-0-1",      "trackingNumber": "EXMPL0001234TRCKNUM",      "trackingUrl": "https://www.ups.com/track?track=yes&trackNums=EXMPL0001234TRCKNUM&loc=en_US&requester=ST",      "label": {        "fileName": "18437f55ec0cd1b64ae6a0eabf03e21b67a57ea1_UPS.pdf",        "fileUrl": "https://s3-eu-west-1.amazonaws.com/printcloud.storage-test/label/18437f55ec0cd1b64ae6a0eabf03e21b67a57ea1_UPS.pdf",        "contentType": "application/pdf"      },      "documents": [        {          "documentType": "invoice",          "fileName": "18437f55ec0cd1b64ae6a0eabf03e21b67a57ea1_UPS_invoice.pdf",          "fileUrl": "https://s3-eu-west-1.amazonaws.com/printcloud.storage-test/label/18437f55ec0cd1b64ae6a0eabf03e21b67a57ea1_UPS_invoice.pdf",          "contentType": "application/pdf"        }      ],      "totalCost": {        "value": 2.56,        "currency": "EUR"      }    }  ]}

Voorbeeld van foutmelding

{  "orderReferenceId": "EXMPL0001234",  "code": "PUBLIC_API_ERROR",  "message": "Processing error",  "detail": {    "code": "UPS_API_ERROR",    "message": {      "status": {        "title": "Bad Request",        "status": 400,        "detail": "0 of 1 shipment successfully created.",        "statusCode": 400      },      "items": [        {          "sstatus": {            "title": "Bad Request",            "status": 400,            "statusCode": 400          },          "validationMessages": [            {              "property": "packages[0].items[0].hsCode",              "validationMessage": "Parameter hsCode must be between 4 and 11 characters long.",              "validationState": "Error"            }          ]        }      ]    }  },  "errors": [    {      "code": "IS_BLANK_ERROR",      "reference": "receiver.address.country",      "message": "This value should not be blank."    },    {      "code": "IS_BLANK_ERROR",      "reference": "receiver.address.city",      "message": "This value should not be blank."    },    {      "code": "MISSING_FIELD_ERROR",      "reference": "packages[EXMPL0001234-0-1][length]",      "message": "This field is missing."    }  ]}

Request

Parameter

Type

Beschrijving

orderReferenceId (verplicht)

string

Uniek ID voor de verzendopdracht. ID verstrekt door jou.

valuta (verplicht)

string

Valuta van de verzendbestelling in 3-letterformaat.

opties (optioneel)

Opties

Optionele parameters.

partner (optioneel)

Partner

Partnergegevens.

shippingMethod (verplicht)

ShippingMethod

Details van de verzendmethode.

ontvanger (verplicht)

Ontvanger

Gegevens ontvanger.

afzender (verplicht)

Afzender

Gegevens van de afzender.

pakketten (verplicht)

Pakket[]

Pakketdetails.

Opties

Parameter

Type

Beschrijving

gewichtseenheid (optioneel)

string

Gewichtseenheid. Beschikbare keuzes: g, kg, oz, lb. Standaard: g.

dimensionUnit (optioneel)

string

Lengte-eenheid. Beschikbare keuzes: mm, cm, in. Standaard: mm.

label (optioneel)

Label

Instellingen voor labelformaat.

Label

Parameter

Type

Beschrijving

formaat (optioneel)

string

Labelformaat. Beschikbare keuzes: pdf, zpl (*). Standaard: pdf.

Opmerking: Formaten anders dan pdf zijn mogelijk niet ingeschakeld voor bepaalde verzendbedrijven.

Partner

Parameter

Type

Beschrijving

Klantnaam (optioneel)

string

Klantprofiel verzenden.
Wordt gebruikt om een merknaam op het etiket te vermelden (volgens de specificaties van de vervoerder).

ShippingMethod

Parameter

Type

Beschrijving

uid (optioneel*)

string

Te gebruiken voor een specifieke verzendmethode, bijvoorbeeld amazon_shipping_24.

vervoerder (optioneel)

string

Naam van de verzendmaatschappij, bijv. Amazon, DHL

niveau (vereist*)

string

Laag van verzendoptie. Beschikbare keuzes: standaard, express.

De standard categorie moet worden gebruikt wanneer we de goedkoopste verzendmethode voor je selecteren.
De express categorie moet worden gebruikt wanneer we de snelste verzendmethode voor je selecteren

Opmerking: *Gebruik tier voor Gelato's geoptimaliseerde vervoerdersselectie. Als je tier gebruikt, laat uid dan leeg, en omgekeerd.

Ontvanger

Parameter

Type

Beschrijving

persoon (verplicht)

OntvangerPersoon

Persoonlijke gegevens van de ontvanger.

adres (verplicht)

Adres

Adresgegevens van de ontvanger.

gepersonaliseerd (optioneel)

Douane van de ontvanger

Douanegegevens van de ontvanger.

Afzender

Parameter

Type

Beschrijving

persoon (vereist)

Afzenderpersoon

Persoonlijke gegevens van de afzender.

adres (verplicht)

Adres

Adresgegevens van de afzender.

douane (vereist voor internationale verzending)

Douane van de afzender

Douanegegevens van de afzender.

OntvangerPersoon

Parameter

Type

Beschrijving

Voornaam (verplicht)

string

Voornaam van de ontvanger.

Achternaam (verplicht)

string

Achternaam van de ontvanger.

bedrijf (optioneel)

string

De titel van het bedrijf.

e-mail (optioneel*)

string

E-mailadres van de persoon. Dit kan worden gebruikt voor verzendmeldingen.

telefoon (optioneel*)

string

Telefoonnummer van de persoon. Dit kan worden gebruikt voor verzendmeldingen.

Opmerking: *E-mail en telefoon kunnen verplichte velden zijn, afhankelijk van de verzendmaatschappij

AfzenderPersoon

Parameter

Type

Beschrijving

Voornaam (optioneel)

string

Voornaam van de afzender.

Achternaam (optioneel)

string

Achternaam van de afzender.

bedrijf (verplicht)

string

De titel van het verzendende bedrijf.

e-mail (optioneel*)

string

E-mailadres van de afzender (persoon/bedrijf).

telefoon (optioneel*)

string

Telefoonnummer van de afzender (persoon/bedrijf).

Opmerking: *E-mail en telefoon kunnen verplichte velden zijn, afhankelijk van de verzendmaatschappij

Adres

Parameter

Type

Beschrijving

land (verplicht)

string

Landcode in 2-letterformaat.

staat (optioneel*)

string

Staat / provincie / regio.

stad (verplicht)

string

Stad.

postcode (verplicht)

string

Postcode.

adresregel 1 (verplicht)

string

Eerste regel van het postadres. Moet straat en huisnummer bevatten.

adresregel 2 (optioneel)

string

Tweede regel van het postadres. Appartement / kantoor / verdieping.

adresregel 3 (optioneel)

string

Derde regel van het postadres.

straat (optioneel*)

string

Straat (verplicht voor Duitse adressen).

huisnummer (optioneel*)

string

Huisnummer (verplicht voor Duitse adressen).

buitenwijk (optioneel*)

string

Buitenwijk (verplicht voor AU/NZ-adressen).

Opmerking: *Deze optionele velden zijn verplicht voor bepaalde landen en vervoerders.

Douane van de ontvanger

Parameter

Type

Beschrijving

btw-nummer (optioneel)

string

BTW-nummer van de ontvanger.

Douane van de afzender

Parameter

Type

Beschrijving

btw-nummer (optioneel*)

string

BTW-nummer van de afzender.

ioss-nummer (optioneel*)

string

IOSS-nummer van de afzender.

eori-nummer (optioneel*)

string

EORI-nummer van de afzender.

pccc-nummer (optioneel*)

string

PCCC-nummer van de afzender.

australianBusinessNumber (optioneel*)

string

Australisch bedrijfsnummer van de afzender.

Opmerking: *Afhankelijk van het land van de afzender en de ontvanger kunnen deze velden verplicht zijn.

Verpakking

Parameter

Type

Beschrijving

packageReferenceId (verplicht)

string

Door de partner verstrekt ID van het pakket.

brutogewicht (verplicht)

nummer

Verpakkingsgewicht + artikelgewicht (standaard in gram).

netto gewicht (optioneel)

nummer

Gewicht van de artikelen (standaard in gram).

Lengte (verplicht)

nummer

Lengte van het pakket (standaard in mm).

breedte (vereist)

nummer

Breedte van het pakket (standaard in mm).

hoogte (verplicht)

nummer

Hoogte van het pakket (standaard in mm).

volumetrisch gewicht (optioneel)

nummer

Gewicht berekend op basis van de grootte van het pakket (standaard in gram ).

boxType (optioneel)

string

Vorm van de doos (bijv. rechthoek, buis).

waarde (vereist voor internationale verzending)

nummer

Totale waarde van alle artikelen in het pakket (in geselecteerde valuta).

artikelen (vereist voor internationale verzending)

Item[]

Lijst van artikelen in het pakket.

Artikel*

Parameter

Type

Beschrijving

itemReferenceId (verplicht)

string

Door de partner verstrekt ID van het pakketitem.

beschrijving (verplicht)

string

Beschrijving van het artikel.

aantal (verplicht)

nummer

Aantal stuks.

waarde (vereist)

nummer

Waarde van het artikel (in geselecteerde valuta).

gewicht (vereist)

nummer

Gewicht van het artikel (standaard in gram).

hsCode (verplicht)

string

Harmonized System Code (Wiki).

land van herkomst (verplicht)

string

Landcode in 2-letterformaat waar het artikel is geproduceerd.

Opmerking: *Alleen alle artikelparameters die nodig zijn voor internationale verzending.

Succesvolle reactie

Parameter

Type

Beschrijving

orderId

string

Uniek ID voor de verzendopdracht in ons systeem.

orderreferentie-id

string

Uniek ID voor de verzendopdracht die door jou is opgegeven.

shippingMethod

ResponseShippingMethod

Verzendmethode gebruikt voor de verzendopdracht.

verpakkingen

ResponsePackage[]

Pakketten die worden gebruikt voor de verzendopdracht.

ResponseShippingMethod

Parameter

Type

Beschrijving

vervoerder

string

Vervoerder die wordt gebruikt om een bestelling aan te maken.

uid

string

UID van de verzendmethode die wordt gebruikt om een bestelling aan te maken.

ResponsePackage

Parameter

Type

Beschrijving

packageReferenceId

string

Door de partner verstrekt ID van het pakket.

trackingNumber

string

Trackingnummer verstrekt door de verzendmaatschappij.

trackingUrl

string

Tracking-URL verstrekt door de verzendmaatschappij.

label

Reactielabel

Verzendlabel voor de verzendopdracht.

documenten (optioneel)

ResponseDocument[]

Documenten voor de verzendopdracht.

totalCost (optioneel)

ResponseTotalCost

Geschatte verzendkosten van het pakket.

Antwoordlabel

Parameter

Type

Beschrijving

bestandsnaam

string

Bestandsnaam van het label.

bestandsURL

string

URL om het label te downloaden.

contentType

string

Soort inhoud van het etiket.

ResponseDocument

Parameter

Type

Beschrijving

documentType

string

Documenttype (bijv. factuur).

bestandsnaam

string

Bestandsnaam van het document.

bestandsURL

string

URL om het document te downloaden.

contentType

string

Soort inhoud van het document.

ResponseTotalCost

Parameter

Type

Beschrijving

waarde (optioneel)

nummer

Geschatte verzendkosten van het pakket. (optioneel)

valuta (optioneel)

string

Munteenheid

Foutmelding

Parameter

Type

Beschrijving

orderreferentie-id

string

Uniek ID voor de verzendopdracht die door jou is opgegeven.

code

string

Foutcode.

Bericht

string

Foutmelding.

detail (optioneel)

object

Gedetailleerd foutbericht (JSON-object van een willekeurige structuur).

fouten (optioneel)

ResponseErrorDetails[]

Array met fouten.

ResponseErrorDetails

Parameter

Type

Beschrijving

code

string

Foutcode.

Bericht

string

Foutmelding

referentie (optioneel)

string

Referentie-ID.


📝 Niet wat je nodig had?

Help ons dit artikel te verbeteren, stuur ons een e-mail naar [email protected] — vermeld alsjeblieft de titel van het artikel.

Was dit een antwoord op uw vraag?