API

API di attivazione SMS

Acquista numeri e leggi codici dai tuoi script. L'API utilizza il formato comune di attivazione SMS, quindi la maggior parte dei client esistenti funziona cambiando l'indirizzo base e la chiave.

Crea la tua chiave API nella pagina delle chiavi API della console. Viene mostrata una sola volta.

Indirizzo base e chiave

Invia richieste GET o POST all'indirizzo base con api_key e action. Crea la chiave nella pagina Chiave API della console; viene mostrata una sola volta.

https://snsactivate.com/stubs/handler_api.php?api_key=YOUR_KEY&action=getBalance

I codici dei servizi sono i nomi presenti nelle nostre pagine dei servizi (ad esempio whatsapp, telegram, google). I codici dei paesi sono codici ISO in minuscolo (us, gb, in). Limite: 300 richieste al minuto per chiave. Ogni attivazione ha una finestra di 20 minuti, come nella console.

getBalance

Il tuo credito in USD.

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getBalance
ACCESS_BALANCE:12.50

getServicesList

Codici dei servizi che puoi acquistare (JSON).

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getServicesList
{"status":"success","services":[{"code":"whatsapp","name":"WhatsApp"}]}

getCountries

Codici dei paesi (ISO, minuscolo) e codici di composizione (JSON).

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getCountries
{"us":{"name":"United States","dial":"1"}}

getPrices

Prezzi in USD e quantità disponibili per paese e servizio. Entrambi i filtri sono opzionali.

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getPrices&service=whatsapp&country=us
{"us":{"whatsapp":{"cost":0.18,"count":130598}}}

getNumber

Acquista un'attivazione. Restituisce l'id dell'attivazione e il numero con il suo codice paese.

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getNumber&service=whatsapp&country=us
ACCESS_NUMBER:AC-7K2M9QX4PB:13475550182

getStatus

STATUS_WAIT_CODE (nessun codice ancora), STATUS_OK:<code>, STATUS_WAIT_RETRY:<last code> (un altro codice richiesto), STATUS_CANCEL (annullato o rimborsato).

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getStatus&id=AC-7K2M9QX4PB
STATUS_OK:482913

setStatus

status=1 pronto (ACCESS_READY), 3 altro codice (ACCESS_RETRY_GET), 6 fine (ACCESS_ACTIVATION), 8 annulla con rimborso completo mentre nessun codice è arrivato (ACCESS_CANCEL).

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=setStatus&id=AC-7K2M9QX4PB&status=3
ACCESS_RETRY_GET

Flusso tipico

  1. getNumber con il servizio e il paese. Salva l'id.
  2. Inserisci il numero nell'app e richiedi l'SMS.
  3. Chiama getStatus ogni 5-10 secondi fino a STATUS_OK.
  4. Hai bisogno di un altro SMS? setStatus 3, poi getStatus di nuovo. Fatto: setStatus 6.
  5. Nessun codice? setStatus 8 annulla con un rimborso completo. Senza una chiamata, il rimborso avviene da solo quando la finestra termina.

Errori

BAD_KEYChiave API mancante o errata.
BAD_ACTIONAzione sconosciuta.
BAD_SERVICECodice servizio sconosciuto.
BAD_COUNTRYIl servizio non è venduto in quel paese.
NO_BALANCECredito insufficiente.
NO_NUMBERSNessun numero disponibile al momento. Riprova tra un momento.
NO_ACTIVATIONId attivazione sconosciuto, o non tuo.
EARLY_CANCEL_DENIEDUn codice è già arrivato, quindi l'attivazione non può essere annullata.
TOO_MANY_REQUESTSPiù di 300 richieste in un minuto.
NO_ACTIVATIONS20 attivazioni sono già aperte.
API di attivazione SMS: getNumber, getStatus, setStatus