São suportados pedidos POST e GET.
Os pedidos devem incluir uma chave API como parâmetro api_key
Endereço do pedido à API: https://sms-rooms.com/stubs/handler_api.php
Obter número
Pedido:
https://sms-rooms.com/stubs/handler_api.php?api_key=$api_key&action=getNumber&service=$service&country=$country&ref=$ref&maxPrice=$maxPriceParâmetros:
$api_keyA sua chave API
$serviceServiço a encomendar
$countryPaís do número
$refID da conta(opcional)
$maxPricePreço máximo(opcional)
Resposta:
ACCESS_NUMBER:$activationId:$phoneNumberExemplo de pedido:
https://sms-rooms.com/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getNumber&service=tg&country=187&maxPrice=5Resposta::
ACCESS_NUMBER:2887:17744056708Erros:
BAD_KEY — chave API inválida
BAD_ACTION — ação incorreta
BAD_SERVICE — nome de serviço incorreto
BAD_COUNTRY — nome de país incorreto
NO_BALANCE — saldo insuficiente
NO_NUMBERS — sem números disponíveis
Verificar estado da ativação
Pedido:
https://sms-rooms.com/stubs/handler_api.php?api_key=$api_key&action=getStatus&id=$idParâmetros:
$api_keyA sua chave API
$idID de ativação recebido em getNumber
Resposta:
STATUS_OK:'Código SMS' ou STATUS_WAIT_CODEErros:
BAD_KEY — chave API inválida
BAD_ACTION — ação incorreta
NO_ACTIVATION — o ID de ativação não existe
Verificar saldo
Pedido:
https://sms-rooms.com/stubs/handler_api.php?api_key=$api_key&action=getBalanceParâmetros:
$api_keyA sua chave API
Resposta:
ACCESS_BALANCE:'Saldo da conta'Erros:
BAD_KEY — chave API inválida
BAD_ACTION — ação incorreta
Alterar o estado da ativação
Pedido:
https://sms-rooms.com/stubs/handler_api.php?api_key=$api_key&action=setStatus&status=$status&id=$idParâmetros:
$api_keyA sua chave API
$idID de ativação
$statusEstado: 1 — pronto, 3 — pedir de novo, 6 — concluir, 8 — cancelar
Resposta:
ACCESS_READY / ACCESS_ACTIVATION / ACCESS_CANCEL / ACCESS_RETRY_GETExemplo de pedido:
https://sms-rooms.com/stubs/handler_api.php?api_key=YOUR_API_KEY&action=setStatus&status=3&id=2887Resposta::
ACCESS_RETRY_GETErros:
BAD_KEY — chave API inválida
BAD_ACTION — ação incorreta
NO_ACTIVATION — o ID de ativação não existe
BAD_STATUS — estado incorreto
Lista de serviços
Pedido:
https://sms-rooms.com/stubs/handler_api.php?api_key=$api_key&action=getServicesListParâmetros:
$api_keyA sua chave API
Resposta:
{"code": "ID do serviço", "name": "Nome do serviço"}Erros:
BAD_KEY — chave API inválida
BAD_ACTION — ação incorreta
Lista de países
Pedido:
https://sms-rooms.com/stubs/handler_api.php?api_key=$api_key&action=getCountriesParâmetros:
$api_keyA sua chave API
Resposta:
{"id": "ID do país", "rus": "Nome em russo", "eng": "Nome em inglês"}Erros:
BAD_KEY — chave API inválida
BAD_ACTION — ação incorreta
Contagem de números
Pedido:
https://sms-rooms.com/stubs/handler_api.php?api_key=$api_key&action=getNumbersStatus&country=$countryParâmetros:
$api_keyA sua chave API
$countryPaís do número
Resposta:
{"service_code": "numbers_count"}Erros:
BAD_KEY — chave API inválida
BAD_ACTION — ação incorreta
BAD_COUNTRY — nome de país incorreto
Lista de preços
Pedido:
https://sms-rooms.com/stubs/handler_api.php?api_key=$api_key&action=getPrices&service=$service&country=$countryParâmetros:
$api_keyA sua chave API
$serviceServiço a encomendar(opcional)
$countryPaís do número(opcional)
Resposta:
{"Código do país": {"Código do serviço": {"Preço": Contagem}}}Erros:
BAD_KEY — chave API inválida
BAD_ACTION — ação incorreta
BAD_COUNTRY — nome de país incorreto
BAD_SERVICE — nome de serviço incorreto