Skip to content

REMEXFULAP/typescript-node-sdk-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

REMESITA SDK

Este SDK proporciona una interfaz fácil de usar para interactuar con la API de REMESITA.

Instalación

npm install remesita-typescript-node-sdk-client --save

Uso

Primero, importa el SDK y crea una instancia:

import { RemesitaSDK } from 'remesita-typescript-node-sdk-client';

const sdk = new RemesitaSDK('YOUR_API_KEY', 'YOUR_API_SECRET');

Autenticación

Autentica al usuario con api_key y api_secret.

const authResponse = await sdk.authenticate();

Obtener lista de negocios

Devuelve una lista de todos los negocios registrados en remesita.

const businesses = await sdk.getBusinessList();

Transferir saldo entre cuentas

Permite transferir saldo entre dos cuentas Remesita especificadas por los números de tarjeta Visa.

const transferResponse = await sdk.transferBetweenCards({
    from: 'SOURCE_CARD_NUMBER',
    to: 'DESTINATION_CARD_NUMBER',
    amount: 100,
    memo: 'Transfer memo',
    currency: 'USD'
});

Bloquear o desbloquear una tarjeta

Cambia el estado de bloqueo de una tarjeta específica.

const toggleResponse = await sdk.toggleCardLock('CARD_NUMBER');

Obtener transacciones de una tarjeta

Recupera una lista paginada de transacciones para una tarjeta específica.

const transactions = await sdk.getCardTransactions('CARD_NUMBER', 1, 25);

Obtener lista de tarjetas prepagadas

Devuelve una lista de todas las tarjetas prepagadas en el sistema.

const cards = await sdk.getCards();

Obtener una lista de órdenes

Recupera una lista paginada de órdenes.

const orders = await sdk.getOrders({ pg: 1, pgSize: 25, start: '2023-01-01', end: '2025-01-01', status: 'start' });

Obtener una lista de operaciones P2P

Recupera una lista paginada de operaciones P2P.

const p2pOperations = await sdk.getP2POperations({ pg: 1, pgSize: 25, start: '2023-01-01', end: '2025-01-01' });

Generar un link de pago

Crea un link de pago basado en los detalles proporcionados.

const paymentLink = await sdk.createPaymentLink({
    businessUnitId: 'BUSINESS_ID',
    amount: 100,
    concept: 'Payment for services',
    ipnUrl: 'http://example.com/ipn',/*opcional*/
    successUrl: 'http://example.com/success',/*opcional*/
    cancelUrl: 'http://example.com/cancel',/*opcional*/
    customId: 'ID12345',/*opcional*/
    payerName: 'John Doe', /*opcional*/
    payerPhone: '555-1234',/*opcional*/
    payerEmail: '[email protected]'/*opcional*/
});

Obtener datos de balance

Devuelve el balance y otros detalles relacionados.

const balance = await sdk.getBalance();

Modelos

El SDK define varios modelos para ayudarte a trabajar con la data:

  • Card: Representa una tarjeta en el sistema.
  • Order: Representa una orden.
  • P2POperation: Representa una operación P2P.

Contribuciones

Las contribuciones son bienvenidas. Por favor, abre un issue o pull request en GitHub.

Licencia

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published