Saltar a contenido

SMS API

Mediante nuestra API REST es posible realizar envíos individuales de SMS o campañas a varios contactos

Envío a varios contactos

Envío de una campaña de SMS a un grupo de contactos

  • Obligatorios:
    • src: Remitente (From)
    • gid: Id del grupo de contactos a enviar
    • text: Texto
    • name: Nombre para identificar el envío
  • Opcionales:
    • date: Fecha y hora de salida
    • custom_field: Nombre del campo a utilizar para personalizar el texto
    • custom_field_length: Longitud del campo personalizado
export TE_TOKEN='Your token'

curl -X POST https://app.teenvio.com/v4/public/api/rest/v3/sms \
-H "X-Token: $TE_TOKEN" \
-H "content-type: application/json" \
-d '{
    "gid" : 1
    "text" : "hola mundo",
    "src" : "teenvio",
    "name" : "test por api desde curl"
}'
<?php

$curl = curl_init();

$url_base = 'https://app.teenvio.com/v4/public/api/rest/v3'

curl_setopt_array($curl, array(
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_URL => $url_base.'/sms/',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => array(
        'Accept: application/json',
        'X-Token: $token',
        'Content-Type: application/json'
    ),
    CURLOPT_POSTFIELDS => '{
        "gid" : 1
        "text" : "hola mundo",
        "src" : "teenvio",
        "name" : "test por api desde curl"
    }'
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
import requests

token = 'Your token'

url_base = 'https://app.teenvio.com/v4/public/api/rest/v3'

my_headers = {
    'Accept' : 'application/json',
    'X-Token' : token,
    'Content-Type' : 'application/json'
}
post_request = {
    "gid" : 1
    "text" : "hola mundo",
    "src" : "teenvio",
    "name" : "test por api desde curl"
}

response = requests.post(url_base+"/sms/", json=post_request, headers=my_headers)

print(response.json())
const axios= require('axios');

const token = 'Your token';

const url_base = 'https://app.teenvio.com/v4/public/api/rest/v3';

const my_headers = {
    'Accept' : 'application/json',
    'X-Token' : token
};

const post_request = {
    "gid" : 1
    "text" : "hola mundo",
    "src" : "teenvio",
    "name" : "test por api desde curl"
};

axios.post(url_base+'/sms/', post_request, {headers:my_headers}).then(resp => {
    console.log(resp.data);
});

Más información: