Solicitação de número

O método getNumber é utilizado para obter um número virtual descartável através da API SMS.online. Ele permite solicitar automaticamente um número para verificação em plataformas externas que exigem confirmação via SMS. O método aceita parâmetros de país, serviço e (opcionalmente) operador para seleção precisa do número.

Se a solicitação for bem-sucedida, uma string com um identificador único de ativação e o número será retornada. O método é destinado à integração em sistemas de registro automático e confirmação de contas via SMS.

Exemplo de solicitação:

Dados de entrada

ParâmetroObrigatórioObservaçãoDescrição
SimVeja no perfil nas configurações Chave da APIA chave da API fornece acesso aos serviços pagos
SimgetNumberNome do método
SimVeja a lista de serviços no menu à esquerdaServiço, número para o qual é necessário obter
SimVeja a lista de países no menu à esquerdaPaís, número que precisa ser obtido
NãoVeja a lista de operadores no menu à esquerdaOperadora de telefonia, número que precisa ser obtido
NãoVeja em Programa de ParceriaID de referência
NãoValor numéricoTipo de ativação: 0 - SMS (padrão), 1 - por número, 2 - por voz

Resposta do servidor

ACCESS_NUMBER:ID:NUMBER
Número obtido, ID de ativação - ID, número com código do país - NUMBER

Exemplo de código

const api_key = "API_KEY"; # Substitua 'API_KEY' pela sua chave de API real.
const service = "SERVICE"; # Substitua 'SERVICE' pelo identificador do serviço. Todos os identificadores podem ser visualizados na documentação na lista do menu à esquerda.
const country = 1; # Insira o número do país desejado. Os números de todos os países podem ser visualizados na documentação na lista do menu à esquerda.
try {
const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getNumber&service=${service}&country=${country}`);
# Realizamos uma solicitação GET para a URL especificada
const data = await response.json();
# Exibimos o conteúdo da resposta do servidor
console.log(data);
} catch (err) {
# Se ocorreu um erro, exibimos a mensagem de erro
console.error(err);
}

Possíveis erros

ParâmetroDescrição
Ação inválida
Chave da API inválida
Erro na solicitação
Tempo pelo qual a conta está bloqueada
Conta inativa
Nome do serviço inválido
Nome do país inválido
Conta bloqueada
Nenhum número disponível
Saldo não encontrado