Desarrolladores
Link de Pago
6min
POST
Request
Header Parameters
x-api-key
String
required
Clave API de su aplicación.
x-access-token
String
required
Token de Acceso a la entidad para la cual desea realizar la operación.
Content-Type
String
required
application/json
Body Parameters
total
Number
required
Monto de la operación. Formato XXX.xx donde el PUNTO es el separador decimal.
description
String
required
Descripción de la operación que será mostrada en la Orden de Pago.
email
String
optional
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
String
optional
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
String
optional
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
Object
optional
Fecha de vencimiento de la Orden. Formato: day, month, year
due.day
Number
required
Día de vencimiento de la orden.
due.month
Number
required
Mes de vencimiento de la orden.
due.year
Number
required
Año de vencimiento de la orden.
secondDue
Object
optional
Segundo vencimiento de la Orden.
secondDue.days
Number
required
Días al segundo vencimiento pasado el primer vencimiento.
secondDue.surcharge
Number
required
Recargo adicional a cobrarse en el segundo vencimiento respecto al total original de la orden.
actions
Array
optional
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
String
optional
URL a la cual será enviado el usuario al finalizar el pago.
webhook
String
optional
URL a la cual será informado el pago mediante WebHooks ( POST )
intent
String
optional
Tipo de operatoria de la operación. Ver documentación sobre operatoria en 2 pasos.
items
Array
optional
Elementos que serán mostrados al ingresar a la orden de pago como parte de la descripción del pago.
options
Object
optional
Otras opciones de personalización de la orden
options.smsMessage
String
optional
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
Object
optional
Le permite personalizar su Experiencia de Cobro. Para más detalles ver la sección "Personalización de la UI de Pago".
sources
Array
optional
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
Array
optional
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
String
optional
Permite utilizar un formulario diseñado desde Mobbex. Para configurar este campo anteponer "custom:" al ID del Formulario generado. Ej "custom:45uZCRY09".
test
Boolean
optional
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
Array
optional
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
Object
optional
Objeto con los datos del cliente
customer.email
String
required
Email del Cliente. Este parametro es Necesario.
customer.identification
String
required
DNI del cliente.
customer.name
String
required
Nombre del cliente.
customer.phone
String
optional
Teléfono del cliente.
customer.{field}
Object
optional
Puede colocar información sobre su cliente en este objeto. El objeto Customer no debe superar los 20kb en total.
multicard
Boolean
optional
Permite abonar la operación en el link de pago con múltiples tarjetas. No es compatible con operaciones de tipo SPLIT.
type
String
optional
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
Ejemplos del nodo actions:
Ejemplos del nodo items:
Las imágenes deben soportar HTTPS, de lo contrario no serán mostradas.
Ejemplos del nodo sources:
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:
- Ocultar determinados planes de todo el conjunto de planes existentes:
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
String
required
Clave API de su aplicación.
x-access-token
String
required
Token de acceso del comercio
Body Parameters
id
String
required
Identificador (UID) de la orden de pago.
DELETE
Request
Query Parameters
ID
String
required
Identificador (UID) de la orden de pago a eliminar.
Header Parameters
x-api-key
String
required
Clave API de su aplicación.
x-access-token
String
required
Token de acceso del comercio
POST
Request
Path Params
ID
String
required
ID de la orden de pago a marcar como paga
Header Parameters
x-api-key
String
required
Clave API de su aplicación.
x-access-token
String
required
Token de acceso a la entidad