zeny-api
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Zeny NodeJs Integration

Instalation

npm install zeny-api

Usage

Setup

zeny.js

import { Zeny } from 'zeny-api';

export const zeny = new Zeny({
  clientId: 'your-client-id',
  channelId: 'your-channel-id',
  secretKey: 'your-secret-key',
  privateKey: 'your-private-key',
  baseUrl: 'https://sandbox.api.zeny.id',
});

Get Access Token

import { zeny } from './zeny.js';

const getAccessTokenResponse = await zeny.getAccessToken();

const accessToken = getAccessTokenResponse.data.accessToken;

Get Balance

import { zeny } from './zeny.js';

const getBalanceResponse = await zeny.getBalance();

const balances = getBalanceResponse.data;

Generate QRIS Payment

import { zeny } from './zeny.js';

const getQrisPaymentResponse = await zeny.generateQrisPayment(
  {
    transactionId: '59e33058-16ec-46c7-bf7a-47d088305c11',
    requestId: 'f1b51b86-828a-448e-8306-0ddcf7e23a63',
    amount: 10000,
    merchantId: '659cbf71-1d3e-4eda-96c5-c1a12db1698b',
    subMerchantId: 'f8f09b00-e9e2-4520-86bc-5e8ddc9b055c',
    validityPeriod: '2024-01-01T00:00:00.000Z',
  },
  'your-access-token'
);

Get QRIS Payment Status

import { zeny } from './zeny.js';

const getQrisPaymentStatusResponse = await zeny.getQrisStatus(
  {
    transactionId: '59e33058-16ec-46c7-bf7a-47d088305c11',
    requestId: '83f23e1c-8db7-46bf-b584-68e8859ecf8b',
  },
  'your-access-token'
);

Contact Us

You can contact us at https://zeny.id or https://zeny.id/zeny-terms-and-conditions

License

MIT

Copyright 2024 Zeny


Readme

Keywords

none

Package Sidebar

Install

npm i zeny-api

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

228 kB

Total Files

20

Last publish

Collaborators

  • tri.zeny