Desarrolladores

Link de Pago

6min



POST
Request
Header Parameters
x-api-key
required
String
Clave API de su aplicación.
x-access-token
required
String
Token de Acceso a la entidad para la cual desea realizar la operación.
Content-Type
required
String
application/json
Body Parameters
total
required
Number
Monto de la operación. Formato XXX.xx donde el PUNTO es el separador decimal.
description
required
String
Descripción de la operación que será mostrada en la Orden de Pago.
email
optional
String
El email al cual será enviada la orden de pago generada. Si no se provee se usa el teléfono o se retorna la URL.
phone
optional
String
Número de Celular al cual será enviada la Orden Generada. Si no se provee se usa email o se retorna la URL. El número debe ingresarse sin 0 y sin 15.
reference
optional
String
Factura, Recibo o referencia del pago a Realizar. Puede ser un identificador de un sistema externo para seguimiento. Este Identificador pertenece a su sistema pero debe ser único para cada operación. Unicobros no permite 2 operaciones en estado Pago con el mismo reference.
due
optional
Object
Fecha de vencimiento de la Orden. Formato: day, month, year
due.day
required
Number
Día de vencimiento de la orden.
due.month
required
Number
Mes de vencimiento de la orden.
due.year
required
Number
Año de vencimiento de la orden.
secondDue
optional
Object
Segundo vencimiento de la Orden.
secondDue.days
required
Number
Días al segundo vencimiento pasado el primer vencimiento.
secondDue.surcharge
required
Number
Recargo adicional a cobrarse en el segundo vencimiento respecto al total original de la orden.
actions
optional
Array
Acciones mostradas en la descripción del pago a realizar. Este parámetro es un array y puede contener 1 o varias acciones.
return_url
optional
String
URL a la cual será enviado el usuario al finalizar el pago.
webhook
optional
String
URL a la cual será informado el pago mediante WebHooks ( POST )
intent
optional
String
Tipo de operatoria de la operación. Ver documentación sobre operatoria en 2 pasos.
items
optional
Array
Elementos que serán mostrados al ingresar a la orden de pago como parte de la descripción del pago.
options
optional
Object
Otras opciones de personalización de la orden
options.smsMessage
optional
String
Mensaje a incluirse en el SMS enviado al cliente antes del link de la orden. El largo máximo para el parámetro smsMessage es de 140 caractéres.
options.theme
optional
Object
Le permite personalizar su Experiencia de Cobro. Para más detalles ver la sección "Personalización de la UI de Pago".
sources
optional
Array
Permite la limitación de los medios de pago aceptados. De esta forma, en la orden de pago únicamente podrán utilizarse los medios aquí definidos.
installments
optional
Array
Permite la limitación de los Planes Activos al pagar la orden. Para realizar dicha limitación se debe enviar un array de referencias de planes. Se definen ejemplos a continuación.
customerForm
optional
String
Permite utilizar un formulario diseñado desde Mobbex. Para configurar este campo anteponer "custom:" al ID del Formulario generado. Ej "custom:45uZCRY09".
test
optional
Boolean
Activa/Desactiva el modo de pruebas. En este modo es posible utilizar las Tarjetas de Prueba definidas en esta documentación. Valor por defecto: false
split
optional
Array
Permite dividir el cobro de la orden en varias entidades de Unicobros. Para más detalles ver la sección "Marketplace, Split, Cobro con Comisión".
customer
optional
Object
Objeto con los datos del cliente
customer.email
required
String
Email del Cliente. Este parametro es Necesario.
customer.identification
required
String
DNI del cliente.
customer.name
required
String
Nombre del cliente.
customer.phone
optional
String
Teléfono del cliente.
customer.{field}
optional
Object
Puede colocar información sobre su cliente en este objeto. El objeto Customer no debe superar los 20kb en total.
multicard
optional
Boolean
Permite abonar la operación en el link de pago con múltiples tarjetas. No es compatible con operaciones de tipo SPLIT.
type
optional
String
Permite generar un Link de Pago Cerrado o Abierto. En el caso del Link de Pago Abierto el cliente podrá pagar lo que desee. Valores admitidos: "open" o "closed". Si no se envía se toma "closed" por defecto
Curl
JS
PHP
Python
Shell
Responses
200


Ejemplos del nodo actions:

JSON


Ejemplos del nodo items:

JSON


Las imágenes deben soportar HTTPS, de lo contrario no serán mostradas.

Ejemplos del nodo sources:

JSON


Ejemplos del nodo installments:

Existen 3 formas de limitar los planes en base a su reference:

  • Limitar los Planes únicamente a los elegidas en el Array:
JSON

  • Ocultar determinados planes de todo el conjunto de planes existentes:
JSON


Atributo "reference"

Este atributo es utilizado para evitar pagos duplicados. Debe ser único para cada operación de pago a identificar, ya que Unicobros NO permitirá 2 transacciones en estado "Pago" con el mismo reference.



Esta API permite reenviar la orden de pago a través de email o teléfono definido en la misma
POST
Request
Header Parameters
x-api-key
required
String
Clave API de su aplicación.
x-access-token
required
String
Token de acceso del comercio
Body Parameters
id
required
String
Identificador (UID) de la orden de pago.
JS
Responses
200

DELETE
Request
Query Parameters
ID
required
String
Identificador (UID) de la orden de pago a eliminar.
Header Parameters
x-api-key
required
String
Clave API de su aplicación.
x-access-token
required
String
Token de acceso del comercio
JS
Responses
200

POST
Request
Path Params
ID
required
String
ID de la orden de pago a marcar como paga
Header Parameters
x-api-key
required
String
Clave API de su aplicación.
x-access-token
required
String
Token de acceso a la entidad
Curl
JS
Responses
200
404