# DojaPay API ## Docs - [Authentication](https://dojapay.apidog.io/authentication-5444135f0.md): DojaPay's API authentication mechanism is based on **Basic Authentication**, using a **Public Key** and **Secret Key** pair provided through the DojaPay developer dashboard. These credentials are required to generate a secure **access token**, which is used to authenticate and authorize all subsequent API requests. - [Virtual Account](https://dojapay.apidog.io/virtual-account-5444136f0.md): The **Virtual Account** in the DojaPay API provides all the necessary endpoints for creating, managing, and reallocating virtual NUBAN accounts. These accounts can be either **STATIC** (linked permanently to a user or business) or **DYNAMIC** (created temporarily for a specific transaction or purpose). ## API Docs - Authentication [Generate Access Token](https://dojapay.apidog.io/generate-access-token-23641379e0.md): - Virtual Account [Create Virtual Account](https://dojapay.apidog.io/create-virtual-account-23641380e0.md): - Virtual Account [Get Virtual Account Details](https://dojapay.apidog.io/get-virtual-account-details-23641382e0.md): - Transactions [Verify Transaction](https://dojapay.apidog.io/verify-transaction-23641383e0.md): - Payout [Request Payout](https://dojapay.apidog.io/request-payout-23641385e0.md): - Payout [Get Bank List](https://dojapay.apidog.io/get-bank-list-23641387e0.md):