# VPay API Specification (Basic Guide)

## VPay API Specification (Basic Guide)

- [Introduction](https://docs.vpay.africa/vpay-api-specification-basic-gude/introduction.md): Version 1.0 - Last Modified: 28 October, 2022
- [Key Definitions](https://docs.vpay.africa/vpay-api-specification-basic-gude/key-definitions.md): This is a page of basic terms or parameters you should be familiar with.
- [Methods](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods.md): These are the list of available endpoints.
- [login](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/login.md): Authenticate the user/merchant with the system and obtain the accessToken
- [get bank list](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/get-bank-list.md): Get list of available banks
- [nuban lookup](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/nuban-lookup.md): Get account name for valid nuban
- [outbound transfer](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/outbound-transfer.md): Make outbound transfer
- [get wallet balance](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/get-wallet-balance.md): Get wallet balance
- [account/wallet statement](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/account-wallet-statement.md): Get all merchant’s wallet/account statement
- [create virtual account/customer](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/create-virtual-account-customer.md): Create a virtual account/customer
- [update virtual account/customer](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/update-virtual-account-customer.md): Update a virtual account/customer to support multiple banks
- [get customer](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/get-customer.md): Get details of a customer (including all associated bank accounts)
- [get all customers](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/get-all-customers.md): Get all your customers
- [get customer by email](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/get-customer-by-email.md): Get details of a customer by email
- [get transaction by reference number](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/get-transaction-by-reference-number.md): Get transaction details by reference number
- [re-query transaction by reference number](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/re-query-transaction-by-reference-number.md): Re-query transaction by transaction reference number
- [check customer status](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/check-customer-status.md): Get the transaction status of a given cashpoint
- [remove customer](https://docs.vpay.africa/vpay-api-specification-basic-gude/methods/remove-customer.md): Delete the record of a non-transacting customer
- [Inbound Webhook Notifications](https://docs.vpay.africa/vpay-api-specification-basic-gude/inbound-webhook-notifications.md): Some important information about inward bank transfer webhook notifications
- [Funding Methods](https://docs.vpay.africa/vpay-api-specification-basic-gude/funding-methods.md): Options that are available for funding a virtual account
- [Glossary](https://docs.vpay.africa/vpay-api-specification-basic-gude/glossary.md): A dictionary of terms
