Utiliser l'API Passtastic
Ce que l'API vous permet de faire
L'API Passtastic vous permet de connecter vos propres systèmes (une caisse sur mesure, un CRM, une application interne) directement à votre programme de fidélité. Avec elle, vous pouvez :
- Inscrire des clients et émettre des cartes Wallet depuis votre propre parcours d'inscription
- Ajouter des tampons ou des points, et consulter le solde d'un client, depuis votre propre caisse ou votre back-office
- Être averti en temps réel grâce aux webhooks : au lieu d'interroger l'API, Passtastic envoie un événement à votre système à l'instant où quelque chose se produit (un client s'inscrit, une récompense est utilisée, et plus encore)
- Réutiliser les clients que vous avez déjà : si une personne que votre système inscrit s'est déjà inscrite via votre page d'inscription, Passtastic la reconnaît par e-mail ou téléphone et ajoute votre référence à la carte qu'elle a déjà, au lieu d'en émettre une deuxième
Ceci s'adresse aux entreprises qui réalisent une intégration sur mesure. Si vous voulez simplement une connexion toute prête, voir Connecter Square POS ou Caisses et intégrations : aucun code requis.
L'accès à l'API fait partie du pack Connecter votre caisse. Le pack est activé pendant votre essai gratuit de 14 jours et facturé par établissement ; voir Tarifs. Sans lui, API et webhooks dans Paramètres vous indique comment l'ajouter.
Obtenir une clé API
1. Ouvrez Paramètres, puis API et webhooks (sous Entreprise).
2. Dans l'onglet Clés API, cliquez sur Créer une clé de test pour essayer en toute sécurité, ou sur Créer une clé live quand vous êtes prêt à connecter de vrais clients.
3. Donnez-lui un nom de clé pour savoir plus tard à quoi elle sert (par exemple « CRM de production »).
4. Votre nouvelle clé s'affiche une seule fois, dans la fenêtre Votre nouvelle clé API (Votre nouvelle clé de test pour une clé de test). Copiez-la maintenant : vous ne pourrez plus la revoir. Cliquez sur Copier, ou sur Afficher pour la révéler d'abord.
Traitez cette clé comme un mot de passe. Toute personne qui la possède peut agir sur votre compte via l'API.
5. Conservez la clé en sécurité dans votre propre système (une variable d'environnement, un gestionnaire de secrets) et envoyez-la comme en-tête d'authentification de la requête : voir la référence technique ci-dessous pour le format exact de l'en-tête.
Seuls les administrateurs peuvent créer ou révoquer des clés API.
Essayez d'abord avec une clé de test
Les clés de test fonctionnent sur toutes les formules, y compris pendant votre essai : aucun passage à une formule supérieure n'est nécessaire. Les clients de test reçoivent une vraie carte Wallet marquée TEST et sont supprimés au bout de 30 jours, il n'y a donc rien à nettoyer à la main.
Suivez le Démarrage rapide de la documentation technique avec votre clé de test : il explique comment inscrire un client de test et ajouter une carte à votre propre téléphone, pour que vous voyiez tout le parcours avant qu'il touche un vrai client.
Quand votre intégration fonctionne de bout en bout, revenez à API et webhooks et cliquez sur Créer une clé live pour passer aux vrais clients. Les clés live font partie du pack Connecter votre caisse.
Clé perdue ou compromise ?
Les clés ne sont plus affichées après leur création. Si vous en avez perdu une, ou si vous pensez qu'elle a été exposée, ouvrez Clés API et cliquez sur Révoquer : elle cesse de fonctionner immédiatement. Créez ensuite une nouvelle clé et mettez à jour votre intégration.
Configurer un webhook
Les webhooks permettent à votre système de réagir à l'instant où quelque chose se passe dans Passtastic, sans avoir à interroger l'API en continu.
1. Dans l'onglet Webhooks, cliquez sur Ajouter un point de terminaison.
2. Saisissez l'URL du point de terminaison : l'adresse, sur votre propre système, qui recevra l'événement (par exemple `https://your-system.com/hook`).
3. Sous Événements, choisissez ceux que vous voulez recevoir :
- Client inscrit
- Solde mis à jour
- Niveau modifié
- Récompense utilisée
- Carte expirée
- Carte renouvelée
4. Enregistrez. Votre secret de signature s'affiche une seule fois, dans la fenêtre Secret de signature : copiez-le maintenant. Utilisez-le pour vérifier qu'une requête de webhook vient bien de Passtastic (la référence technique explique comment contrôler la signature).
Seuls les administrateurs peuvent créer ou modifier des webhooks.
Chaque point de terminaison de webhook affiche ses envois récents, pour que vous puissiez voir si un appel a réussi ou échoué, et rejouer un envoi échoué dès que votre système est de nouveau disponible, sans attendre le prochain événement.
Modifier ou désactiver un webhook
Ouvrez le point de terminaison et cliquez sur Modifier pour changer son URL ou ses événements, ou réglez son statut sur Désactivé pour suspendre les envois sans le supprimer. Cliquez sur Supprimer pour le retirer définitivement.
Où trouver la référence technique complète
Ce guide couvre le côté tableau de bord : la création des clés et des webhooks. Pour les points d'accès, les formats de requête et de réponse, les en-têtes d'authentification, les codes d'erreur et les exemples de code, consultez la documentation de l'API complète, ou allez directement à la référence de l'API pour le schéma de requête et de réponse de chaque point d'accès. Vous pouvez aussi accéder aux deux à tout moment avec les liens Lire la documentation de l'API et Référence de l'API en haut de la page API et webhooks ; la référence de l'API s'ouvre dans un nouvel onglet.