O endpoint compatível com sms-activate
Continue usando bots e painéis feitos para o protocolo sms-activate mudando uma URL. Ações compatíveis, formatos de ids e as diferenças que você precisa conhecer.
Muitas ferramentas usam o protocolo sms-activate. O SmsGrab oferece um endpoint compatível, então essas ferramentas funcionam depois que você muda a URL base e usa sua chave de API do SmsGrab.
Endpoint
https://smsgrab.com/api/stubs/handler_api.php
Envie api_key e action mais os parâmetros da ação, por GET ou POST. A chave também pode ser enviada como Authorization: Bearer.
Exemplo
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=getBalance"
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=getNumber&service=tg&country=6"
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=getStatus&id=100000123"
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=setStatus&id=100000123&status=6"
ACCESS_BALANCE:12.34
ACCESS_NUMBER:100000123:6281234567890
STATUS_WAIT_CODE
STATUS_OK:482913
ACCESS_ACTIVATION
Ações compatíveis
| Ação | O que faz |
|---|---|
getBalance, getBalanceAndCashBack |
Seu saldo |
getNumber, getNumberV2 |
Compra um número |
setStatus |
1 pronto, 3 esperar outro SMS, 6 finalizar, 8 cancelar e reembolsar |
getStatus, getStatusV2 |
Esperando, código recebido ou cancelado |
getActiveActivations |
Números que ainda estão ativos |
getPrices, getTopCountriesByService, getNumbersStatus |
Preços e estoque |
getCountries, getServicesList |
Países e serviços com seus ids |
Ids
- Serviços usam os códigos curtos do protocolo quando existem, como
waWhatsApp,tgTelegram,goGoogle,fbFacebook,igInstagram edsDiscord. Nossos próprios ids de serviço também funcionam. - Países usam os ids numéricos do protocolo quando existem, como
0Rússia,6Indonésia,4Filipinas,22Índia e187EUA. Nossos ids e códigos ISO também funcionam. getCountriesegetServicesListdevolvem as listas completas e atualizadas.- Um
idde ativação é um número como100000123, e a API REST também o aceita.
Diferenças que você precisa conhecer
- Os valores são em dólares americanos, com duas casas decimais, no seu preço para desenvolvedores. Não são rublos.
operatoré ignorado; a melhor oferta disponível é escolhida para você.- Os erros são respondidos como no protocolo original, com HTTP 200 e um texto como
NO_NUMBERS,NO_BALANCEouBAD_KEY. Requisições demais recebem HTTP 429 comTOO_MANY_REQUESTS. NO_ACCESSsignifica que falta à chave o escopo purchase, que o endereço IP não é permitido ou que o limite diário de gasto foi atingido.- Aluguéis não estão disponíveis por este endpoint.
Todo o resto é compartilhado com a API REST: as mesmas chaves, limites, preços, reembolsos e webhooks.
Este artigo foi útil?
Obrigado! Que bom que ajudou.