API

API de ativação por SMS

Compre números e leia códigos de seus próprios scripts. A API usa o formato comum de ativação por SMS, então a maioria dos clientes existentes funciona alterando o endereço base e a chave.

Crie sua chave API na página de chaves API do console. Ela é exibida uma única vez.

Endereço base e chave

Envie solicitações GET ou POST para o endereço base com api_key e action. Crie a chave na página Chave API do console; ela é exibida uma única vez.

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

Os códigos de serviço são os nomes em nossas páginas de serviço (por exemplo whatsapp, telegram, google). Os códigos de país são códigos ISO em letras minúsculas (us, gb, in). Limite: 300 solicitações por minuto por chave. Cada ativação tem uma janela de 20 minutos, igual ao console.

getBalance

Seu saldo em USD.

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

getServicesList

Códigos de serviço que você pode comprar (JSON).

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

getCountries

Códigos de país (ISO, minúsculas) e códigos de discagem (JSON).

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

getPrices

Preços em USD e contagens de estoque por país e serviço. Ambos os filtros são opcionais.

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

Compra uma ativação. Retorna o ID da ativação e o número com seu código de país.

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 (nenhum código ainda), STATUS_OK:<code>, STATUS_WAIT_RETRY:<last code> (outro código solicitado), STATUS_CANCEL (cancelado ou reembolsado).

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 outro código (ACCESS_RETRY_GET), 6 finalizar (ACCESS_ACTIVATION), 8 cancelar com reembolso total enquanto nenhum código chegou (ACCESS_CANCEL).

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

Fluxo típico

  1. getNumber com o serviço e o país. Salve o ID.
  2. Insira o número no aplicativo e solicite o SMS.
  3. Chame getStatus a cada 5 a 10 segundos até STATUS_OK.
  4. Precisa de outro SMS? setStatus 3, então getStatus novamente. Concluído: setStatus 6.
  5. Nenhum código? setStatus 8 cancela com reembolso total. Sem uma chamada, o reembolso acontece automaticamente quando a janela termina.

Erros

BAD_KEYChave API ausente ou incorreta.
BAD_ACTIONAção desconhecida.
BAD_SERVICECódigo de serviço desconhecido.
BAD_COUNTRYO serviço não é vendido nesse país.
NO_BALANCESaldo insuficiente.
NO_NUMBERSNenhum número disponível no momento. Tente novamente em breve.
NO_ACTIVATIONID de ativação desconhecido ou não pertence a você.
EARLY_CANCEL_DENIEDUm código já chegou, então a ativação não pode ser cancelada.
TOO_MANY_REQUESTSMais de 300 solicitações em um minuto.
NO_ACTIVATIONS20 ativações já estão abertas.
API de Ativação por SMS: getNumber, getStatus, setStatus