Description

Génère un document PDF pour un de vos OTR : lettre de voiture CMR ou étiquette. Les adresses, le transporteur et les dates sont repris de l'OTR.

Clé API expéditeur dans l'en-tête X-API-KEY (ou Authorization: Bearer).

Les paramètres sont envoyés en multipart/form-data (formulaire), la clé uniquement dans l'en-tête.

Paramètres (formulaire)

ChampTypeObligatoireDescription
typestringOuicmr, label (étiquette 100×150 mm) ou labela4 (étiquettes sur A4)
otr_idintOuiIdentifiant de l'OTR
goodsstring (JSON)NonPour la CMR : liste des marchandises (packages, description, gross_kg, volume, marks)

Exemple de requête

curl -X POST "https://shippinova.com/APIs/external/download_otr_doc.php" \
  -H "X-API-KEY: votre_cle_api" \
  -F "type=cmr" \
  -F "otr_id=123" \
  -F 'goods=[{"packages":"2","description":"Palettes de fruits","gross_kg":"500","volume":"2.5","marks":"FRUITS"}]' \
  -o cmr_123.pdf

Réponse (succès)

Le fichier PDF (Content-Type: application/pdf).

Codes d'erreur

CodeSignification
401Clé API absente
403Clé invalide, ou clé transporteur utilisée sur un endpoint expéditeur
400Paramètre manquant, type inconnu, ou JSON goods invalide
403OTR d'une autre société
404OTR introuvable
429Trop de requêtes (120 par minute, 20 000 par jour) ; réessayer après le délai Retry-After