Envío de solicitud de pago

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

Encabezados
Atributo Descripción Tipo de Dato
apikey   Obligatorio   Clave API generada en la sección de integraciones dentro del panel.   Text  
Atributos
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  
email   Opcional   Email del destinatario.
  Text  
name   Opcional   Nombre del destinatario.
  Text  
custom   Opcional   Campo personalizado, referencia, idenficador interno, etc. (campo libre).
  Text  
Estatus del proceso
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
              
Respuesta:
    {
      "success":true,
      "message": "tu solicitud fue enviada correctamente",
      "status":200,
      "code":"paymentrequest_01"
    }