Saltar a contenido

SMS

Solicitud HTTP para enviar SMS:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
POST https://obm.ofimatic.net/api/v1/sms
X-API-Key: {{API_KEY}}
Content-Type: application/json

{
    "phone": string,
    "message": string,
    "reference": string,
    "group": string,
    "template_id": string,
    "not_sent_after": string,
    "fields": [
        {
            "name": string,
            "value": string,
            "short": boolean
        }
    ]
}

Pruebalo en Postman

Descripción de los campos

Campos Descripción Obligatorio
phone Numero telefónico del destinatario (formato e164). SI
message Contenido del mensaje que sera enviado. NO
reference ID de referencia del mensaje. NO
template_id ID de plantilla creada, en el caso de enviar se ignora message. NO
not_sent_after Todo lo que sea enviado después de la hora indicada se le coloca el estado de cancelled, el formato de hora que se debe de utilizar es UTC. Esto no es obligatorio pero es recomendable para evitar envios de notificaciones fuera del horario regulado. Ver el apartado de políticas. NO
group ID de referencia grupal del mensaje. NO
fields Arreglo de campos dinámicos asociados al mensaje. NO
fields.name Nombre del campo. SI
fields.value Valor correspondiente al campo. SI
fields.short Indica si el valor del campo sera acortado. NO

Trama JSON de ejemplo

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
POST https://obm.ofimatic.net/api/v1/sms
X-Api-Key: {{API_KEY}}
Content-Type: application/json

{
    "phone": "+180999999",
    "message": "Hello World",
    "reference": "8151",
    "group": "obm-api",
    "template_id": "60b7720a-8129-4f31-9ea9-457f77cde3de",
    "not_sent_after": "2024-02-12T23:30:59Z",
    "fields": [
        {
            "name": "cuota",
            "value": "138.98",
        }
    ]
}

Pruebalo en Postman

Respuesta

Si el mensaje se envía correctamente retorna el código 200 OK con la siguiente trama JSON:

1
2
3
4
5
6
7
8
{
    "id": string,
    "phone": string,
    "reference": string,
    "group": string,
    "status": string,
    "created_at": string
}

Descripción de los campos de la respuesta

Campos Descripción
id Código de identificación del mensaje.
phone Numero telefónico (mismo valor enviado).
reference ID de referencia del mensaje (mismo valor enviado).
group ID de referencia del mensaje (mismo valor enviado).
created_at Fecha en la que se recibe el mensaje formato rfc339.
status Estado actual del mensaje. Los estados son: received y error.