API dei sinistri

Apri e gestisci i sinistri in garanzia in modo programmatico

API dei sinistri

Usa l’API dei sinistri per inviare sinistri in garanzia, caricare i file delle prove e consultare lo stato dei sinistri.

Inviare un sinistro

POST /api/public/claims/submit

Invia un sinistro su una polizza esistente. Il sinistro viene creato con stato pending e attiva le notifiche email al cliente e al commerciante.

Header (consigliati): X-Shopify-Shop-Domain, X-Shopify-Customer-Id

Campi obbligatori del body:

  • policyId — la polizza su cui aprire il sinistro
  • claimType — vedi i tipi di sinistro più sotto
  • description — cosa è successo
  • dateOfIncident — data ISO dell’evento

Facoltativi: additionalInfo

Tipi di sinistro

ValoreDescrizione
manufacturer_defectIl prodotto si è guastato per un difetto di fabbricazione
accidental_damageDanneggiato accidentalmente
wear_and_tearDeteriorato dal normale utilizzo
spill_or_stainDanneggiato da liquidi o macchie
lost_or_stolenSmarrito o rubato
otherAltro motivo

In caso di successo restituisce claimId. Se la polizza ha raggiunto il limite di sinistri, restituisce un errore CLAIM_LIMIT_REACHED con i dettagli.

Inviare un sinistro manuale

POST /api/public/claims/submit-manual

Invia un sinistro senza una polizza esistente. Si usa per i sinistri avviati dal commerciante (ad esempio dal POS).

Header obbligatorio: X-Shopify-Shop-Domain

Campi obbligatori del body: customerEmail, customerName, productName, claimType, description, dateOfIncident

Facoltativi: customerPhone, orderNumber, additionalInfo

Nota I sinistri manuali devono essere esaminati dal commerciante per essere collegati a una polizza nella dashboard.

Recuperare i sinistri di una polizza

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

Header obbligatori: X-Shopify-Shop-Domain, X-Shopify-Customer-Id

Restituisce tutti i sinistri della polizza e del cliente indicati, con numero del sinistro, stato, tipo, motivo e date.

Ottenere le prove di un sinistro

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

Header obbligatori: X-Shopify-Shop-Domain, X-Shopify-Customer-Id

Restituisce i file delle prove (foto, video) allegati al sinistro.

Caricare i file delle prove

POST /api/public/claims/upload-urls

Genera un URL prefirmato per caricare le prove direttamente nel cloud storage.

Campi obbligatori del body: fileName, fileType (tipo MIME), fileSize (byte), claimId, fileCategory (photo o video)

Limiti dei file:

  • Foto (JPEG, PNG, GIF, WebP): massimo 10 MB
  • Video (MP4, QuickTime, WebM): massimo 100 MB

Flusso di caricamento:

  1. Chiama /claims/upload-urls per ottenere un URL prefirmato
  2. Invia il file con PUT direttamente a quell’URL con l’header Content-Type corretto

Stati dei sinistri

StatoDescrizione
pendingInviato, in attesa della revisione del commerciante
approvedApprovato dal commerciante
deniedRifiutato dal commerciante
in_reviewIn fase di revisione
resolvedCompletamente risolto (sostituzione, rimborso, ecc.)

Correlati

Prenota una demo

Scopri come myUmbrella può trasformare il tuo programma di garanzie

Scegli un orario

Scegli l'orario più comodo per la tua demo personalizzata

ESC

Inizia a digitare per cercare in tutti i contenuti

Nessun risultato trovato

Prova con un altro termine di ricerca