# Apara > Index of the Apara documentation. ## Documentation - [Using Portal](https://public-docs.aparatech.io/using-portal.md): Sign up on the APARA Portal, secure your account, and retrieve the credentials you need to call the APIs. - [Authenticating on the API](https://public-docs.aparatech.io/authenticating-on-the-api.md) - [Error Codes](https://public-docs.aparatech.io/error-codes.md) - [Purpose Codes for Transactions](https://public-docs.aparatech.io/purpose-code-for-transactions.md) - [Get Balance](https://public-docs.aparatech.io/get-balance.md): Fetch balance details for a merchant or sub-merchant across supported currencies. - [Supported currencies](https://public-docs.aparatech.io/supported-currencies.md): Fetch supported currencies before you render payment options or validate user input. - [Prefund Payment Statuses](https://public-docs.aparatech.io/prefunds-status.md): Payment workflow statuses for Fiat and Crypto prefund transactions - [Prefund Usecase](https://public-docs.aparatech.io/before-creating-prefund-transfer.md) - [Prefund Usecases](https://public-docs.aparatech.io/creating-prefund-transfer.md) - [Prefund Order Status](https://public-docs.aparatech.io/get-order-status-prefund.md) - [Payment Statuses](https://public-docs.aparatech.io/payout-status.md): Payment workflow statuses for Fiat and Crypto payouts - [Create User (Individual)](https://public-docs.aparatech.io/create-users-for-payout.md): API to create a new individual user in the system. - [Payout Usecase](https://public-docs.aparatech.io/before-creating-payout-transfer.md) - [Payout Usecases](https://public-docs.aparatech.io/creating-payout-transfer.md) - [Payout Order Status](https://public-docs.aparatech.io/get-order-status-payout.md) - [Payin Usecase](https://public-docs.aparatech.io/before-creating-payin.md) - [Create User (Individual)](https://public-docs.aparatech.io/create-users.md): API to create a new individual user in the system. - [Payin Usecases](https://public-docs.aparatech.io/creating-fiat-payin.md) - [Cards Usecases](https://public-docs.aparatech.io/creating-cards-transfer.md) - [Payin Order Status](https://public-docs.aparatech.io/get-order-status.md) - [Webhooks](https://public-docs.aparatech.io/webhooks-schema.md) - [Webhooks](https://public-docs.aparatech.io/respond-to-a-webhook-request.md) - [Webhook Signature Verification](https://public-docs.aparatech.io/webhook-signature.md): Learn how to verify Apara webhook signatures using HMAC SHA256. - [Webhooks](https://public-docs.aparatech.io/webhook-retry.md) - [Webhooks](https://public-docs.aparatech.io/payin.md) - [Prefund Order Events](https://public-docs.aparatech.io/prefund.md): Prefund order events provide real-time updates on the lifecycle of a prefund transaction. These events can be consumed via webhooks to track payment progress and update customer balances accordingly. - [Payout Order Events](https://public-docs.aparatech.io/payout.md): This section describes the webhook events generated throughout the lifecycle of a payout transaction. These events can be used to track payout progress and update transaction status in real time. ## API Reference - [List MIDs](https://public-docs.aparatech.io/api-reference/get-v1-public-config-list-mids.md) - [List Supported Currencies](https://public-docs.aparatech.io/api-reference/get-v1-public-config-supported-currencies.md) - [List Payment Methods](https://public-docs.aparatech.io/api-reference/get-v1-public-config-payment-methods.md) - [Get Balance](https://public-docs.aparatech.io/api-reference/get-v1-public-balance.md) - [List Users](https://public-docs.aparatech.io/api-reference/get-v1-public-users-individual.md) - [Create User](https://public-docs.aparatech.io/api-reference/post-v1-public-users-individual.md): Compliance notice: both email_id and phone_number must be user-owned and actively verified before submission. The frontend is responsible for collecting and verifying these contact details before calling this API. Acceptable verification methods include OTP, magic link/confirmation link, OAuth-based verification, trusted third-party identity/KYC providers, and SIM/carrier-based phone verification where applicable. Dummy, temporary, or unverified values are not accepted. Requests with unverified data may be rejected and may trigger compliance flags or API access restrictions. - [List Orders](https://public-docs.aparatech.io/api-reference/get-v1-public-orders.md) - [Create Order](https://public-docs.aparatech.io/api-reference/post-v1-public-orders.md) - [Get Order by ID](https://public-docs.aparatech.io/api-reference/get-v1-public-orders-orderid.md)