const axios = require('axios');
const PUBLIC_KEY = 'YOUR_PUBLIC_KEY';
const TOKEN = 'YOUR_BEARER_TOKEN';
const url = `https://merchant.seerbitapi.com/invoice/${PUBLIC_KEY}/bulk-requests`;
const payload = [
{
orderNo: 'AZPOP12929322',
dueDate: '2025-03-19',
currency: 'NGN',
customerEmail: 'testtechblazer1@mailinator.com',
invoiceItems: [
{
itemName: 'Air Pod 2',
quantity: 1,
rate: 5,
tax: 1.5,
},
{
itemName: 'Quest 1',
quantity: 4,
rate: 10,
tax: 2.5,
},
{
itemName: 'Earpod',
quantity: 1,
rate: 100,
tax: 0.5,
},
],
},
{
orderNo: 'AZPOP12929323',
dueDate: '2025-03-28',
currency: 'NGN',
receiversName: 'Frank John',
customerEmail: 'testtechblazer2@mailinator.com',
invoiceItems: [
{
itemName: 'Power Bulb',
quantity: 10,
rate: 5,
tax: 0.5,
},
],
},
];
axios
.post(url, payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
})
.then((response) => {
console.log(response.data);
})
.catch((error) => {
if (error.response) {
console.error(error.response.data);
} else {
console.error(error.message);
}
});