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 nouvelles fonctionnalités et améliorations. Vérifiez régulièrement votre gestionnaire de paquets pour des mises à jour afin de vous assurer que vous avez 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

Installer le SDK

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

Initialiser le 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 engagez jamais dans le contrôle de version.
3

Faites votre premier appel API

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

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é :

SDK React Native

Créez des expériences de paiement sécurisées pour les applications iOS et Android avec des composants UI natifs et une collecte simplifiée des données de paiement
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 pas actuellement pris en charge dans le SDK React Native. Le support de ces méthodes de paiement est prévu 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 auto-générée avec support pour 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 avons migré du SDK Node.js vers le nouveau SDK TypeScript. Si vous utilisez le SDK Node.js hérité, 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 a un CONTRIBUTING.md fichier avec 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.