# Vesicash API Documentation V2

## Vesicash API Documentation V2

- [Overview](https://docs.vesicash.com/master.md): This documentation walks you through the process of integrating Vesicash Payment and Merchant of Records capabilities into your existing platform.
- [API Basics](https://docs.vesicash.com/api-documentation/api-basics.md)
- [Authentication](https://docs.vesicash.com/api-documentation/api-authentication.md)
- [Errors](https://docs.vesicash.com/api-documentation/errors.md)
- [Payments](https://docs.vesicash.com/api-documentation/payments.md)
- [Introduction](https://docs.vesicash.com/api-documentation/payments/introduction.md)
- [Mobile Money](https://docs.vesicash.com/api-documentation/payments/mobile-money.md): Collect mobile money payments from your customers.
- [Checkout - flow](https://docs.vesicash.com/api-documentation/payments/mobile-money/checkout-flow.md)
- [Non‑Checkout Flow](https://docs.vesicash.com/api-documentation/payments/mobile-money/non-checkout-flow.md)
- [Card Payment](https://docs.vesicash.com/api-documentation/payments/card-payment.md)
- [Checkout - flow](https://docs.vesicash.com/api-documentation/payments/card-payment/checkout-flow.md)
- [Non‑Checkout Flow](https://docs.vesicash.com/api-documentation/payments/card-payment/non-checkout-flow.md)
- [Initiate Payment](https://docs.vesicash.com/api-documentation/payments/initiate-payment.md)
- [Pay with mobile money](https://docs.vesicash.com/api-documentation/payments/pay-with-mobile-money.md)
- [Pay with card](https://docs.vesicash.com/api-documentation/payments/pay-with-card.md): This endpoint allows you to initiate a payment with the provided details.
- [Complete a card payment](https://docs.vesicash.com/api-documentation/payments/complete-a-card-payment.md)
- [Continue payment](https://docs.vesicash.com/api-documentation/payments/continue-payment.md)
- [Complete payment](https://docs.vesicash.com/api-documentation/payments/complete-payment.md): This endpoint allows the user to complete a payment with the given payment reference.
- [Initiate a Refund](https://docs.vesicash.com/api-documentation/payments/initiate-a-refund.md)
- [Initiate a Payout](https://docs.vesicash.com/api-documentation/payments/initiate-a-payout.md)
- [Initiate a Payout](https://docs.vesicash.com/api-documentation/payments/initiate-a-payout-1.md)
- [Get transaction status](https://docs.vesicash.com/api-documentation/payments/get-transaction-status.md)
- [Get payments for business](https://docs.vesicash.com/api-documentation/payments/get-payments-for-business.md)
- [Wallet balance](https://docs.vesicash.com/wallet-balance.md)
- [Get wallet histories](https://docs.vesicash.com/wallet-balance/get-wallet-histories.md)
- [Get wallet balance](https://docs.vesicash.com/wallet-balance/get-wallet-balance.md)
- [Generate webhook secret](https://docs.vesicash.com/generate-webhook-secret.md): Generate a new webhook secret for your Vesicash account. This secret is used to sign outgoing webhook payloads, allowing you to verify that incoming notifications genuinely originate from Vesicash.
- [Get Countries](https://docs.vesicash.com/get-countries.md): This endpoint retrieves a list of countries along with their associated details. Use these IDs when initializing payments, processing refunds, or filtering transactions by country.
- [Get Client IP Address](https://docs.vesicash.com/get-client-ip-address.md): Retrieves the IP address of the client making the request.
- [Get bank Id](https://docs.vesicash.com/get-bank-id.md): This endpoint retrieves a list of banks available in a specified country.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.vesicash.com/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
