- 02/08/2024
- por Onurix
- Etiqueta : Integraciones
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