Vai al contenuto principale
Dodo Payments fornisce SDK ufficiali per più linguaggi di programmazione, ciascuno progettato con le migliori pratiche specifiche per il linguaggio e funzionalità moderne per un’integrazione dei pagamenti senza soluzione di continuità.
Usa sempre l’ultima versione dell’SDK per accedere alle funzionalità e ai miglioramenti più recenti. Controlla regolarmente il gestore di pacchetti per aggiornamenti, in modo da avere accesso a tutte le capacità di Dodo Payments.

SDK disponibili

Scegli l’SDK che corrisponde al tuo stack tecnologico:

TypeScript SDK

Integrazione type-safe per TypeScript e Node.js con API basata su promise e auto-paginazione

Python SDK

Interfaccia pythonica con supporto async/await per applicazioni Python 3.7+

PHP SDK

SDK compatibile PSR-4 per applicazioni PHP 8.1+ moderne

Go SDK

Interfaccia Go idiomatica con supporto context e tipizzazione forte

Ruby SDK

Interfaccia Ruby elegante che segue le convenzioni e le best practice di Ruby

Java SDK

SDK robusto e thread-safe per Java 8+ con supporto Maven e Gradle

Kotlin SDK

SDK Kotlin moderno con coroutine, sicurezza dei null e funzioni di estensione

C# SDK

SDK type-safe per .NET 8+ con API asincrona basata su Task (Beta)

React Native SDK

SDK mobile nativo per costruire esperienze di pagamento sicure in app iOS e Android

CLI

Interfaccia a riga di comando per interagire con l’API dal terminale

Inizio rapido

Inizia con qualsiasi SDK in pochi minuti:
1

Install the SDK

Usa il gestore di pacchetti del tuo linguaggio per installare l’SDK
npm install dodopayments
2

Initialize the Client

Configura il client con la tua chiave API
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
Memorizza sempre in modo sicuro le tue chiavi API utilizzando variabili d’ambiente. Non inserirle mai nel controllo versione.
3

Make Your First API Call

Crea una sessione di checkout o un pagamento
Ora sei pronto per elaborare pagamenti! Visita le pagine dedicate ai singoli SDK per guide ed esempi dettagliati.

Caratteristiche principali

Tutti gli SDK condividono queste capacità fondamentali:
  • Type Safety: Tipizzazione forte per la sicurezza a tempo di compilazione e un migliore supporto IDE
  • Gestione degli errori: Gestione delle eccezioni completa con messaggi di errore dettagliati
  • Autenticazione: Autenticazione semplice con chiave API con supporto per variabili d’ambiente
  • Supporto Async: Modelli moderni async/await dove applicabile
  • Auto-Paginazione: Paginazione automatica per risposte a elenco
  • Fatturazione basata sull’uso: Supporto integrato per il tracciamento e l’ingestione di eventi di utilizzo
  • Testing: Supporto completo per un ambiente sandbox per sviluppo e testing

React Native SDK

Per applicazioni mobili, forniamo un SDK dedicato per React Native:

React Native SDK

Crea esperienze di pagamento sicure per app iOS e Android con componenti UI nativi e raccolta semplificata dei dati di pagamento
Caratteristiche:
  • Componenti UI nativi per Android e iOS
  • Sicurezza semplificata per la raccolta di dati di pagamento sensibili
  • Supporto per più metodi di pagamento
  • Integrazione senza soluzione di continuità con app React Native
Apple Pay, Google Pay, Cash App e UPI non sono attualmente supportati nel SDK React Native. Il supporto per questi metodi di pagamento è previsto per rilasci futuri.

Interfaccia a riga di comando

Per flussi di lavoro basati su terminale e automazione:

CLI

Interfaccia a riga di comando auto-generata con supporto per tutti i 78 endpoint API
Caratteristiche:
  • Struttura dei comandi basata sulle risorse per un utilizzo intuitivo
  • Più formati di output (JSON, YAML, formattato, interattivo)
  • Completamento della shell per bash, zsh e fish
  • Perfetto per scripting e automazione CI/CD
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

Migrazione dall’SDK Node.js

Siamo passati dal SDK Node.js al nuovo SDK TypeScript. Se stai usando il legacy SDK Node.js, consulta la guida alla migrazione per aggiornare l’integrazione.

Adattatori per framework

Integra in meno di 10 righe di codice con i nostri adattatori per framework. Scegli tra i nostri framework consigliati o esplora tutte le opzioni supportate.

Framework consigliati

Next.js

Framework full-stack basato su React con supporto App Router

Better Auth

Framework di autenticazione con integrazioni incorporate

Supabase

Alternativa open source a Firebase con Postgres e Auth

Convex

Backend-as-a-Service con funzionalità in tempo reale

SvelteKit

Nuxt

Remix

Express

Fastify

Hono

Astro

TanStack

Ottenere aiuto

Hai bisogno di assistenza con qualche SDK?

Contribuire

Accogliamo contributi per tutti i nostri SDK! Ogni repository ha un file CONTRIBUTING.md con linee guida per:
  • Segnalare bug
  • Richiedere funzionalità
  • Inviare richieste di pull
  • Eseguire test localmente
  • Stile e convenzioni del codice
Visita le singole pagine SDK per accedere ai loro repository GitHub e alle linee guida per i contributi.
Last modified on February 27, 2026