Verificar status da locação do número
O método getRentStatus é utilizado para obter o status atual do número virtual alugado via API SMS.online. Ele automatiza o processo de verificação do estado da locação e permite acompanhar os códigos SMS recebidos no número alugado.
Este método é destinado a sistemas que precisam monitorar regularmente o número alugado, garantindo o recebimento oportuno de códigos de confirmação e outros dados durante o período de locação.
Uma solicitação bem-sucedida retorna um objeto com informações sobre o status atual da locação, incluindo o identificador único da locação, a lista de códigos SMS recebidos e o tempo de término da locação. Isso permite um controle eficaz do uso do número e do recebimento de mensagens em tempo real.
Exemplo de solicitação:
Dados de entrada
| Parâmetro | Obrigatório | Nota | Descrição |
|---|---|---|---|
| Sim | Veja no perfil nas configurações Chave API | A chave API fornece acesso aos serviços pagos | |
| Sim | getRentStatus | Nome do método | |
| Sim | Valor numérico | ID de ativação obtido ao solicitar o número | |
| Não | Valor numérico | Número da página a partir da qual a amostragem começa (a numeração das páginas começa em 0, do mais novo para o mais antigo; padrão 0) | |
| Não | Valor numérico | Número de páginas solicitadas (padrão 10) |
Resposta do servidor
JSON
{
"status": "success",
"quantity": "2",
"values": {
"0": {
"phoneFrom": "79180230628",
"text": "5",
"service": "ot",
"date": "2020-01-30 14:31:58"
},
"1": {
"phoneFrom": "79180230628",
"text": "4",
"service": "ot",
"date": "2025-05-30 14:04:16"
}
}
}Exemplo de código
const api_key = "API_KEY"; # Substitua 'API_KEY' pela sua chave API real.const id = 1; # Insira o ID de ativação obtido ao solicitar o númerotry {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getRentStatus&id=${id}`);# Realizando uma solicitação GET para a URL especificadaconst data = await response.json();# Exibindo o conteúdo da resposta do servidorconsole.log(data);} catch (err) {# Se ocorreu um erro, exibimos a mensagem de erroconsole.error(err);}Possíveis erros
| Parâmetro | Descrição |
|---|---|
| Ação inválida | |
| Chave API inválida | |
| Erro na solicitação | |
| Tempo pelo qual a conta está bloqueada | |
| Conta inativa | |
| ID de aluguel não especificado | |
| Número alugado não pertence a você (ID de aluguel incorreto) | |
| Aluguel pago e concluído | |
| Aluguel cancelado com reembolso | |
| Aguardando o primeiro SMS | |
| Número bloqueado, fundos devolvidos |