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 per async/await per applicazioni Python 3.7+
PHP SDK
SDK conforme a PSR-4 per applicazioni PHP moderne 8.1+
Go SDK
Interfaccia idiomatica Go con supporto per contesto e tipizzazione forte
Ruby SDK
Interfaccia Ruby elegante che segue le convenzioni e le migliori pratiche di Ruby
Java SDK
SDK robusto e thread-safe per Java 8+ con supporto per Maven e Gradle
Kotlin SDK
SDK moderno per Kotlin con coroutine, sicurezza dei null e funzioni di estensione
C# SDK
SDK type-safe per .NET 8+ con API basata su async 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 tuo terminale
Inizio rapido
Inizia con qualsiasi SDK in pochi minuti:1
Installa l'SDK
Usa il gestore di pacchetti del tuo linguaggio per installare l’SDK
- TypeScript/Node.js
- Python
- PHP
- Go
2
Inizializza il Client
Configura il client con la tua chiave API
- TypeScript
- Python
- PHP
- Go
3
Fai la tua prima chiamata API
Crea una sessione di checkout o un pagamento
Sei ora pronto per elaborare i pagamenti! Visita le singole pagine SDK per guide dettagliate ed esempi.
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
- 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 nell’SDK React Native. Il supporto per questi metodi di pagamento è previsto per le versioni future.
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
- 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
Migrazione dall’SDK Node.js
Siamo migrati dall’SDK Node.js al nuovo SDK TypeScript. Se stai utilizzando l’SDK Node.js legacy, consulta la guida alla migrazione per aggiornare la tua 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 per App Router
Better Auth
Framework di autenticazione con integrazioni integrate
Supabase
Alternativa open source a Firebase con Postgres e Auth
Convex
Backend-as-a-Service con capacità in tempo reale
Ottenere aiuto
Hai bisogno di assistenza con qualche SDK?- Discord: Unisciti al nostro server della community per aiuto in tempo reale
- Email: Contattaci a [email protected]
- GitHub: Apri un problema nel rispettivo repository SDK
- Documentazione: Visita il nostro riferimento API
Contribuire
Accogliamo con favore contributi a tutti i nostri SDK! Ogni repository ha un fileCONTRIBUTING.md con linee guida per:
- Segnalare bug
- Richiedere funzionalità
- Inviare richieste di pull
- Eseguire test localmente
- Stile e convenzioni del codice