Cómo Enviar SMS con PHP Usando el API de Onurix

En Onurix, ofrecemos una API robusta que permite a los desarrolladores integrar el envío de mensajes SMS en sus aplicaciones. Este artículo te guiará a través del proceso de enviar SMS utilizando PHP y la API de Onurix.


Introducción a la API de Onurix

Nuestra API permite enviar mensajes de texto a números de teléfono específicos con una simple solicitud HTTP POST. A continuación, se detallan los parámetros necesarios y el formato de respuesta de la API.

Parámetros para Enviar Mensajes SMS

URL: https://www.onurix.com/api/v1/sms/send

Respuesta

Ejemplo de Envío de SMS con PHP

Aquí tienes un ejemplo de cómo enviar un SMS utilizando PHP y la librería GuzzleHTTP:.

Code request

<?php
// Ejecutar: composer require guzzlehttp/guzzle:*
require'vendor/autoload.php';

$headers=array(
'Content-Type'=>'application/x-www-form-urlencoded',
'Accept'=>'application/json',
);

$client= new \GuzzleHttp\Client();

// Define la matriz del cuerpo de la solicitud.
$request_body =array(
"client"=>"AQUI_SU_CLIENT",
"key"=>"AQUI_SU_KEY",
"phone"=>"AQUI_EL_NUMERO_DE_CELULAR",
"sms"=>"AQUI_EL_SMS_A_ENVIAR",
"groups"=>"AQUI_ID_DE_GRUPOS"
);

try{
$response=$client->request('POST','https://www.onurix.com/api/v1/sms/send',array(
'headers'=>$headers,
'form_params'=>$request_body,
)
);
print_r($response->getBody()->getContents());
}
catch(\GuzzleHttp\Exception\BadResponseException $e){
// Manejar excepciones o errores de API
print_r($e->getMessage());
}
Body parameters
client: 0, key: "string", phone: "string", sms: "string", groups: "string",
Respuesta de ejemplo
Response 200
{ "id": "string", "status": 0, "data": { "id": "string", "status": "string", "credits": 0, "sms": "string", "phone": "string" } }

Enviar Mensaje SMS con Codigo de Verificación 2FA

URL: URL:https://www.onurix.com/api/v1/sms/2fa/send

Envia un mensaje de texto con un codigo de verificación al numero sumistrado

Respuesta:

Code request

<?php
// Ejecutar: composer require guzzlehttp/guzzle:*
require'vendor/autoload.php';

$headers=array(
'Content-Type'=>'application/x-www-form-urlencoded',
'Accept'=>'application/json',
);

$client= new \GuzzleHttp\Client();

// Define la matriz del cuerpo de la solicitud.
$request_body = array(
"client"=>"AQUI_SU_CLIENT",
"key"=>"AQUI_SU_KEY",
"phone"=>"AQUI_EL_NUMERO_DE_CELULAR",
"app-name"=>"AQUI_NOMBRE_APP",
);

try{
$response=$client->request('POST','https://www.onurix.com/api/v1/sms/2fa/send',array(
'headers'=>$headers,
'form_params'=>$request_body,
)
);
print_r($response->getBody()->getContents());
}
catch(\GuzzleHttp\Exception\BadResponseException $e){
// Manejar excepciones o errores de API
print_r($e->getMessage());
}
Body parameters
client : 0, key : "string", phone : "string", app-name : "string",
Respuesta de ejemplo
Response 200
{ "id": "string", "status": "string", "minutes_to_expire": 0, "data": [ { "id": "string", "status": "string", "credits": 0, "sms": "string", "phone": "string" } ]}

Integrar el envío de SMS en tus aplicaciones con la API de Onurix es un proceso sencillo y eficiente. Ya sea que necesites enviar notificaciones regulares o implementar una autenticación de dos factores, nuestra API te proporciona las herramientas necesarias para hacerlo con facilidad.

Para más detalles sobre nuestra API y documentación adicional ¡Empieza hoy mismo a mejorar la comunicación con tus clientes usando Onurix!

¡Síguenos en nuestras redes sociales y entérate de todo lo que sucede! Instagram, Facebook y Twitter