Autenticazione

Autenticazione con chiave API e limiti di frequenza

Autenticazione

Tutte le richieste all’API di Umbrella richiedono l’autenticazione. Esistono due metodi, a seconda dell’endpoint.

Autenticazione tramite header Shopify

Gli endpoint pubblici (dati dei widget, sinistri, ricerca delle polizze) si autenticano tramite gli header con il dominio del negozio Shopify:

X-Shopify-Shop-Domain: your-store.myshopify.com
X-Shopify-Customer-Id: 1234567890

Quando installi l’app Shopify di Umbrella, il dominio del tuo negozio viene registrato automaticamente. Per gli endpoint del negozio online non serve alcuna configurazione manuale.

Autenticazione con chiave API interna

Gli endpoint lato server (valutazione dell’idoneità, sincronizzazione dei prodotti) si autenticano con una chiave API nel corpo della richiesta:

{
  "internalApiKey": "your-internal-api-key",
  "orgId": "your-org-id"
}
Nota Le chiavi API interne servono solo per la comunicazione da server a server. Non esporle mai nel codice lato client.

Per generare o ruotare una chiave API interna:

  1. Vai su Dashboard > Impostazioni > Integrazioni
  2. Individua la sezione Chiavi API
  3. Fai clic su Genera nuova chiave o Ruota chiave

La rotazione di una chiave invalida immediatamente quella precedente. Aggiorna tutte le integrazioni prima di ruotarla.

Ambienti di test e live

AmbienteDominio del negozioComportamento
Test*.test, demo.myshopify.com, test.myshopify.comRestituisce dati fittizi, nessuna transazione reale
LiveIl tuo dominio *.myshopify.com effettivoDati reali, transazioni reali

Le richieste in modalità test restituiscono "testingMode": true nelle risposte e usano dati di garanzia di esempio.

Gestione degli errori

Codici di stato di errore comuni a tutti gli endpoint:

StatoSignificato
400Parametri mancanti o non validi
401Nessuna credenziale di autenticazione fornita
403Origine non autorizzata o chiave API non valida
404Risorsa non trovata
408Timeout della richiesta (limite di 25 secondi)
429Limite di frequenza superato — attendi e riprova
500Errore interno del server

Quando ricevi una risposta 429, attendi il periodo indicato prima di inviare altre richieste. Per gli scenari ad alto volume, implementa un backoff esponenziale.

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