Introduction
Ce cookbook a pour objectif de vous accompagner dans la mise en place d'une intégration Stripe complète, de la configuration du compte jusqu'à son intégration dans votre application.
Configuration Stripe : 1h30 Intégration Stripe : 30min Total : 2hIl est organisé en deux parties complémentaires :
- Configuration Stripe : configuration du compte, des produits, des taxes, des abonnements, des webhooks et des différents services proposés par Stripe.
- Blueprints d'intégration : spécifications techniques indépendantes de toute technologie décrivant les modèles de données, les services, les API, les webhooks et les règles métier nécessaires à une intégration robuste.
L'objectif est de fournir une méthode reproductible permettant à n'importe quel développeur d'intégrer Stripe tout en conservant une architecture propre et maîtrisée.
- Un compte Stripe correctement configuré.
- Une architecture d'intégration indépendante de la technologie utilisée.
- Des blueprints réutilisables pour implémenter Stripe dans vos projets.
Commencer la lecture
- Partie 1 : Créer un compte Stripe
- Partie 2 : Intégration Stripe
Objectifs
Ce cookbook vise deux résultats concrets.
La partie 1 permet de configurer Stripe de manière propre et exploitable en production : compte, fiscalité, produits, paiements, abonnements, webhooks et passage en production.
La partie 2 fournit des blueprints techniques agnostiques qui cadrent l'intégration dans l'application : modèle de données, services, API, traitements webhook, synchronisation, sécurité et tests.
L'ensemble doit permettre une mise en oeuvre cohérente, maintenable et réutilisable d'un projet à l'autre.
Prérequis
Côté configuration Stripe
- Les informations légales de l'entreprise ;
- Un compte bancaire pour les virements ;
- Les éléments fiscaux nécessaires (TVA, taxes, obligations locales).
Côté intégration applicative
- Compréhension de base de
HTTP,JSON,API key, transactions et webhooks ; - Possibilité de stocker des données en base relationnelle ;
- Possibilité d'exposer des endpoints HTTP ;
- Possibilité d'appeler l'API Stripe en HTTPS ;
- Possibilité de vérifier les signatures webhook et de traiter les événements de façon idempotente.
Architecture du cookbook
Le cookbook est divisé en deux espaces documentaires.
Les sujets suivants seront traités dans des chapitres dédiés de la partie Blueprints d'intégration :
- architecture cible de l'intégration ;
- comment lire un blueprint ;
- organisation des fichiers et conventions documentaires.