NodeJS
Instalar el paquete usando:
El paquete debe ser configurado utilizando la clave API de la aplicación y el Token de Acceso de la entidad dentro de un objeto:
En caso de necesitar utilizar el Audit Key, simplemente se agrega al objeto junto con la clave API y el Token de Acceso:
Para crear un checkout se utiliza checkout.create pasando como argumento el objeto del checkout (Ver documentación sobre Checkout):
Para realizar un checkout con modalidad split se utiliza checkout.split:
Para liberar fondos retenidos durante una operación de tipo Split simplemente se utiliza checkout.release:
Para crear una Orden de Pago se utiliza paymentOrder.create pasando como argumento el objeto de la orden de pago (Ver documentación de Órdenes de Pago):
Para listar los métodos de pago se utiliza sources.list pasando como argumentos el código de acceso y el total:
Se utiliza paymentCode.create pasando como argumentos el código y un objeto con los parámetros:
Para utilizar el módulo de fidelización es necesario configurar un Audit Key. Esto se puede realizar ya sea agregandolo al objeto de configurations.configure o utilizando configurations.setAuditKey('AUDIT-KEY')
Se utiliza loyalty.search pasando como argumento un objeto con la referencia:
Se utiliza loyalty.create pasando como argumento el objeto con los parámetros de la nueva cuenta:
Se utiliza loyalty.balance pasando como argumento un objeto con la credencial:
Se utiliza loyalty.charge pasando como argumento el objeto con la información necesaria:
Para crear una suscripción se utiliza subscriptions.create pasando como argumento el objeto con la nueva suscripción (ver documentación sobre Suscripciones):
Para editar una suscripción se pasan como argumentos el ID y un objeto con los cambios:
Para obtener todas las suscripciones:
Para buscar una suscripción:
Para activar una suscripción:
Para eliminar una suscripción:
Para los ejemplos ID es el ID de la suscripción y SID el ID del suscriptor
Para crear un nuevo suscriptor se utiliza subscribers.create pasando como argumentos el ID de la suscripción y un objeto con el nuevo suscriptor:
Para obtener todos los usuarios de una suscripción, se pasa como argumento el ID de la suscripción:
Para buscar un suscriptor se pasan como argumentos el ID de la suscripción y del suscriptor:
Para editar un suscriptor se pasan como argumentos el ID de la suscripción y del suscriptor y un objeto con los nuevos parámetros. (Los parámetros son opcionales):
Para suspenderlo y activarlo se pasan como argumentos el ID de la suscripción y del suscriptor:
Para cambiar su agenda se pasan como argumentos el ID de la suscripción y del suscriptor y un objeto con la fecha de inicio:
Para moverlo a otra suscripción se pasan como argumentos el ID de la suscripción y del suscriptor y un objeto con el ID de la nueva suscripción:
Para crear una solicitud se utiliza devConnect.create pasando como argumento el objeto con el url de retorno:
Para obtener credenciales se utiliza devConnect.get pasando como argumento el ID de la solicitud:
Se utiliza transactions.get pasando como argumento la referencia de la factura o pago:
Se utiliza transactions.search pasando como argumento el objeto con los parámetros de búsqueda. Por defecto se realiza un POST request, pero si se quiere realizar un GET request, se agrega 'get' como segundo parametro:
Se utiliza transactions.refund pasando como argumento el ID de la transacción:
Se utiliza transactions.partialRefund pasando como argumentos el ID de la transacción y el total:
Se utiliza transactions.capture pasando como argumentos el ID de la transacción y el total: