Description

Envoyer une photo ou une signature électronique comme preuve de livraison (POD) pour une mission. Le fichier est stocké et référencé dans la mission.

Content-Type requis : multipart/form-data

Champs du formulaire

ChampTypeObligatoireDescription
otr_idintOuiID de la mission
file ou documentfichierOuiFichier à uploader. Formats : JPEG, PNG, WEBP
type_documentstringNonphoto (défaut) ou signature
signataire_nomstringNonNom du signataire (pour les signatures)

Exemple curl

curl -X POST "https://shippinova.com/APIs/external/carrier_upload_pod.php" \
  -H "X-API-KEY: votre_cle_transporteur" \
  -F "otr_id=1060" \
  -F "type_document=photo" \
  -F "file=@/chemin/vers/photo.jpg"

Réponse (succès)

{
  "success": true,
  "document_id": 98,
  "otr_id": 1060,
  "type_document": "photo",
  "filename": "pod_1060_1722200000.jpg",
  "url": "/uploads/pod/pod_1060_1722200000.jpg"
}

Codes d'erreur

CodeSignification
401Clé API absente
402Abonnement inactif (essai terminé ou abonnement résilié)
403Clé invalide, ou clé expéditeur utilisée sur un endpoint transporteur
400Fichier absent, format invalide, ou otr_id manquant
404Mission introuvable pour votre société
429Trop de requêtes (120 par minute, 20 000 par jour) ; réessayer après Retry-After

⚠️ Seuls les formats JPEG, PNG et WEBP sont acceptés. Taille maximale selon la configuration serveur.