Para desenvolvedores

Essa é a sessão com documentação API para conectar o seu serviço ao SMS-Man e comprar números automaticamente.

API v2.0

API é um protocolo de interação entre seu software e nosso servidor de ativação. A API é necessária para automatizar o processo de recebimento de mensagens SMS do seu lado. Para trabalhar com a API, você deve usar sua chave de API; você pode obtê-la acessando a página de perfil. Nosso software é totalmente compatível com sites concorrentes.

Descrição do protocolo API

Todas as solicitações devem ir para https://api.sms-man.com/control/ POST ou GET um pedido. Todas as solicitações devem ter uma chave API no formulário do token parâmetro.


Solicitação de saldo

Parâmetros

Campo
Tipo
Obrigatório
Valor
tokenStringyesSua chave API

Resultado

{
  "balance": "799.70"
}

Possíveis erros

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}

Obter limites

Parâmetros

Campo
Tipo
Obrigatório
Valor
tokenStringyesSua chave API
country_idIntegerno
application_idIntegerno

Resultado

[
  {"application_id":"1","country_id":"1","numbers":"32302"},
  {"application_id":"1","country_id":"2","numbers":"3494"}
]

Possíveis erros

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Solicitar um número de telefone

Parâmetros

para selecionar um país aleatório, utilize country_id=0

Campo
Tipo
Obrigatório
Valor
tokenStringyesSua chave API
country_idIntegerno
application_idIntegeryes
maxPriceIntegernoo valor pretendido
currencyStringnoRUB/USD/EUR
refStringnoPasse a ID de indicação
hasMultipleSmsStringnoTrue/False

Resultado

{
  "request_id": 1,
  "country_id": 1,
  "application_id": 1,
  "number": "79002415539"
}

Possíveis erros

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Obter SMS

Parâmetros

Campo
Tipo
Obrigatório
Valor
tokenStringyesSua chave API
request_idIntegeryesID da solicitação

Resultado

{
  "request_id": 1,
  "country_id": 1,
  "application_id": 1,
  "number": "79002415539",
  "sms_code": "1243"
}

Possíveis erros

{
  "request_id": 1,
  "country_id": 1,
  "application_id": 1,
  "number": "79002415539",
  "error_code": "wait_sms",
  "error_msg": "Still waiting..."
}

Mude o status do pedido

Parâmetros

Campo
Tipo
Obrigatório
Valor
tokenStringyesSua chave API
request_idIntegeryesID da solicitação
statusStringyesready / close / reject / used

Resultado

{
  "request_id": 1,
  "success": true
}

Possíveis erros

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}

{
  "success": false,
  "error_code": "wrong_status",
  "error_msg": "Status $status does not exists"
}

Obtenha preços atuais

Parâmetros

Campo
Tipo
Obrigatório
Valor
tokenStringyesSua chave API
country_idIntegerno

Resultado

{
  "0": {"1":{"cost":"15","count":6455},"2":{"cost":"50","count":124}},
  "1": {"3":{"cost":"6","count":1000}}
}

Possíveis erros

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Obtenha uma lista de todos os países

Parâmetros

Campo
Tipo
Obrigatório
Valor
tokenStringyesSua chave API

Resultado

[
  {"id":0,"title":"Russia"},
  {"id":3,"title":"China"}
]

Possíveis erros

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}

Obtenha a lista de todos os serviços

Parâmetros

Campo
Tipo
Obrigatório
Valor
tokenStringyesSua chave API

Resultado

[
  {"id":"1","name":"Vkontakte","code":"vk"},
  {"id":"2","name":"WeChat","code":"wb"},
  {"id":"3","name":"Telegram","code":"tg"}
]

Possíveis erros

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}