Passer au contenu principal

[GCL] API Logistique - Devis des méthodes d'expédition

Juliana Maciel Maruri da Cunha avatar
Écrit par Juliana Maciel Maruri da Cunha
Mis à jour cette semaine

Obtenez les méthodes d'expédition en fonction de l'adresse et des paramètres du colis.

Renvoie la liste des méthodes de retour pour un partenaire donné avec des paramètres supplémentaires comme la disponibilité.

POST /v1/shipping-methods/quote

Exemple de demande

{  "orderReferenceId": "EXMPL0001234",  "currency": "EUR",  "options": {    "weightUnit": "g",    "dimensionUnit": "mm",    "label": {      "format": "pdf"    }  },  "partner": {    "clientName": "ExampleCustomer"  },  "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": 48,          "quantity": 4,          "weight": 760,          "hsCode": "44199090",          "countryOfOrigin": "DE"        }      ]    }  ]}

Exemple de réponse de réussite

{  "items": [    {      "carrier": {        "name": "DHL",        "uid": "dhl"      },      "method": {        "name": "DHL Global Parcel",        "uid": "dhl_global_parcel",        "price": 3.32,        "maxShipmentDays": 5,        "minShipmentDays": 2,        "deliveryPaddingDays": 0      }    },    {      "carrier": {        "name": "UPS",        "uid": "ups"      },      "method": {        "name": "UPS Standard Tariff",        "uid": "ups_standard_tariff",        "price": 5.25,        "maxShipmentDays": 5,        "minShipmentDays": 2,        "deliveryPaddingDays": 0      }    }  ],  "count": 2}

Exemple de réponse d'erreur

{  "orderReferenceId": "EXMPL0001234",  "code": "VALIDATION_ERROR",  "message": "There are errors in submitted data",  "errors": [    {      "code": "NO_SUCH_CHOICE_ERROR",      "reference": "options.label.format",      "message": "The value you selected is not a valid choice."    },    {      "code": "IS_BLANK_ERROR",      "reference": "receiver.address.country",      "message": "This value should not be blank."    }  ]}

Demande

Paramètre

Type

Description

orderReferenceId (obligatoire)

chaîne

Identifiant unique pour la commande d'expédition. Identifiant fourni par vous.

Devise (obligatoire)

chaîne

Devise de la commande d'expédition au format à 3 lettres.

Options (facultatif)

Options

Paramètres facultatifs.

Partenaire (optionnel)

Partenaire

Détails du partenaire.

destinataire (obligatoire)

Récepteur

Détails du destinataire.

Expéditeur (obligatoire)

Expéditeur

Détails de l'expéditeur.

Colis (obligatoire)

Colis[]

Détails du colis.

Options

Paramètre

Type

Description

weightUnit (facultatif)

chaîne

Unité de poids. Choix disponibles : g, kg, oz, lb. Par défaut : g.

Unité de dimension (facultatif)

chaîne

Unité de longueur. Choix disponibles : mm, cm, po. Par défaut : mm.

Étiquette (facultatif)

Étiquette

Paramètres du format d'étiquette.

Étiquette

Paramètre

Type

Description

Format (facultatif)

chaîne

Format d'étiquette. Choix disponibles : pdf, zpl (*). Par défaut : pdf.

Remarque : Les formats autres que PDF peuvent ne pas être activés pour certains transporteurs.

Partenaire

Paramètre

Type

Description

Nom du client (facultatif)

chaîne

Expédition du profil client.
Utilisé pour inclure un nom de marque sur l'étiquette (en fonction des spécifications du transporteur).

Destinataire

Paramètre

Type

Description

Personne (obligatoire)

ReceiverPerson

Détails personnels du destinataire.

Adresse (obligatoire)

Adresse

Détails de l'adresse du destinataire.

Personnalisé (facultatif)

Douanes du destinataire

Détails des douanes du destinataire.

Expéditeur

Paramètre

Type

Description

Personne (obligatoire)

Nom de l'expéditeur

Détails personnels de l'expéditeur.

Adresse (obligatoire)

Adresse

Détails de l'adresse de l'expéditeur.

Douanes (obligatoire pour les expéditions internationales)

Douanes de l'expéditeur

Détails douaniers de l'expéditeur.

Personne destinataire

Paramètre

Type

Description

Prénom (obligatoire)

chaîne

Prénom du destinataire.

Nom de famille (obligatoire)

chaîne

Nom de famille du destinataire.

Entreprise (facultatif)

chaîne

Le titre de l'entreprise.

E-mail (optionnel*)

chaîne

Adresse e-mail de la personne. Cela peut être utilisé pour les notifications d'expédition.

Téléphone (optionnel*)

chaîne

Numéro de téléphone de la personne. Cela peut être utilisé pour les notifications d'expédition.

Remarque : *L'e-mail et le téléphone peuvent être des champs obligatoires selon le transporteur.

Nom de l'expéditeur

Paramètre

Type

Description

Prénom (facultatif)

chaîne

Prénom de l'expéditeur ou de l'expéditrice.

Nom de famille (optionnel)

chaîne

Nom de famille de l'expéditeur.

Entreprise (obligatoire)

chaîne

Le nom de l'entreprise expéditrice.

E-mail (optionnel*)

chaîne

Adresse e-mail de la personne ou de l'entreprise expéditrice.

Téléphone (optionnel*)

chaîne

Numéro de téléphone de la personne ou de l'entreprise expéditrice.

Remarque : *L'e-mail et le téléphone peuvent être des champs obligatoires selon le transporteur.

Adresse

Paramètre

Type

Description

Pays (obligatoire)

chaîne

Code pays au format à 2 lettres.

État (optionnel*)

chaîne

État / comté / région.

ville (obligatoire)

chaîne

Ville.

Code postal (obligatoire)

chaîne

Code postal.

addressLine1 (obligatoire)

chaîne

Première ligne de l'adresse postale. Doit inclure la rue et le numéro de maison.

Adresse ligne 2 (facultatif)

chaîne

Deuxième ligne de l'adresse postale. Numéro d'appartement / de bureau / d'étage.

Ligne d'adresse 3 (facultatif)

chaîne

Troisième ligne de l'adresse postale.

Rue (optionnel*)

chaîne

Rue (obligatoire pour les adresses en Allemagne).

Numéro de maison (optionnel*)

chaîne

Numéro de maison (obligatoire pour les adresses en Allemagne).

Banlieue (optionnel*)

chaîne

Banlieue (obligatoire pour les adresses en Australie/Nouvelle-Zélande).

Remarque : *Ces champs facultatifs sont obligatoires pour certains pays et transporteurs.

Douanes du destinataire

Paramètre

Type

Description

vatNumber (facultatif)

chaîne

Numéro de TVA du destinataire.

ExpéditeurDédouanement

Paramètre

Type

Description

Numéro de TVA (facultatif*)

chaîne

Numéro de TVA de l'expéditeur.

Numéro IOSS (optionnel*)

chaîne

Numéro IOSS de l'expéditeur.

Numéro EORI (facultatif*)

chaîne

Numéro EORI de l'expéditeur.

pcccNumber (optionnel*)

chaîne

Numéro PCCC de l'expéditeur.

Numéro d'entreprise australien (optionnel*)

chaîne

Numéro d'entreprise australien de l'expéditeur.

Remarque : *Selon le pays d'expédition et de réception, ces champs peuvent être obligatoires.

Emballage

Paramètre

Type

Description

packageReferenceId (obligatoire)

chaîne

ID du colis fourni par le partenaire.

Poids brut (obligatoire)

nombre

Poids de l'emballage + poids des articles (en grammes par défaut).

netWeight (optionnel)

nombre

Poids des articles (en grammes par défaut).

Longueur (obligatoire)

nombre

Longueur du colis (en mm par défaut).

Largeur (obligatoire)

nombre

Largeur du colis (en mm par défaut).

Hauteur (obligatoire)

nombre

Hauteur du colis (en mm par défaut).

volumetricWeight (facultatif)

nombre

Poids calculé en fonction de la taille du colis (en grammes par défaut).

Type de boîte (facultatif)

chaîne

Forme de la boîte (par exemple, rectangle, tube).

valeur (requis pour les expéditions internationales)

nombre

Valeur totale de tous les articles du colis (dans la devise sélectionnée).

articles (obligatoire pour les expéditions internationales)

Article[]

Liste des articles dans le colis.

Article*

Paramètre

Type

Description

itemReferenceId (obligatoire)

chaîne

ID de l'article du colis fourni par le partenaire.

Description (obligatoire)

chaîne

Description de l'article.

Quantité (obligatoire)

nombre

Quantité de l'article.

valeur (obligatoire)

nombre

Valeur de l'article (dans la devise sélectionnée).

Poids (obligatoire)

nombre

Poids de l'article (en grammes par défaut).

Code SH (obligatoire)

chaîne

Code du Système harmonisé (Wiki).

Pays d'origine (obligatoire)

chaîne

Code pays au format à 2 lettres où l'article a été produit.

Remarque : *Tous les paramètres d'article sont requis uniquement pour l'expédition internationale.

Réponse réussie

Paramètre

Type

Description

compter

nombre

Nombre de résultats trouvés.

articles

ResponseItems

Un tableau des devis

ResponseItems

Paramètre

Type

Description

transporteur

ResponseItemsCarrier

Détails du transporteur.

méthode

ResponseItemsMethod

Détails de la méthode d'expédition.

ResponseItemsCarrier

Paramètre

Type

Description

transporteur

chaîne

Transporteur utilisé pour la commande.

UID

chaîne

Méthode d'expédition utilisée pour la commande.

ResponseItemsMethod

Paramètre

Type

Description

Nom

chaîne

Nom de la méthode d'expédition.

uid

chaîne

UID du mode d'expédition.

Prix

nombre

Prix estimé de la méthode d'expédition pour le partenaire.

maxShipmentDays

nombre

Nombre maximum de jours d'expédition pour la méthode d'expédition.

minShipmentDays

nombre

Méthode d'expédition : nombre minimum de jours d'expédition.

deliveryPaddingDays (optionnel)

nombre

Jours de livraison supplémentaires pour la méthode d'expédition.

Réponse d'erreur

Paramètre

Type

Description

identifiant de référence de commande

chaîne

UID unique pour la commande d'expédition fourni par vous.

code

chaîne

Code d'erreur.

message

chaîne

Message d'erreur.

Détail (facultatif)

objet

Message d'erreur détaillé (objet JSON d'une structure arbitraire).

Erreurs (facultatif)

ResponseErrorDetails[]

Liste d'erreurs.

ResponseErrorDetails

Paramètre

Type

Description

code

chaîne

Code d'erreur.

message

chaîne

Message d'erreur

Référence (facultatif)

chaîne

ID de référence.

Étape suivante : 🔗[GCL] API logistique - Suivi


📝 Pas ce dont vous aviez besoin ?

Aidez-nous à améliorer cet article, envoyez-nous un e-mail à [email protected] — veuillez inclure le titre de l'article.

Avez-vous trouvé la réponse à votre question ?