Analyseur de Conformité Payload pour /shipping/v3.1/shipping-order Boxtal v3.1
Résultat de l'analyse
Soumettez un payload pour voir les erreurs de paramètres manquants ou de types.
📖 Schéma (CreateShippingOrderRequest)
💡 Mode d'emploi : cliquez sur les dossiers 📁 pour dérouler les objets et voir les champs attendus. Cette documentation est générée à partir de la spécification (api-v3.json), avec les corrections de ses incohérences connues ; les champs renseignés par Boxtal (lecture seule) ne sont pas affichés.
🎯 Légende :🔴 obligatoire |
🟠 obligatoire selon le cas |
⚪ facultatif |
💡 conseil pratique
⚪insuredbooleandéfaut : false
🔴shipmentobject
💡 L'envoi lui-même : adresses, colis, points relais et douane.
🔴packagestableau de Package
Tableau de colis à expédier.
⚪typestringPARCEL | LETTER | PALLETdéfaut : PARCEL
Le type de conteneur physique pour tous les éléments de cet envoi (colis, lettre ou palette)
🔴valueobject
La valeur des marchandises contenues dans le colis. 💡 La valeur doit être strictement supérieure à 0.
🔴valuenumber
⚪currencystringEURdéfaut : EUR
💡 Seule valeur acceptée : EUR (valeur par défaut).
🔴widthintegerex. 15
Le second côté le plus long du colis en centimètres.
🟠heightintegerdéfaut : 0ex. 11
Obligatoire en pratique, sauf pour le type LETTER (0 par défaut, refusé par la plupart des offres colis). Le côté le plus court du colis en centimètres. Non requis pour les colis de type LETTER.
🔴lengthintegerex. 16
Le côté le plus long du colis en centimètres.
🔴weightnumberex. 1.5
Le poids du colis en kilogrammes. La précision est au gramme près (0,001 kg)
🔴contentobject
La description du contenu du colis. L'id de la catégorie de contenu doit être le même pour tous les éléments. 💡 Obligatoire en pratique (la spécification le déclare par erreur au niveau du shipment). Liste des catégories : GET /shipping/v3.1/content-category.
🔴idstring
L'id de la catégorie de contenu (voir GET /content-category)
🔴descriptionstring
Une description en texte libre du contenu.
⚪stackablebooleanex. true
Si le package est empilable ou non. Ce champ n'est pas encore utilisé.
⚪externalIdstringex. XYZ12345
Un identifiant unique pour le Package, généralement provenant d'un autre système.
🔴toAddressobject
L'adresse de destination.
🔴typestringRESIDENTIAL | BUSINESS
BUSINESS: l'adresse est une adresse professionnelle (accessible durant les heures de bureau) RESIDENTIAL: l'adresse est résidentielle ou considérée comme telle
🔴contactobject
🔴emailstring
🔴phonestring
numéro de téléphone portable. 💡 Portable au format international, sans espaces : +33612345678.
⚪companystring
💡 Recommandé pour une adresse BUSINESS. Conseil : 35 caractères maximum.
🔴lastNamestring
💡 Conseil : 35 caractères maximum.
🔴firstNamestring
💡 Conseil : 35 caractères maximum.
🔴locationobject
🔴citystringex. Paris
💡 Conseil : 35 caractères maximum chez la plupart des transporteurs.
🟠statestring
Généralement exigé pour les États-Unis et le Canada. Code ISO à 2 lettres pour l'état
⚪numberstringex. 4
🔴streetstringex. boulevard des capucines
💡 Conseil : 35 caractères maximum chez la plupart des transporteurs.
🟠postalCodestringex. 75009
Facultatif dans la spécification, mais indispensable en pratique (sauf pays sans code postal). 💡 Toujours entre guillemets (ex. "01000") pour ne pas perdre le zéro initial.
🔴countryIsoCodestringex. FR
Code ISO à 2 lettres pour le pays 💡 Obligatoire : la spécification déclare par erreur un champ « country », c'est bien countryIsoCode qu'il faut envoyer.
⚪additionalInformationstring
⚪externalIdstringex. ABC1234
Identifiant pour le Shipment, généralement issu d'un autre système. 💡 Mettez votre numéro de commande : il revient dans les webhooks (shipmentExternalId).
🔴fromAddressobject
L'adresse d'expédition.
🔴typestringRESIDENTIAL | BUSINESS
BUSINESS: l'adresse est une adresse professionnelle (accessible durant les heures de bureau) RESIDENTIAL: l'adresse est résidentielle ou considérée comme telle
🔴contactobject
🔴emailstring
🔴phonestring
numéro de téléphone portable. 💡 Portable au format international, sans espaces : +33612345678.
⚪companystring
💡 Recommandé pour une adresse BUSINESS. Conseil : 35 caractères maximum.
🔴lastNamestring
💡 Conseil : 35 caractères maximum.
🔴firstNamestring
💡 Conseil : 35 caractères maximum.
🔴locationobject
🔴citystringex. Paris
💡 Conseil : 35 caractères maximum chez la plupart des transporteurs.
🟠statestring
Généralement exigé pour les États-Unis et le Canada. Code ISO à 2 lettres pour l'état
⚪numberstringex. 4
🔴streetstringex. boulevard des capucines
💡 Conseil : 35 caractères maximum chez la plupart des transporteurs.
🟠postalCodestringex. 75009
Facultatif dans la spécification, mais indispensable en pratique (sauf pays sans code postal). 💡 Toujours entre guillemets (ex. "01000") pour ne pas perdre le zéro initial.
🔴countryIsoCodestringex. FR
Code ISO à 2 lettres pour le pays 💡 Obligatoire : la spécification déclare par erreur un champ « country », c'est bien countryIsoCode qu'il faut envoyer.
⚪additionalInformationstring
⚪returnAddressobject
Si cette adresse n'est pas définie, l'adresse fromAddress sera utilisée comme adresse de retour.
🔴typestringRESIDENTIAL | BUSINESS
BUSINESS: l'adresse est une adresse professionnelle (accessible durant les heures de bureau) RESIDENTIAL: l'adresse est résidentielle ou considérée comme telle
🔴contactobject
🔴emailstring
🔴phonestring
numéro de téléphone portable. 💡 Portable au format international, sans espaces : +33612345678.
⚪companystring
💡 Recommandé pour une adresse BUSINESS. Conseil : 35 caractères maximum.
🔴lastNamestring
💡 Conseil : 35 caractères maximum.
🔴firstNamestring
💡 Conseil : 35 caractères maximum.
🔴locationobject
🔴citystringex. Paris
💡 Conseil : 35 caractères maximum chez la plupart des transporteurs.
🟠statestring
Généralement exigé pour les États-Unis et le Canada. Code ISO à 2 lettres pour l'état
⚪numberstringex. 4
🔴streetstringex. boulevard des capucines
💡 Conseil : 35 caractères maximum chez la plupart des transporteurs.
🟠postalCodestringex. 75009
Facultatif dans la spécification, mais indispensable en pratique (sauf pays sans code postal). 💡 Toujours entre guillemets (ex. "01000") pour ne pas perdre le zéro initial.
🔴countryIsoCodestringex. FR
Code ISO à 2 lettres pour le pays 💡 Obligatoire : la spécification déclare par erreur un champ « country », c'est bien countryIsoCode qu'il faut envoyer.
⚪additionalInformationstring
🟠pickupPointCodestringex. 99439
Obligatoire pour une livraison en point relais. Le point de proximité où le destinataire récupérera le colis. Obligatoire dans le cas d'un service d'expédition de colis en point relais. 💡 Valeur du champ « code » renvoyé par la recherche de points relais ou par le composant Carte.
⚪dropOffPointCodestringex. 99438
Le point de proximité où l'expéditeur déposera le colis. Obligatoire dans le cas d'un service d'expédition de colis en point relais.
🟠customsDeclarationobject
Obligatoire hors UE, en outre-mer, aux Canaries, à Ceuta et Melilla.
⚪reasonstringSALE | REPAIR | RETURN | GIFT | SAMPLE | DOCUMENTS | PERSONAL_USE | OTHER
Utilisez: - SALE pour une vente. - REPAIR pour une réparation. - RETURN pour un retour. - GIFT pour un cadeau. - SAMPLE pour un échantillon. - DOCUMENTS pour des documents inter-entreprise. - PERSONAL_USE pour un usage personnel. - OTHER pour tout autre raison.
⚪articlestableau de Article
Tableau des descriptions de marchandises destinées à l'expédition internationale.
🔴quantitynumberex. 2
🔴unitValueobject
valeur unitaire 💡 Valeur unitaire, strictement supérieure à 0.
🔴valuenumber
⚪currencystringEURdéfaut : EUR
💡 Seule valeur acceptée : EUR (valeur par défaut).
🔴unitWeightnumberex. 0.7
poids unitaire en kilo
🔴descriptionstringex. Illustrated book for children
description de la marchandise (en anglais si possible)
⚪tariffNumberstringex. 49030000
Le code de l'article dans le système harmonisé. Voir https://help.boxtal.com/fr/fr/article/understanding-hs-codes
🔴originCountrystringex. FR
Code ISO à 2 lettres du pays d'origine
⚪packageExternalIdstringex. XYZ12345
L'identifiant du colis contenant cet article. Non utilisé actuellement.
⚪labelTypestringPDF_A4 | PDF_10x15ex. PDF_A4
Le format des bordereaux d'expédition de cet envoi. Si aucune préférence n'est spécifiée, les préférences du compte sont utilisées pour définir la valeur par défaut de ce paramètre. Si aucune préférence n'est spécifiée, PDF_A4 est choisi.
🟠shippingOfferIdstring
à utiliser à la place de shippingOfferCode, pour les offres de contrats hébergés. L'identifiant de l'offre d'expédition. Doit être spécifié lorsque vous souhaitez utiliser des offres d'expédition de contrats hébergés. 💡 Exemple : expédier avec votre propre contrat Colissimo.
🟠shippingOfferCodestringex. MONR-CpourToi
Obligatoire sauf si shippingOfferId est renseigné. Le code de l'offre d'expédition. Ce champ est obligatoire sauf si vous spécifiez un shippingOfferId. 💡 Format TRANSPORTEUR-Service. Les offres disponibles dépendent des contrats activés sur le compte.
⚪expectedTakingOverDatestringex. 2022-10-20
La date souhaitée à laquelle le transporteur devra traiter (recevra en dépôt ou collectera) les colis à expédier. 💡 Format AAAA-MM-JJ, de préférence un jour ouvré à venir.