Puedes enviar un mensaje SMS con tu solicitud de pago de forma individual a algun número, tu solicitud se agregará al final de mensaje
Atributo | Descripción | Tipo de Dato |
apikey | Obligatorio Clave API generada en la sección de integraciones dentro del panel. |
Text |
Atributo | Descripción | Tipo de Dato |
number | Obligatorio Número de telefono del destinatario, formato: XXXXXXXXXX. |
Text |
country_code | Obligatorio Se solicita por cuestión de estandarización, siempre se debe enviar 52 que es el código correspondiente a México |
Number |
message | Obligatorio
Mensaje que desea enviar. Si el mensaje contiene algún error o sobrepasa el número de caracteres permitidos se le indicará en la respuesta de la API. Nota 1: El envío de mensajes a través de nuestra API v2 no acepta acentos, si envía acentos en su mensaje estos serán sustituidos automáticamente al procesarlos. |
Text |
template | Obligatorio Token de la solicitud, se obtiene desde el panel en el apartado de cobranza masiva |
Text |
amount | Opcional Cantidad a cobrar, hasta 2 decimales |
Number |
Opcional Email del destinatario. |
Text |
|
name | Opcional Nombre del destinatario. |
Text |
custom | Opcional Campo personalizado, referencia, idenficador interno, etc. (campo libre). |
Text |
Código | Mensaje |
paymentrequest_00 | Error interno del servidor |
paymentrequest_01 | Solicitud enviada correctamente |
paymentrequest_02 | Parámetros incorrectos |
paymentrequest_03 | No se encontro información relacionada con la solicitud |
paymentrequest_04 | Error al procesar la solicitud |
paymentrequest_05 | Error durante el envío |
curl -X POST "https://api.smsmasivos.com.mx/paymentrequest/send" -H "apikey: your_apikey" -d "template=your_template_token&number=your_number&message=your_message&country_code=your_country_code"
$params = array(
"number" => your_number,
"country_code" => your_country_code,
"template" => your_template,
"message" => your_message
);
$headers = array(
"apikey: your_apikey"
);
curl_setopt_array($ch = curl_init(), array(
CURLOPT_URL => "https://api.smsmasivos.com.mx/paymentrequest/send",
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_HEADER => 0,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => http_build_query($params),
CURLOPT_RETURNTRANSFER => 1
));
$response = curl_exec($ch);
curl_close($ch);
echo json_encode($response);
require 'net/http'
require 'uri'
uri = URI.parse("https://api.smsmasivos.com.mx/paymentrequest/send")
headers = {
"apikey": your_apikey
}
request = Net::HTTP::Post.new(uri, headers)
request.set_form_data(
"number" => your_number,
"country_code" => your_country_code,
"template" => your_template,
"message" => your_message
)
req_options = {
use_ssl: uri.scheme == "https",
}
response = Net::HTTP.start(uri.hostname, uri.port, req_options) do |http|
http.request(request)
end
puts response.body
var request = (HttpWebRequest)WebRequest.Create("https://api.smsmasivos.com.mx/paymentrequest/send");
var postData = "number=your_number&template=your_template_token&message=your_message&country_code=your_country_code";
var data = Encoding.ASCII.GetBytes(postData);
Console.WriteLine(postData.ToString());
request.Method = "POST";
request.Headers["apikey"] = your_apikey;
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
using (var stream = request.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
Console.WriteLine(responseString);
var request = require('request');
var targetURL = 'https://api.smsmasivos.com.mx/paymentrequest/send'
var response = request.post(
{
url: targetURL,
headers: {
"apikey": your_apikey
},
form: {
"number": your_number,
"template": your_template_token,
"message" : your_message,
"country_code" : your_country_code
}
}, (err, res, body) => {
if(err == null){
console.log(body);
}
}
);
import requests
targetURL = "https://api.smsmasivos.com.mx/paymentrequest/send"
headers = {
'apikey':your_apikey
}
data = {
'number':your_number,
'template':your_template_token,
'message':your_message,
'country_code':your_country_code,
}
r = requests.post(url = targetURL, data = data, headers = headers)
print(r.text)
No available
No available
No available
{ "success":true, "message": "tu solicitud fue enviada correctamente", "status":200, "code":"paymentrequest_01" }