# One Pay > One API to collect payments and send payouts in Cameroon and Nigeria. - [Introduction](https://pay.onemarketc.com/docs/index.md): One account, one API and one dashboard to collect payments and send payouts in Cameroon and Nigeria. - [Quickstart](https://pay.onemarketc.com/docs/quickstart.md): Collect your first test payment, then hear about it by webhook. - [Authentication](https://pay.onemarketc.com/docs/essentials/authentication.md): Secret API keys, sent from your server. - [Test mode](https://pay.onemarketc.com/docs/essentials/test-mode.md): The whole API with fake money, and buttons to play the customer. - [Amounts, ids and lists](https://pay.onemarketc.com/docs/essentials/conventions.md): The rules every endpoint follows. - [Idempotency](https://pay.onemarketc.com/docs/essentials/idempotency.md): Retry any write without paying or charging twice. - [Errors](https://pay.onemarketc.com/docs/essentials/errors.md): One shape for every error, with a stable code to act on. - [Payins](https://pay.onemarketc.com/docs/guides/payins.md): Collect money from customers: mobile money in Cameroon, bank transfer in Nigeria. - [Payouts](https://pay.onemarketc.com/docs/guides/payouts.md): Send money from your balance to a mobile money wallet or a bank account. - [Balances and settlement](https://pay.onemarketc.com/docs/guides/balances.md): Where your money is, and when it becomes yours to use. - [Webhooks](https://pay.onemarketc.com/docs/guides/webhooks.md): Hear about every payment the moment it changes, signed by One Pay. - [Going live](https://pay.onemarketc.com/docs/guides/going-live.md): Verification, live keys, limits and a checklist before real money. - [API reference](https://pay.onemarketc.com/docs/api-reference/introduction.md): Every endpoint of the One Pay API, generated from its OpenAPI description. - [Check the API and database are up](https://pay.onemarketc.com/docs/api-reference/system/check-the-api-and-database-are-up.md) - [This API description](https://pay.onemarketc.com/docs/api-reference/system/this-api-description.md) - [The merchant that owns the API key](https://pay.onemarketc.com/docs/api-reference/merchant/the-merchant-that-owns-the-api-key.md) - [Available, pending and reserved balances per currency](https://pay.onemarketc.com/docs/api-reference/merchant/available-pending-and-reserved-balances-per-currency.md) - [List payins, newest first](https://pay.onemarketc.com/docs/api-reference/payins/list-payins-newest-first.md) - [Collect money from a customer](https://pay.onemarketc.com/docs/api-reference/payins/collect-money-from-a-customer.md) - [Get a payin](https://pay.onemarketc.com/docs/api-reference/payins/get-a-payin.md) - [List payouts, newest first](https://pay.onemarketc.com/docs/api-reference/payouts/list-payouts-newest-first.md) - [Send money from the available balance](https://pay.onemarketc.com/docs/api-reference/payouts/send-money-from-the-available-balance.md) - [Get a payout](https://pay.onemarketc.com/docs/api-reference/payouts/get-a-payout.md) - [Bank codes for bank account payouts](https://pay.onemarketc.com/docs/api-reference/payouts/bank-codes-for-bank-account-payouts.md) - [List payout recipients](https://pay.onemarketc.com/docs/api-reference/payouts/list-payout-recipients.md) - [Register a bank account to pay out to (reviewed first)](https://pay.onemarketc.com/docs/api-reference/payouts/register-a-bank-account-to-pay-out-to-reviewed-first.md) - [Get a payout recipient and its review status](https://pay.onemarketc.com/docs/api-reference/payouts/get-a-payout-recipient-and-its-review-status.md) - [List webhook endpoints](https://pay.onemarketc.com/docs/api-reference/webhooks/list-webhook-endpoints.md) - [Register a URL to receive events (secret shown once)](https://pay.onemarketc.com/docs/api-reference/webhooks/register-a-url-to-receive-events-secret-shown-once.md) - [Disable a webhook endpoint](https://pay.onemarketc.com/docs/api-reference/webhooks/disable-a-webhook-endpoint.md) - [List events, newest first](https://pay.onemarketc.com/docs/api-reference/events/list-events-newest-first.md) - [Get an event](https://pay.onemarketc.com/docs/api-reference/events/get-an-event.md) - [Send an event again to the enabled endpoints](https://pay.onemarketc.com/docs/api-reference/events/send-an-event-again-to-the-enabled-endpoints.md) - [Test mode: customer approves](https://pay.onemarketc.com/docs/api-reference/test-helpers/test-mode:-customer-approves.md) - [Test mode: customer declines](https://pay.onemarketc.com/docs/api-reference/test-helpers/test-mode:-customer-declines.md) - [Test mode: partner completes](https://pay.onemarketc.com/docs/api-reference/test-helpers/test-mode:-partner-completes.md) - [Test mode: partner fails](https://pay.onemarketc.com/docs/api-reference/test-helpers/test-mode:-partner-fails.md) ## OpenAPI Specs - [openapi](/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.