API des réclamations

Déposez et gérez des réclamations de garantie par programmation

API des réclamations

Utilisez l’API des réclamations pour soumettre des réclamations de garantie, envoyer des fichiers justificatifs et consulter le statut des réclamations.

Soumettre une réclamation

POST /api/public/claims/submit

Soumet une réclamation au titre d’une police existante. La réclamation est créée avec le statut pending et déclenche l’envoi de notifications par e-mail au client et au commerçant.

En-têtes (recommandés) : X-Shopify-Shop-Domain, X-Shopify-Customer-Id

Champs obligatoires du corps :

  • policyId — la police concernée par la réclamation
  • claimType — voir les types de réclamation ci-dessous
  • description — ce qui s’est passé
  • dateOfIncident — date de l’incident au format ISO

Facultatif : additionalInfo

Types de réclamation

ValeurDescription
manufacturer_defectLe produit est tombé en panne à cause d’un défaut de fabrication
accidental_damageEndommagé par accident
wear_and_tearDétérioré par une utilisation normale
spill_or_stainEndommagé par un liquide ou une tache
lost_or_stolenPerdu ou volé
otherAutre motif

Renvoie claimId en cas de succès. Si la police a atteint sa limite de réclamations, renvoie une erreur CLAIM_LIMIT_REACHED accompagnée de détails.

Soumettre une réclamation manuelle

POST /api/public/claims/submit-manual

Soumet une réclamation sans police existante. Sert aux réclamations initiées par le commerçant (par exemple depuis un point de vente).

En-tête obligatoire : X-Shopify-Shop-Domain

Champs obligatoires du corps : customerEmail, customerName, productName, claimType, description, dateOfIncident

Facultatif : customerPhone, orderNumber, additionalInfo

Remarque Les réclamations manuelles doivent être examinées par le commerçant pour être rattachées à une police dans le tableau de bord.

Récupérer les réclamations d’une police

GET /api/public/claims/fetch?policy_id={policyId}

En-têtes obligatoires : X-Shopify-Shop-Domain, X-Shopify-Customer-Id

Renvoie toutes les réclamations de la police et du client indiqués, avec le numéro de réclamation, le statut, le type, le motif et les dates.

Obtenir les justificatifs d’une réclamation

GET /api/public/claims/{id}/evidence

En-têtes obligatoires : X-Shopify-Shop-Domain, X-Shopify-Customer-Id

Renvoie les fichiers justificatifs (photos, vidéos) joints à la réclamation.

Envoyer des fichiers justificatifs

POST /api/public/claims/upload-urls

Génère une URL présignée pour envoyer un justificatif directement vers le stockage cloud.

Champs obligatoires du corps : fileName, fileType (type MIME), fileSize (en octets), claimId, fileCategory (photo ou video)

Limites de fichiers :

  • Photos (JPEG, PNG, GIF, WebP) : 10 Mo maximum
  • Vidéos (MP4, QuickTime, WebM) : 100 Mo maximum

Procédure d’envoi :

  1. Appelez /claims/upload-urls pour obtenir une URL présignée
  2. Envoyez le fichier par PUT directement à cette URL, avec le bon en-tête Content-Type

Statuts des réclamations

StatutDescription
pendingSoumise, en attente d’examen par le commerçant
approvedApprouvée par le commerçant
deniedRefusée par le commerçant
in_reviewEn cours d’examen
resolvedEntièrement résolue (remplacement, remboursement, etc.)

Voir aussi

Réserver une démo

Découvrez comment myUmbrella peut transformer votre programme de garantie

Choisissez un créneau

Choisissez un créneau qui vous convient pour votre démo personnalisée

ESC

Commencez à taper pour rechercher dans tout le contenu

Aucun résultat

Essayez un autre terme de recherche