Vai al contenuto
PuraPura Developers

SDK in abbonamento

OAuth per utente · limiti del piano condivisi tra le app · modello gestito da Pura.

Cerchi le API a consumo?
Developers/Test e rilascio

Test e rilascio

Verifiche end-to-end della tua integrazione prima del go-live.

Autorizzazione e identità

Verifica i callback HTTPS, HTTP localhost e deep link registrati per la tua app, inclusa la consegna del deep link da parte del sistema operativo. Verifica consenso accettato e negato, state errato, redirect errato, codice scaduto e doppio scambio. Collega due utenti locali a due account Pura e assicurati che un account non possa usare lo store dell’altro. Per un client confidential verifica che il secret non compaia nel browser.

Refresh su più worker

Fai scadere l’access token e avvia richieste concorrenti da due istanze della tua app. Deve essere salvata una sola rotazione valida e tutti i worker devono leggere i nuovi token. Simula un errore del database e verifica rollback e rilascio del lock.

Uso condiviso e revoca

Collega due app allo stesso account: entrambe devono leggere lo stesso consumo percentuale. Verifica chat, streaming e audio quando abilitato. Revoca soltanto una app: le sue richieste falliscono, l’altra conserva accesso. Simula 402 e 429 senza eseguire chiamate aggiuntive per esaurire artificialmente un piano di produzione.

Consegna dei webhook

Invia un test dalla console e verifica lo stato delivered oltre alla risposta queued. Ripresenta lo stesso evento, altera firma e timestamp, simula rollback e riordino di sequence. Eventi invalidi non devono raggiungere lo store; duplicati committati devono ricevere 2xx.

Passaggio in produzione

Prima del rilascio verifica callback registrati, credenziali di produzione, storage persistente dei token, refresh concorrenti, gestione degli errori e disconnessione. Controlla con capabilities() i servizi disponibili e verifica che usage() e gli eventuali webhook aggiornino correttamente la UI.