Documentación de la api de sender id - smsgateway24

Documentación | SmsGateway24.com

v.1.0

1. Obtener un token:

Descripción: Si esta petición se ejecuta correctamente, recibirá un token. Después podrá usarlo para acceder al servidor y realizar más peticiones.
Endpoint: https://smsgateway24.com/getdata/gettoken
Método:: GET
Parámetros de la petición:
Variable Tipo Descripción
email string [obligatorio] Your login in the system. Usually email
pass string [obligatorio] Your password in the system

Respuesta en formato JSON::
Variable Tipo Descripción
token string Su token se obtiene mediante el método de obtención de token:
error int 0 | 1: indica si ha habido un error al procesar la petición
message string Mensaje de error; vacío si todo está correcto.
Enlace al ejemplo de código con Curl
Enlace al ejemplo de código con Guzzle
Ejemplo de la respuesta:
{"error":0,"message":"OK","token":"abbde3e31e9d026c02f41119fc551111e"}
or
{"error":1,"message":"Login or password incorrect"}

2. Enviar SMS usando Sender ID. (POST)

Descripción: Una vez que haya solicitado un Sender ID para su empresa, podrá enviar SMS mediante peticiones a la API.
Endpoint: https://smsgateway24.com/getdata/addsmstosenderid
Método:: POST
Parámetros de la petición en 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"
    }
}

Donde:
Variable Tipo Descripción
token string [obligatorio] Su token se obtiene mediante el método de obtención de token.
send_to string [obligatorio] Número de teléfono del cliente. Por ejemplo: +4915752982212
sender_id string [obligatorio] ID de sus Sender ID. Puede encontrar sus Sender ID aquí: Sender ID list
template_id string [obligatorio] Puede obtener los ID de sus plantillas aquí:Template list
webhook_callback_url string [opcional] Indique la URL de su servidor para recibir las devoluciones de llamada
template_data json [opcional] Los nombres de sus variables dinámicas.

Respuesta en formato JSON::
Variable Tipo Descripción
token string Su token se obtiene mediante el método de obtención de token:
error int 0 | 1: indica si ha habido un error al procesar la petición
message string Mensaje de error; vacío si todo está correcto.
cost float Coste del SMS
Ejemplo de la respuesta:
{"error":0,"sms_id":63752087,"message":"Sms has been saved successfully","cost":0.068}

3. Enviar SMS usando Sender ID. (GET)

Descripción: Una vez que haya solicitado un Sender ID para su empresa, podrá enviar SMS mediante peticiones a la API.
Endpoint: https://smsgateway24.com/getdata/addsmstosenderid
Método:: GET
Parámetros de la petición en JSON, como: Donde:
Variable Tipo Descripción
token string [obligatorio] Su token se obtiene mediante el método de obtención de token.
send_to string [obligatorio] Número de teléfono del cliente. Por ejemplo: +4915752982212
sender_id string [obligatorio] ID de sus Sender ID. Puede encontrar sus Sender ID aquí: Sender ID list
template_id string [obligatorio] Puede obtener los ID de sus plantillas aquí:Template list
webhook_callback_url string [opcional] Indique la URL de su servidor para recibir las devoluciones de llamada
template_data_as_string json [opcional] Los nombres de sus variables dinámicas.

Respuesta en formato JSON::
Variable Tipo Descripción
token string Su token se obtiene mediante el método de obtención de token:
error int 0 | 1: indica si ha habido un error al procesar la petición
message string Mensaje de error; vacío si todo está correcto.
cost float Coste del SMS
Ejemplo de la petición:
https://smsgateway24.com/getdata/addsmstosenderid?token=5f0eb980819f0e07b9b1432132131d&send_to=+4915752982212&sender_id=1&template_id=8&template_data_as_string={"order":"order1","date":"010202"}

Ejemplo de la respuesta:
{"error":0,"sms_id":63752087,"message":"Sms has been saved successfully","cost":0.068}