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

# API DOCUMENTATION

- [API Basics](https://developer.redstonepgs.com/api-documentation/quickstart.md)
- [Authentication](https://developer.redstonepgs.com/api-documentation/publish-your-docs.md)
- [Errors](https://developer.redstonepgs.com/api-documentation/errors.md): As stated earlier, Redstone's API is RESTful and as such, uses conventional HTTP response codes to indicate the success or failure of requests.
- [Payments](https://developer.redstonepgs.com/api-documentation/payments.md)
- [Initiate payment](https://developer.redstonepgs.com/api-documentation/payments/initiate-payment.md)
- [Get payment details](https://developer.redstonepgs.com/api-documentation/payments/get-payment-details.md): This endpoint retrieves the details of a specific payment by providing the payment ID in the endpoint URL.
- [Get payments for business](https://developer.redstonepgs.com/api-documentation/payments/get-payments-for-business.md): This endpoint makes an HTTP GET request to retrieve a list of payments with pagination. The request includes query parameters for the page number and limit of results per page.
- [Pay with mobile money](https://developer.redstonepgs.com/api-documentation/payments/pay-with-mobile-money.md)
- [Generate card payment context](https://developer.redstonepgs.com/api-documentation/payments/generate-card-payment-context.md): This steps is required to complete the card payment processing. it involve generating the card payment context.
- [Generate card payment token](https://developer.redstonepgs.com/api-documentation/payments/generate-card-payment-token.md): Integrating CyberSource Microform for Secure Card Payments
- [Pay with card](https://developer.redstonepgs.com/api-documentation/payments/pay-with-card.md): This endpoint allows you to initiate a payment with the provided details.
- [Continue payment](https://developer.redstonepgs.com/api-documentation/payments/continue-payment.md): This endpoint allows the user to continue a payment with the given payment reference.
- [Complete payment](https://developer.redstonepgs.com/api-documentation/payments/complete-payment.md): This endpoint allows the user to complete a payment with the given payment reference.
- [Refund](https://developer.redstonepgs.com/api-documentation/payments/refund.md)
- [Payout](https://developer.redstonepgs.com/api-documentation/payments/payout.md)
- [Check transaction status](https://developer.redstonepgs.com/api-documentation/payments/check-transaction-status.md): This endpoint is used to check the status of a payment transaction for refund and payout by its unique identifier. It allows users to retrieve detailed information about a specific transaction.
