> For the complete documentation index, see [llms.txt](https://developer.convergegate.com/legacy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.convergegate.com/legacy/wallet-api.md).

# Wallet API

- [Introduction](https://developer.convergegate.com/legacy/wallet-api/introduction.md)
- [Authentication](https://developer.convergegate.com/legacy/wallet-api/introduction/authentication.md)
- [Metadata](https://developer.convergegate.com/legacy/wallet-api/introduction/metadata.md)
- [Errors](https://developer.convergegate.com/legacy/wallet-api/errors.md)
- [Error object](https://developer.convergegate.com/legacy/wallet-api/errors/error-object.md)
- [Errors type list](https://developer.convergegate.com/legacy/wallet-api/errors/errors-type-list.md)
- [Decline errors code list](https://developer.convergegate.com/legacy/wallet-api/errors/decline-errors-code-list.md)
- [Vouchers](https://developer.convergegate.com/legacy/wallet-api/vouchers.md): Validate if the voucher exists and is ready for being used.
- [Validate a voucher](https://developer.convergegate.com/legacy/wallet-api/vouchers/validate-a-voucher.md): Validate if the voucher exists and is ready for being used. Note: For this command merchants can validate their voucher by using their public keys in untrusted environments.
- [Charges](https://developer.convergegate.com/legacy/wallet-api/charges.md): To charge a customer voucher, you create a Charge object. You can retrieve and refund individual charges as well as list all charges. Charges are identified by a unique, random ID.
- [Create a charge](https://developer.convergegate.com/legacy/wallet-api/charges/create-a-charge.md)
- [Retrieve a charge](https://developer.convergegate.com/legacy/wallet-api/charges/retrieve-a-charge.md): Retrieves the details of an existing charge. You need only supply the unique charge identifier that was returned upon charge creation.
- [Payout](https://developer.convergegate.com/legacy/wallet-api/payout.md): Payout is the way that merchant have to give a certain amount to a customer in a voucher.
- [Create a payout](https://developer.convergegate.com/legacy/wallet-api/payout/create-a-payout.md)
- [Retrieve a payout](https://developer.convergegate.com/legacy/wallet-api/payout/retrieve-a-payout.md): Retrieve the customer linked to the given payout id.
