Integrate BakongPay into your application using your preferred language or framework.
// npm install axios
const axios = require('axios');
const client = axios.create({
baseURL: 'https://khpay.angkorhub.site',
headers: { Authorization: `Bearer ${process.env.BAKONGPAY_API_KEY}` }
});
// Generate KHQR
const { data } = await client.post('/api/v1/khqr/create', {
amount: 25.00,
currency: 'USD',
merchantName: 'FINN SHOP',
bakongId: 'merchant@acleda'
});
console.log(data.data.qrImage); // Base64 PNG
// Check payment
const check = await client.post('/api/v1/check/md5', {
md5: data.data.md5
});
console.log(check.data.data.status); // SUCCESS | PENDING | FAILED