Solicitação de preços atualizados para serviços
O método getPrices é projetado para obter dados atualizados sobre os custos de aluguel e ativação de números virtuais através da API SMS.online. Este método permite a obtenção automatizada de informações sobre preços para o país e serviço especificados, facilitando o controle de despesas nos sistemas de contabilidade.
Se a solicitação for bem-sucedida, um objeto com informações detalhadas será retornado, incluindo o nome do serviço, país, quantidade de números disponíveis e custo de ativação. Recomenda-se o uso deste método em sistemas de monitoramento de despesas e cálculo de custos de processos automatizados.
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 | getPrices | Nome do método | |
| Sim | Veja a lista de serviços no menu à esquerda | Serviço, número para o qual é necessário obter | |
| Sim | Veja a lista de países no menu à esquerda | País, número que precisa ser obtido |
Resposta do servidor
JSON
{
"Страна": {
"Сервис": {
"cost": Стоимость,
"count": Количество
}
}
}Exemplo de código
const api_key = "API_KEY"; # Substitua 'API_KEY' pela sua chave 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=getPrices&service=${service}&country=${country}`);# 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 | |
| Nome de serviço inválido | |
| Nome de país inválido |