Passer au contenu principal
Dodo Payments fournit des SDK officiels pour plusieurs langages de programmation, chacun conçu avec les meilleures pratiques spécifiques au langage et des fonctionnalités modernes pour une intégration de paiement sans faille.
Utilisez toujours la dernière version du SDK pour accéder aux fonctionnalités et améliorations les plus récentes. Vérifiez régulièrement votre gestionnaire de paquets pour les mises à jour afin de garantir l’accès à toutes les capacités de Dodo Payments.

SDK disponibles

Choisissez le SDK qui correspond à votre pile technologique :

Démarrage rapide

Commencez avec n’importe quel SDK en quelques minutes :
1

Install the SDK

Utilisez le gestionnaire de paquets de votre langage pour installer le SDK
npm install dodopayments
2

Initialize the Client

Configurez le client avec votre clé API
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
Stockez toujours vos clés API en toute sécurité en utilisant des variables d’environnement. Ne les validez jamais dans le contrôle de version.
3

Make Your First API Call

Créez une session de paiement ou un paiement
Vous êtes maintenant prêt à traiter des paiements ! Consultez les pages des SDK individels pour des guides détaillés et des exemples.

Fonctionnalités clés

Tous les SDK partagent ces capacités fondamentales :
  • Sécurité de type : Typage fort pour la sécurité à la compilation et un meilleur support IDE
  • Gestion des erreurs : Gestion complète des exceptions avec des messages d’erreur détaillés
  • Authentification : Authentification simple par clé API avec support des variables d’environnement
  • Support asynchrone : Modèles modernes async/await lorsque cela est applicable
  • Pagination automatique : Pagination automatique pour les réponses de liste
  • Facturation basée sur l’utilisation : Support intégré pour le suivi et l’ingestion des événements d’utilisation
  • Tests : Support complet de l’environnement sandbox pour le développement et les tests

SDK React Native

Pour les applications mobiles, nous fournissons un SDK React Native dédié :

React Native SDK

Créez des expériences de paiement sécurisées pour les applications iOS et Android avec des composants d’interface natifs et une collecte de données de paiement simplifiée
Fonctionnalités :
  • Composants UI natifs pour Android et iOS
  • Sécurité simplifiée pour la collecte de données de paiement sensibles
  • Support pour plusieurs méthodes de paiement
  • Intégration transparente avec les applications React Native
Apple Pay, Google Pay, Cash App et UPI ne sont actuellement pas pris en charge dans le SDK React Native. La prise en charge de ces méthodes de paiement est prévue pour de futures versions.

Interface en ligne de commande

Pour les flux de travail basés sur le terminal et l’automatisation :

CLI

Interface en ligne de commande générée automatiquement avec prise en charge de tous les 78 points de terminaison de l’API
Fonctionnalités :
  • Structure de commande basée sur les ressources pour une utilisation intuitive
  • Plusieurs formats de sortie (JSON, YAML, joli, interactif)
  • Complétion de shell pour bash, zsh et fish
  • Parfait pour le scripting et l’automatisation CI/CD
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

Migration depuis le SDK Node.js

Nous sommes passés du SDK Node.js au nouveau SDK TypeScript. Si vous utilisez l’ancien SDK Node.js, consultez le guide de migration pour mettre à jour votre intégration.

Adaptateurs de framework

Intégrez en moins de 10 lignes de code avec nos adaptateurs de framework. Choisissez parmi nos frameworks recommandés ou explorez toutes les options prises en charge.

Frameworks recommandés

Obtenir de l’aide

Besoin d’assistance avec un SDK ?

Contribuer

Nous accueillons les contributions à tous nos SDK ! Chaque dépôt dispose d’un fichier CONTRIBUTING.md contenant des directives pour :
  • Signaler des bogues
  • Demander des fonctionnalités
  • Soumettre des demandes de tirage
  • Exécuter des tests localement
  • Style de code et conventions
Visitez les pages SDK individuelles pour accéder à leurs dépôts GitHub et aux directives de contribution.