API Reference
Core Endpoints
POST /api/v1/payments Create a payment and dynamic virtual account.
POST /api/v1/virtual-accounts/reserved Create a reusable customer virtual account.
POST /api/v1/virtual-accounts/dynamic Create an amount-bound virtual account.
POST /api/v1/beneficiaries Create a payout beneficiary.
POST /api/v1/payouts Initiate a payout.
// JavaScript
await fetch("https://api.oasispayhq.com/api/v1/virtual-accounts/dynamic", {
method: "POST",
headers: {
Authorization: "Bearer osk_test_xxx",
"Content-Type": "application/json",
"Idempotency-Key": "va_1001"
},
body: JSON.stringify({
amount: 5000,
currency: "NGN",
customer: { email: "[email protected]" }
})
});