NodeJS

Instalaci├│n

Instalar el paquete usando:

Node.js

Repositorio

Uso

Configuraci├│n

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:

JS

En caso de necesitar utilizar el Audit Key, simplemente se agrega al objeto junto con la clave API y el Token de Acceso:

JS

Checkout

Crear

Para crear un checkout se utiliza checkout.create pasando como argumento el objeto del checkout (Ver documentaci├│n sobre Checkout):

JS

Split

Checkout con Split

Para realizar un checkout con modalidad split se utiliza checkout.split:

JS

Liberar Fondos

Para liberar fondos retenidos durante una operaci├│n de tipo Split simplemente se utiliza checkout.release:

JS

Ordenes de Pago

Crear

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):

JS

M├ętodos de Pago y Cuotas

Listado de M├ętodos de Pago

Para listar los m├ętodos de pago se utiliza sources.list pasando como argumentos el c├│digo de acceso y el total:

JS

C├│digos de Barra o Insertados

Crear

Se utiliza paymentCode.create pasando como argumentos el código y un objeto con los parámetros:

JS

Fidelizaci├│n

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')

B├║squeda de Cuenta

Se utiliza loyalty.search pasando como argumento un objeto con la referencia:

JS

Creaci├│n de Cuenta

Se utiliza loyalty.create pasando como argumento el objeto con los parámetros de la nueva cuenta:

JS

Balance de Cuenta

Se utiliza loyalty.balance pasando como argumento un objeto con la credencial:

JS

Carga de puntos

Se utiliza loyalty.charge pasando como argumento el objeto con la informaci├│n necesaria:

JS

Suscripciones

Crear

Para crear una suscripci├│n se utiliza subscriptions.create pasando como argumento el objeto con la nueva suscripci├│n (ver documentaci├│n sobre Suscripciones):

JS

Editar

Para editar una suscripci├│n se pasan como argumentos el ID y un objeto con los cambios:

JS

Obtener todas

Para obtener todas las suscripciones:

JS

Buscar

Para buscar una suscripci├│n:

JS

Activar

Para activar una suscripci├│n:

JS

Eliminar

Para eliminar una suscripci├│n:

JS

Suscriptores

Para los ejemplos ID es el ID de la suscripci├│n y SID el ID del suscriptor

Crear

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:

JS

Obtener todos los suscriptores de una suscripci├│n

Para obtener todos los usuarios de una suscripci├│n, se pasa como argumento el ID de la suscripci├│n:

JS

Buscar

Para buscar un suscriptor se pasan como argumentos el ID de la suscripci├│n y del suscriptor:

JS

Editar

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):

JS

Suspender y Activar

Para suspenderlo y activarlo se pasan como argumentos el ID de la suscripci├│n y del suscriptor:

JS

Cambiar Agenda

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:

JS

Mover Suscriptor a otra Suscripci├│n

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:

JS

Dev Connect

Crear Solicitud

Para crear una solicitud se utiliza devConnect.create pasando como argumento el objeto con el url de retorno:

JS

Obtener Credenciales

Para obtener credenciales se utiliza devConnect.get pasando como argumento el ID de la solicitud:

JS

Transacciones

Listar transacciones

Se utiliza transactions.get pasando como argumento la referencia de la factura o pago:

JS

Listado y B├║squeda de Transacciones

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:

JS

Devoluci├│n / Anulaci├│n

Se utiliza transactions.refund pasando como argumento el ID de la transacci├│n:

JS

Devoluci├│n Parcial

Se utiliza transactions.partialRefund pasando como argumentos el ID de la transacci├│n y el total:

JS

Capturar Operaci├│n

Se utiliza transactions.capture pasando como argumentos el ID de la transacci├│n y el total:

JS

´╗┐