Documentação da api de sender id - smsgateway24

Documentação | SmsGateway24.com

v.1.0

1. Obter um token:

Descrição: Se este pedido for bem-sucedido, receberá um token. Depois poderá usá-lo para aceder ao servidor e fazer mais pedidos.
Endpoint: https://smsgateway24.com/getdata/gettoken
Método:: GET
Parâmetros do pedido:
Variável Tipo Descrição
email string [obrigatório] Your login in the system. Usually email
pass string [obrigatório] Your password in the system

Resposta em formato JSON::
Variável Tipo Descrição
token string O seu token é obtido através do método de obtenção de token:
error int 0 | 1 - indica se ocorreu um erro no processamento do pedido
message string Mensagem de erro, vazia se estiver tudo bem.
Ligação para o exemplo de código com Curl
Ligação para o exemplo de código com Guzzle
Exemplo da resposta:
{"error":0,"message":"OK","token":"abbde3e31e9d026c02f41119fc551111e"}
or
{"error":1,"message":"Login or password incorrect"}

2. Enviar SMS usando Sender ID. (POST)

Descrição: Depois de ter pedido um Sender ID para a sua empresa, pode enviar SMS através de pedidos à API.
Endpoint: https://smsgateway24.com/getdata/addsmstosenderid
Método:: POST
Parâmetros do pedido em JSON, como:
{
    "token":"5f0eb980819f0e07b9b14d5dsacxzc6a",
    "send_to":"+4915752982212",
    "sender_id":"2",
    "template_id":"9",
    "webhook_callback_url":"https://webhook.site/5557129a-8513-4cb8-ae2e-8aa17a5bb957",
    "template_data":{
        "var_1":"John",
        "order":"777"
    }
}

Onde:
Variável Tipo Descrição
token string [obrigatório] O seu token é obtido através do método de obtenção de token.
send_to string [obrigatório] Número de telefone do cliente. Por exemplo: +4915752982212
sender_id string [obrigatório] IDs dos seus Sender ID. Pode encontrar os seus Sender ID aqui: Sender ID list
template_id string [obrigatório] Pode obter os IDs dos seus modelos aqui:Template list
webhook_callback_url string [opcional] Defina o URL do seu servidor para receber os callbacks
template_data json [opcional] Os nomes das suas variáveis dinâmicas.

Resposta em formato JSON::
Variável Tipo Descrição
token string O seu token é obtido através do método de obtenção de token:
error int 0 | 1 - indica se ocorreu um erro no processamento do pedido
message string Mensagem de erro, vazia se estiver tudo bem.
cost float Custo do SMS
Exemplo da resposta:
{"error":0,"sms_id":63752087,"message":"Sms has been saved successfully","cost":0.068}

3. Enviar SMS usando Sender ID. (GET)

Descrição: Depois de ter pedido um Sender ID para a sua empresa, pode enviar SMS através de pedidos à API.
Endpoint: https://smsgateway24.com/getdata/addsmstosenderid
Método:: GET
Parâmetros do pedido em JSON, como: Onde:
Variável Tipo Descrição
token string [obrigatório] O seu token é obtido através do método de obtenção de token.
send_to string [obrigatório] Número de telefone do cliente. Por exemplo: +4915752982212
sender_id string [obrigatório] IDs dos seus Sender ID. Pode encontrar os seus Sender ID aqui: Sender ID list
template_id string [obrigatório] Pode obter os IDs dos seus modelos aqui:Template list
webhook_callback_url string [opcional] Defina o URL do seu servidor para receber os callbacks
template_data_as_string json [opcional] Os nomes das suas variáveis dinâmicas.

Resposta em formato JSON::
Variável Tipo Descrição
token string O seu token é obtido através do método de obtenção de token:
error int 0 | 1 - indica se ocorreu um erro no processamento do pedido
message string Mensagem de erro, vazia se estiver tudo bem.
cost float Custo do SMS
Exemplo do pedido:
https://smsgateway24.com/getdata/addsmstosenderid?token=5f0eb980819f0e07b9b1432132131d&send_to=+4915752982212&sender_id=1&template_id=8&template_data_as_string={"order":"order1","date":"010202"}

Exemplo da resposta:
{"error":0,"sms_id":63752087,"message":"Sms has been saved successfully","cost":0.068}