# Introduction ## Docs - [Authentication](https://docs.sudo.africa/docs/authentication.md) - [Authorizations](https://docs.sudo.africa/docs/authorizations.md) - [Android Native SDK](https://docs.sudo.africa/docs/cloud-card/android-native-sdk.md): Integrate the Sudo Cloud Card Android Native SDK for provisioning, management, and payment operations. - [Flutter SDK](https://docs.sudo.africa/docs/cloud-card/flutter-sdk.md): Sudo Cloud Card Flutter SDK. - [Overview](https://docs.sudo.africa/docs/cloud-card/introduction.md): Overview of the Sudo Cloud Card integration flow for Flutter, React Native, Android Native, and iOS Native SDKs. - [iOS Native SDK](https://docs.sudo.africa/docs/cloud-card/ios-native-sdk.md): Integrate the Sudo Cloud Card iOS Native SDK for provisioning, token management, QR generation, and local transaction access. - [React Native SDK](https://docs.sudo.africa/docs/cloud-card/react-native-sdk.md): Sudo Cloud Card React Native SDK. - [Create API Key](https://docs.sudo.africa/docs/create-api-key.md) - [Creating Card Programs](https://docs.sudo.africa/docs/creating-card-programs.md): A Card Program is a centralized configuration that governs how a batch or category of cards is issued, funded, and controlled. - [Creating Cards](https://docs.sudo.africa/docs/creating-cards.md) - [Displaying Sensitive Card Data](https://docs.sudo.africa/docs/displaying-sensitive-card-data.md) - [Disputes](https://docs.sudo.africa/docs/disputes.md) - [Environments](https://docs.sudo.africa/docs/environments.md) - [Errors](https://docs.sudo.africa/docs/errors.md) - [Fraud Protection](https://docs.sudo.africa/docs/fraud-protection.md) - [Funding Sources](https://docs.sudo.africa/docs/funding-sources-guide.md) - [Introduction](https://docs.sudo.africa/docs/getting-started.md) - [Lecture](https://docs.sudo.africa/docs/lecture.md) - [Merchant Categories](https://docs.sudo.africa/docs/merchant-categories.md) - [Metadata](https://docs.sudo.africa/docs/metadata.md) - [Onboarding](https://docs.sudo.africa/docs/onboarding.md) - [Pagination](https://docs.sudo.africa/docs/pagination.md) - [Physical Cards](https://docs.sudo.africa/docs/physical-cards.md) - [Postman Collection](https://docs.sudo.africa/docs/postman-collection.md) - [Real-time Authorizations](https://docs.sudo.africa/docs/real-time-authorizations.md) - [Setup Webhooks](https://docs.sudo.africa/docs/setup-webhooks.md) - [Sign Up](https://docs.sudo.africa/docs/sign-up.md) - [Spending Controls](https://docs.sudo.africa/docs/spending-controls.md) - [Testing](https://docs.sudo.africa/docs/testing.md) - [Transactions](https://docs.sudo.africa/docs/transactions.md) - [Virtual Cards](https://docs.sudo.africa/docs/virtual-cards.md) - [Webhooks](https://docs.sudo.africa/docs/webhooks.md) - [Balance Enquiry](https://docs.sudo.africa/docs/webhooks/balance-enquiry.md) - [Authorization Request](https://docs.sudo.africa/docs/webhooks/card-authorization.md) - [Card Termination](https://docs.sudo.africa/docs/webhooks/card-termination.md) - [Failed Transaction](https://docs.sudo.africa/docs/webhooks/failed-transaction.md) - [Successful Transaction](https://docs.sudo.africa/docs/webhooks/transaction-created.md) - [Transaction Refund](https://docs.sudo.africa/docs/webhooks/transaction-refund.md) - [Overview](https://docs.sudo.africa/reference/accounts.md) - [Overview](https://docs.sudo.africa/reference/authorizations.md) - [Balance Enquiry](https://docs.sudo.africa/reference/balance-enquiry.md): Simulates card enquiry for a specific card. - [Banks List](https://docs.sudo.africa/reference/banks-list.md): Gets the list of banks for a given country. - [Digitalize Card](https://docs.sudo.africa/reference/card-digitalization.md): Fetches required payload for Card Digitalization SDK for a specific card. - [Overview](https://docs.sudo.africa/reference/card-programs.md) - [Overview](https://docs.sudo.africa/reference/cards.md) - [Change Card PIN](https://docs.sudo.africa/reference/change-card-pin.md): Change PIN for a specific card. Available for both Verve and AfriGo (physical and virtual) cards. - [Create Account](https://docs.sudo.africa/reference/create-account.md): Creates a new account. - [Create Card](https://docs.sudo.africa/reference/create-card.md): Create, map or replace cards for a specific customer. - [Create Card Program](https://docs.sudo.africa/reference/create-card-program.md) - [Create Customer](https://docs.sudo.africa/reference/create-customer.md): Creates a new customer. - [Create Dispute](https://docs.sudo.africa/reference/create-dispute.md): Creates a dispute for a specific transaction. - [Create Funding Source](https://docs.sudo.africa/reference/create-funding-source.md): Creates a new funding source. - [Overview](https://docs.sudo.africa/reference/customers.md) - [Overview](https://docs.sudo.africa/reference/disputes.md) - [Enroll Card for 2FA](https://docs.sudo.africa/reference/enroll-card-for-2fa.md): Enroll 2FA for a specific card. Only available for Verve and AfriGo cards at the moment. - [Fund Account](https://docs.sudo.africa/reference/fund-account.md): Funds an account with the specified amount. - [Fund Transfer](https://docs.sudo.africa/reference/fund-transfer.md): Transfers funds from one account, wallet, or card to another. - [Overview](https://docs.sudo.africa/reference/funding-sources.md) - [Generate Card Token](https://docs.sudo.africa/reference/generate-card-token.md): This endpoint generates a card token to be used for displaying sensitive card data. - [Generate Customer Document URL](https://docs.sudo.africa/reference/generate-customer-document-url.md): Generate a document upload URL for a specific customer KYC. - [Generate Test Card](https://docs.sudo.africa/reference/generate-test-card.md): Generates a test card which can be mapped to a customer or used to simulate authorisations or balance enquiry. - [Get Account](https://docs.sudo.africa/reference/get-account.md): Fetches a specific account object. Provide the account `_id` and the corresponding object will be returned. - [Get Account Balance](https://docs.sudo.africa/reference/get-account-balance.md): Fetches the balance of the specified account. - [Get Account Transactions](https://docs.sudo.africa/reference/get-account-transactions.md): Fetches all transactions of the specified account according to the query parameters. - [Get Accounts](https://docs.sudo.africa/reference/get-accounts.md): Fetches existing accounts according to query parameters. - [Get Authorization](https://docs.sudo.africa/reference/get-authorization.md): Fetches details about a specific authorization using the provided id. - [Get Authorizations](https://docs.sudo.africa/reference/get-authorizations.md): Fetches all authorizations for all cards according to the query parameters. - [Get Card](https://docs.sudo.africa/reference/get-card.md): Fetches the details of a specific card. - [Get Card Authorizations](https://docs.sudo.africa/reference/get-card-authorizations.md): Fetches all authorizations for a specific card according to the query parameters. - [Get a Card Program](https://docs.sudo.africa/reference/get-card-program.md) - [Get Cards By a Program](https://docs.sudo.africa/reference/get-card-program-cards.md) - [Get Card Programs](https://docs.sudo.africa/reference/get-card-programs.md) - [Get Card Transactions](https://docs.sudo.africa/reference/get-card-transactions.md): Fetches all transactions for a specific card according to the query parameters. - [Get Cards](https://docs.sudo.africa/reference/get-cards.md): Fetches cards according to query parameters. - [Get Customer](https://docs.sudo.africa/reference/get-customer.md): Fetches a specific customer object. Provide the customer `_id` and the corresponding object will be returned. - [Get Customer Cards](https://docs.sudo.africa/reference/get-customer-cards.md): Fetches all cards that are mapped to a specific customer according to the query parameters. - [Get Customers](https://docs.sudo.africa/reference/get-customers.md): Fetches existing customer objects according to query parameters. - [Get Dispute](https://docs.sudo.africa/reference/get-dispute.md): Fetches details about a specific dispute using the provided id. - [Get Disputes](https://docs.sudo.africa/reference/get-disputes.md): Fetches all disputes according to the query parameters. - [Get Funding Source](https://docs.sudo.africa/reference/get-funding-source.md): Fetches a specific funding source object. Provide the source `_id` and the corresponding object will be returned. - [Get Funding Sources](https://docs.sudo.africa/reference/get-funding-sources.md): Fetches existing funding sources. - [Get Transaction](https://docs.sudo.africa/reference/get-transaction.md): Fetches details about a specific transaction using the provided id. - [Get Transactions](https://docs.sudo.africa/reference/get-transactions.md): Fetches all transactions for all cards according to the query parameters. - [Get Transfer Status](https://docs.sudo.africa/reference/get-transfer-status.md): Returns the status of a transfer. - [Introduction](https://docs.sudo.africa/reference/introduction.md) - [Name Enquiry](https://docs.sudo.africa/reference/name-enquiry.md): Gets the bank account name on a given account. - [Order Cards](https://docs.sudo.africa/reference/order-cards.md): Order Physical Cards - [Send Default Card PIN](https://docs.sudo.africa/reference/send-default-card-pin.md): Send Default PIN for a specific card. Only available for Verve and AfriGo cards at the moment. - [Simulate Authorization](https://docs.sudo.africa/reference/simulate-authorization.md): Simulates different types of authorizations across several merchant categories and channels. - [Simulate Authorization Reversal](https://docs.sudo.africa/reference/simulate-authorization-reversal.md): Simulates different types of authorizations across several merchant categories and channels. - [Overview](https://docs.sudo.africa/reference/simulators.md) - [Overview](https://docs.sudo.africa/reference/transactions.md) - [Transfer Rate](https://docs.sudo.africa/reference/transfer-rate.md): Returns the exchange rate between two currency pairs. Currently supports `USDNGN` only. - [Update Authorization](https://docs.sudo.africa/reference/update-authorization.md): Fetches details about a specific authorization using the provided id. - [Update Card](https://docs.sudo.africa/reference/update-card.md): Update details for a specific card. - [Update a Card Program](https://docs.sudo.africa/reference/update-card-program.md) - [Update Customer](https://docs.sudo.africa/reference/update-customer.md): Updates the specific customer by setting the values of the parameters provided. Only provided parameters will be changed. - [Update Dispute](https://docs.sudo.africa/reference/update-dispute.md): Updates a dispute for a specific transaction. - [Update Funding Source](https://docs.sudo.africa/reference/update-funding-source.md): Updates the specific funding source by setting the values of the parameters provided. - [Update Transaction](https://docs.sudo.africa/reference/update-transaction.md): Fetches details about a specific transaction using the provided id. ## OpenAPI Specs - [openapi](https://docs.sudo.africa/openapi.json)