npm install zeny-api
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',
});
import { zeny } from './zeny.js';
const getAccessTokenResponse = await zeny.getAccessToken();
const accessToken = getAccessTokenResponse.data.accessToken;
import { zeny } from './zeny.js';
const getBalanceResponse = await zeny.getBalance();
const balances = getBalanceResponse.data;
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'
);
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'
);
You can contact us at https://zeny.id or https://zeny.id/zeny-terms-and-conditions
MIT
Copyright 2024 Zeny