SDK

NodeJS

41min

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




Updated 03 Mar 2023
Doc contributor
Did this page help you?