Authentification

Authentification par clé API et limites de débit

Authentification

Toutes les requêtes adressées à l’API Umbrella nécessitent une authentification. Deux méthodes existent, selon l’endpoint.

Authentification par en-têtes Shopify

Les endpoints publics (données des widgets, réclamations, recherche de polices) s’authentifient à l’aide d’en-têtes contenant le domaine de la boutique Shopify :

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

Lorsque vous installez l’application Shopify Umbrella, le domaine de votre boutique est enregistré automatiquement. Aucune configuration manuelle n’est nécessaire pour les endpoints de la boutique.

Authentification par clé API interne

Les endpoints côté serveur (évaluation de l’éligibilité, synchronisation des produits) s’authentifient avec une clé API placée dans le corps de la requête :

{
  "internalApiKey": "your-internal-api-key",
  "orgId": "your-org-id"
}
Remarque Les clés API internes sont réservées aux communications de serveur à serveur. Ne les exposez jamais dans du code côté client.

Pour générer ou renouveler une clé API interne :

  1. Accédez à Tableau de bord > Paramètres > Intégrations
  2. Repérez la section Clés API
  3. Cliquez sur Générer une nouvelle clé ou Renouveler la clé

Le renouvellement d’une clé invalide immédiatement la précédente. Mettez à jour toutes vos intégrations avant de la renouveler.

Environnements de test et de production

EnvironnementDomaine de la boutiqueComportement
Test*.test, demo.myshopify.com, test.myshopify.comRenvoie des données fictives, aucune transaction réelle
ProductionVotre véritable domaine *.myshopify.comDonnées réelles, transactions réelles

Les requêtes en mode test renvoient "testingMode": true dans les réponses et utilisent des données de garantie d’exemple.

Gestion des erreurs

Codes d’erreur courants sur l’ensemble des endpoints :

StatutSignification
400Paramètres manquants ou invalides
401Aucun identifiant d’authentification fourni
403Origine non autorisée ou clé API invalide
404Ressource introuvable
408Délai de requête dépassé (limite de 25 secondes)
429Limite de débit dépassée — patientez puis réessayez
500Erreur interne du serveur

Lorsque vous recevez une réponse 429, attendez la fin du délai indiqué avant d’envoyer d’autres requêtes. Mettez en place un backoff exponentiel pour les scénarios à fort volume.

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