SDKs & Libraries
Accelera la tua integrazione utilizzando SDK ufficiali per TypeScript, Python, Go, PHP, Java, Kotlin, C#, Ruby e React Native. Queste librerie semplificano le richieste API, l’autenticazione e la gestione degli errori, permettendoti di concentrarti sulla creazione di esperienze di pagamento eccellenti.
URL dell’Ambiente
- Modalità di test:
https://test.dodopayments.com - Modalità live:
https://live.dodopayments.com
Scopri di più su Modalità di test vs modalità live.
Gestione delle Chiavi API e Autenticazione
Generate a New Key
Seleziona Add API Key, fornisci un nome descrittivo e configura l’accesso in scrittura:
- Abilita accesso in scrittura (selezionato): Permessi completi di lettura e scrittura per tutte le operazioni API
- Abilita accesso in scrittura (non selezionato): Accesso in sola lettura - può solo recuperare dati (pagamenti, abbonamenti, clienti, prodotti). Non può creare o modificare risorse.
Store Your Key Securely
Copia immediatamente la chiave generata e assicurati che sia archiviata in modo sicuro.
Formato della Risposta
Limiti di Richiesta
La nostra API utilizza un sistema di limitazione delle richieste a doppia finestra con protezione burst. I limiti vengono applicati in base al metodo di autenticazione e al livello aziendale.Limiti predefiniti (Livello 0)
| Finestra | Limite |
|---|---|
| Al secondo (Burst) | 40 richieste |
| Al minuto (Sostenuto) | 240 richieste |
Livelli aziendali
Sono disponibili limiti più elevati per le aziende con esigenze API maggiori:| Livello | Burst (al secondo) | Sostenuto (al minuto) |
|---|---|---|
| Livello 0 (Predefinito) | 40 | 240 |
| Livello 1 | 100 | 1.000 |
| Livello 2 | 500 | 5.000 |
Richieste non autenticate
Le richieste senza intestazioni di autenticazione valide sono limitate per indirizzo IP:| Finestra | Limite |
|---|---|
| Al secondo (Burst) | 20 richieste |
| Al minuto (Sostenuto) | 100 richieste |
Intestazioni del limite di richiesta
Monitora il tuo utilizzo con queste intestazioni di risposta:X-RateLimit-Limit- Richieste massime consentiteX-RateLimit-Remaining- Richieste rimanenti nella finestra correnteX-RateLimit-Reset- Tempo di reset del limite di richiesta
Quando superi i limiti, l’API restituisce una risposta
429 Too Many Requests. Implementa un backoff esponenziale nella logica di tentativo.Gestione degli errori
Per gestire efficacemente gli errori, consulta le sezioni Error Codes e Transaction Failures per indicazioni dettagliate.Error Codes
Approfondisci i dettagli completi sugli errori e sulle relative risoluzioni.
Transaction Failures
Ottieni informazioni sui problemi di transazione più comuni e sulle loro soluzioni.
Webhooks
Ricevi notifiche in tempo reale sugli eventi di pagamento. Consulta la nostra Guida ai webhook per le istruzioni di configurazione.Webhook Guide
Configura i webhook per le notifiche in tempo reale e la gestione degli eventi.
Webhook Guide
Set up webhooks for real-time notifications and event handling.