alexasomba-paystack 1.1.6
Paystack
Keywords: OpenAPI, OpenAPI-Generator, Paystack

# alexasomba-paystack
The OpenAPI specification of the Paystack API that merchants and developers can harness to build financial solutions in Africa.

This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 1.0.0
- Package version: 1.1.1
- Build package: org.openapitools.codegen.languages.PythonClientCodegen

## Requirements.

Python 3.7+

## Installation & Usage
### pip install

If the python package is hosted on a repository, you can install directly using:

```sh
pip install git+https://github.com/alexasomba/paystack-openapi.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/alexasomba/paystack-openapi.git`)

Then import the package:
```python
import alexasomba_paystack
```

### Setuptools

Install via [Setuptools](http://pypi.python.org/pypi/setuptools).

```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)

Then import the package:
```python
import alexasomba_paystack
```

### Tests

Execute `pytest` to run the tests.

## Getting Started

Please follow the [installation procedure](#installation--usage) and then run the following:

```python

import time
import alexasomba_paystack
from alexasomba_paystack.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://api.paystack.co
# See configuration.py for a list of all supported configuration parameters.
configuration = alexasomba_paystack.Configuration(
    host = "https://api.paystack.co"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure Bearer authorization: bearerAuth
configuration = alexasomba_paystack.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)


# Enter a context with an instance of the API client
with alexasomba_paystack.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = alexasomba_paystack.ApplePayApi(api_client)
    use_cursor = true # bool | A flag to indicate if cursor based pagination should be used (optional)
    next = 'next_example' # str | An alphanumeric value returned for every cursor based retrieval, used to retrieve the next set of data  (optional)
    previous = 'previous_example' # str | An alphanumeric value returned for every cursor based retrieval, used to retrieve the previous set of data  (optional)

    try:
        # List Domains
        api_response = api_instance.apple_pay_list_domain(use_cursor=use_cursor, next=next, previous=previous)
        print("The response of ApplePayApi->apple_pay_list_domain:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling ApplePayApi->apple_pay_list_domain: %s\n" % e)

```

## Documentation for API Endpoints

All URIs are relative to *https://api.paystack.co*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*ApplePayApi* | [**apple_pay_list_domain**](docs/ApplePayApi.md#apple_pay_list_domain) | **GET** /apple-pay/domain | List Domains
*ApplePayApi* | [**apple_pay_register_domain**](docs/ApplePayApi.md#apple_pay_register_domain) | **POST** /apple-pay/domain | Register Domain
*ApplePayApi* | [**apple_pay_unregister_domain**](docs/ApplePayApi.md#apple_pay_unregister_domain) | **DELETE** /apple-pay/domain | Unregister Domain
*BalanceApi* | [**balance_fetch**](docs/BalanceApi.md#balance_fetch) | **GET** /balance | Fetch Balance
*BalanceApi* | [**balance_ledger**](docs/BalanceApi.md#balance_ledger) | **GET** /balance/ledger | Balance Ledger
*BankApi* | [**bank_list**](docs/BankApi.md#bank_list) | **GET** /bank | List Banks
*BankApi* | [**bank_resolve_account_number**](docs/BankApi.md#bank_resolve_account_number) | **GET** /bank/resolve | Resolve Account Number
*BankApi* | [**bank_validate_account_number**](docs/BankApi.md#bank_validate_account_number) | **POST** /bank/validate | Validate Bank Account
*BulkChargeApi* | [**bulk_charge_charges**](docs/BulkChargeApi.md#bulk_charge_charges) | **GET** /bulkcharge/{code}/charges | List Charges in a Batch
*BulkChargeApi* | [**bulk_charge_fetch**](docs/BulkChargeApi.md#bulk_charge_fetch) | **GET** /bulkcharge/{code} | Fetch Bulk Charge Batch
*BulkChargeApi* | [**bulk_charge_initiate**](docs/BulkChargeApi.md#bulk_charge_initiate) | **POST** /bulkcharge | Initiate Bulk Charge
*BulkChargeApi* | [**bulk_charge_list**](docs/BulkChargeApi.md#bulk_charge_list) | **GET** /bulkcharge | List Bulk Charge Batches
*BulkChargeApi* | [**bulk_charge_pause**](docs/BulkChargeApi.md#bulk_charge_pause) | **GET** /bulkcharge/pause/{code} | Pause Bulk Charge Batch
*BulkChargeApi* | [**bulk_charge_resume**](docs/BulkChargeApi.md#bulk_charge_resume) | **GET** /bulkcharge/resume/{code} | Resume Bulk Charge Batch
*ChargeApi* | [**charge_check**](docs/ChargeApi.md#charge_check) | **GET** /charge/{reference} | Check pending charge
*ChargeApi* | [**charge_create**](docs/ChargeApi.md#charge_create) | **POST** /charge | Create Charge
*ChargeApi* | [**charge_submit_address**](docs/ChargeApi.md#charge_submit_address) | **POST** /charge/submit_address | Submit Address
*ChargeApi* | [**charge_submit_birthday**](docs/ChargeApi.md#charge_submit_birthday) | **POST** /charge/submit_birthday | Submit Birthday
*ChargeApi* | [**charge_submit_otp**](docs/ChargeApi.md#charge_submit_otp) | **POST** /charge/submit_otp | Submit OTP
*ChargeApi* | [**charge_submit_phone**](docs/ChargeApi.md#charge_submit_phone) | **POST** /charge/submit_phone | Submit Phone
*ChargeApi* | [**charge_submit_pin**](docs/ChargeApi.md#charge_submit_pin) | **POST** /charge/submit_pin | Submit PIN
*CustomerApi* | [**customer_create**](docs/CustomerApi.md#customer_create) | **POST** /customer | Create Customer
*CustomerApi* | [**customer_deactivate_authorization**](docs/CustomerApi.md#customer_deactivate_authorization) | **POST** /customer/authorization/deactivate | Deactivate Authorization
*CustomerApi* | [**customer_direct_debit_activation_charge**](docs/CustomerApi.md#customer_direct_debit_activation_charge) | **PUT** /customer/{id}/directdebit-activation-charge | Direct Debit Activation Charge
*CustomerApi* | [**customer_fetch**](docs/CustomerApi.md#customer_fetch) | **GET** /customer/{code} | Fetch Customer
*CustomerApi* | [**customer_fetch_mandate_authorizations**](docs/CustomerApi.md#customer_fetch_mandate_authorizations) | **GET** /customer/{id}/directdebit-mandate-authorizations | Fetch Mandate Authorizations
*CustomerApi* | [**customer_initialize_authorization**](docs/CustomerApi.md#customer_initialize_authorization) | **POST** /customer/authorization/initialize | Initialize Authorization
*CustomerApi* | [**customer_initialize_direct_debit**](docs/CustomerApi.md#customer_initialize_direct_debit) | **POST** /customer/{id}/initialize-direct-debit | Initialize Direct Debit
*CustomerApi* | [**customer_list**](docs/CustomerApi.md#customer_list) | **GET** /customer | List Customers
*CustomerApi* | [**customer_risk_action**](docs/CustomerApi.md#customer_risk_action) | **POST** /customer/set_risk_action | Set Risk Action
*CustomerApi* | [**customer_update**](docs/CustomerApi.md#customer_update) | **PUT** /customer/{code} | Update Customer
*CustomerApi* | [**customer_validate**](docs/CustomerApi.md#customer_validate) | **POST** /customer/{code}/identification | Validate Customer
*CustomerApi* | [**customer_verify_authorization**](docs/CustomerApi.md#customer_verify_authorization) | **GET** /customer/authorization/verify/{reference} | Verify Authorization
*DedicatedVirtualAccountApi* | [**dedicated_account_add_split**](docs/DedicatedVirtualAccountApi.md#dedicated_account_add_split) | **POST** /dedicated_account/split | Split Dedicated Account Transaction
*DedicatedVirtualAccountApi* | [**dedicated_account_assign**](docs/DedicatedVirtualAccountApi.md#dedicated_account_assign) | **POST** /dedicated_account/assign | Assign Dedicated Account
*DedicatedVirtualAccountApi* | [**dedicated_account_available_providers**](docs/DedicatedVirtualAccountApi.md#dedicated_account_available_providers) | **GET** /dedicated_account/available_providers | Fetch Bank Providers
*DedicatedVirtualAccountApi* | [**dedicated_account_create**](docs/DedicatedVirtualAccountApi.md#dedicated_account_create) | **POST** /dedicated_account | Create Dedicated Account
*DedicatedVirtualAccountApi* | [**dedicated_account_deactivate**](docs/DedicatedVirtualAccountApi.md#dedicated_account_deactivate) | **DELETE** /dedicated_account/{id} | Deactivate Dedicated Account
*DedicatedVirtualAccountApi* | [**dedicated_account_fetch**](docs/DedicatedVirtualAccountApi.md#dedicated_account_fetch) | **GET** /dedicated_account/{id} | Fetch Dedicated Account
*DedicatedVirtualAccountApi* | [**dedicated_account_list**](docs/DedicatedVirtualAccountApi.md#dedicated_account_list) | **GET** /dedicated_account | List Dedicated Accounts
*DedicatedVirtualAccountApi* | [**dedicated_account_remove_split**](docs/DedicatedVirtualAccountApi.md#dedicated_account_remove_split) | **DELETE** /dedicated_account/split | Remove Split from Dedicated Account
*DedicatedVirtualAccountApi* | [**dedicated_account_requery**](docs/DedicatedVirtualAccountApi.md#dedicated_account_requery) | **GET** /dedicated_account/requery | Requery Dedicated Account
*DirectDebitApi* | [**directdebit_list_mandate_authorizations**](docs/DirectDebitApi.md#directdebit_list_mandate_authorizations) | **GET** /directdebit/mandate-authorizations | List Mandate Authorizations
*DirectDebitApi* | [**directdebit_trigger_activation_charge**](docs/DirectDebitApi.md#directdebit_trigger_activation_charge) | **PUT** /directdebit/activation-charge | Trigger Activation Charge
*DisputeApi* | [**dispute_download**](docs/DisputeApi.md#dispute_download) | **GET** /dispute/export | Export Disputes
*DisputeApi* | [**dispute_evidence**](docs/DisputeApi.md#dispute_evidence) | **POST** /dispute/{id}/evidence | Add Evidence
*DisputeApi* | [**dispute_fetch**](docs/DisputeApi.md#dispute_fetch) | **GET** /dispute/{id} | Fetch Dispute
*DisputeApi* | [**dispute_list**](docs/DisputeApi.md#dispute_list) | **GET** /dispute | List Disputes
*DisputeApi* | [**dispute_resolve**](docs/DisputeApi.md#dispute_resolve) | **PUT** /dispute/{id}/resolve | Resolve Dispute
*DisputeApi* | [**dispute_transaction**](docs/DisputeApi.md#dispute_transaction) | **GET** /dispute/transaction/{id} | List Transaction Disputes
*DisputeApi* | [**dispute_update**](docs/DisputeApi.md#dispute_update) | **PUT** /dispute/{id} | Update Dispute
*DisputeApi* | [**dispute_upload_url**](docs/DisputeApi.md#dispute_upload_url) | **GET** /dispute/{id}/upload_url | Fetch Upload URL
*IntegrationApi* | [**integration_fetch_payment_session_timeout**](docs/IntegrationApi.md#integration_fetch_payment_session_timeout) | **GET** /integration/payment_session_timeout | Fetch Payment Session Timeout
*IntegrationApi* | [**integration_update_payment_session_timeout**](docs/IntegrationApi.md#integration_update_payment_session_timeout) | **PUT** /integration/payment_session_timeout | Update Payment Session Timeout
*MiscellaneousApi* | [**miscellaneous_avs**](docs/MiscellaneousApi.md#miscellaneous_avs) | **GET** /address_verification/states | List States (AVS)
*MiscellaneousApi* | [**miscellaneous_list_countries**](docs/MiscellaneousApi.md#miscellaneous_list_countries) | **GET** /country | List Countries
*MiscellaneousApi* | [**miscellaneous_resolve_card_bin**](docs/MiscellaneousApi.md#miscellaneous_resolve_card_bin) | **GET** /decision/bin/{bin} | Resolve Card BIN
*OrderApi* | [**order_create**](docs/OrderApi.md#order_create) | **POST** /order | Create Order
*OrderApi* | [**order_fetch**](docs/OrderApi.md#order_fetch) | **GET** /order/{id} | Fetch Order
*OrderApi* | [**order_list**](docs/OrderApi.md#order_list) | **GET** /order | List Orders
*OrderApi* | [**order_product**](docs/OrderApi.md#order_product) | **GET** /order/product/{id} | Fetch Product Orders
*OrderApi* | [**order_validate**](docs/OrderApi.md#order_validate) | **GET** /order/{code}/validate | Validate Order
*PageApi* | [**page_add_products**](docs/PageApi.md#page_add_products) | **POST** /page/{id}/product | Add Products
*PageApi* | [**page_check_slug_availability**](docs/PageApi.md#page_check_slug_availability) | **GET** /page/check_slug_availability/{slug} | Check Slug Availability
*PageApi* | [**page_create**](docs/PageApi.md#page_create) | **POST** /page | Create Page
*PageApi* | [**page_fetch**](docs/PageApi.md#page_fetch) | **GET** /page/{id} | Fetch Page
*PageApi* | [**page_list**](docs/PageApi.md#page_list) | **GET** /page | List Pages
*PageApi* | [**page_update**](docs/PageApi.md#page_update) | **PUT** /page/{id} | Update Page
*PaymentRequestApi* | [**payment_request_archive**](docs/PaymentRequestApi.md#payment_request_archive) | **POST** /paymentrequest/archive/{id} | Archive Payment Request
*PaymentRequestApi* | [**payment_request_create**](docs/PaymentRequestApi.md#payment_request_create) | **POST** /paymentrequest | Create Payment Request
*PaymentRequestApi* | [**payment_request_fetch**](docs/PaymentRequestApi.md#payment_request_fetch) | **GET** /paymentrequest/{id} | Fetch Payment Request
*PaymentRequestApi* | [**payment_request_finalize**](docs/PaymentRequestApi.md#payment_request_finalize) | **POST** /paymentrequest/finalize/{id} | Finalize Payment Request
*PaymentRequestApi* | [**payment_request_list**](docs/PaymentRequestApi.md#payment_request_list) | **GET** /paymentrequest | List Payment Request
*PaymentRequestApi* | [**payment_request_notify**](docs/PaymentRequestApi.md#payment_request_notify) | **POST** /paymentrequest/notify/{id} | Send Notification
*PaymentRequestApi* | [**payment_request_totals**](docs/PaymentRequestApi.md#payment_request_totals) | **GET** /paymentrequest/totals | Payment Request Total
*PaymentRequestApi* | [**payment_request_update**](docs/PaymentRequestApi.md#payment_request_update) | **PUT** /paymentrequest/{id} | Update Payment Request
*PaymentRequestApi* | [**payment_request_verify**](docs/PaymentRequestApi.md#payment_request_verify) | **GET** /paymentrequest/verify/{id} | Verify Payment Request
*PlanApi* | [**plan_create**](docs/PlanApi.md#plan_create) | **POST** /plan | Create Plan
*PlanApi* | [**plan_fetch**](docs/PlanApi.md#plan_fetch) | **GET** /plan/{code} | Fetch Plan
*PlanApi* | [**plan_list**](docs/PlanApi.md#plan_list) | **GET** /plan | List Plans
*PlanApi* | [**plan_update**](docs/PlanApi.md#plan_update) | **PUT** /plan/{code} | Update Plan
*ProductApi* | [**product_create**](docs/ProductApi.md#product_create) | **POST** /product | Create Product
*ProductApi* | [**product_delete**](docs/ProductApi.md#product_delete) | **DELETE** /product/{id} | Delete Product
*ProductApi* | [**product_fetch**](docs/ProductApi.md#product_fetch) | **GET** /product/{id} | Fetch Product
*ProductApi* | [**product_list**](docs/ProductApi.md#product_list) | **GET** /product | List Products
*ProductApi* | [**product_update**](docs/ProductApi.md#product_update) | **PUT** /product/{id} | Update product
*RefundApi* | [**refund_create**](docs/RefundApi.md#refund_create) | **POST** /refund | Create Refund
*RefundApi* | [**refund_fetch**](docs/RefundApi.md#refund_fetch) | **GET** /refund/{id} | Fetch Refund
*RefundApi* | [**refund_list**](docs/RefundApi.md#refund_list) | **GET** /refund | List Refunds
*RefundApi* | [**refund_retry**](docs/RefundApi.md#refund_retry) | **POST** /refund/retry_with_customer_details/{id} | Retry Refund
*SettlementApi* | [**settlements_fetch**](docs/SettlementApi.md#settlements_fetch) | **GET** /settlement | List Settlements
*SettlementApi* | [**settlements_transaction**](docs/SettlementApi.md#settlements_transaction) | **GET** /settlement/{id}/transactions | Fetch Settlement Transactions
*SplitApi* | [**split_add_subaccount**](docs/SplitApi.md#split_add_subaccount) | **POST** /split/{id}/subaccount/add | Add Subaccount to Split
*SplitApi* | [**split_create**](docs/SplitApi.md#split_create) | **POST** /split | Create Split
*SplitApi* | [**split_fetch**](docs/SplitApi.md#split_fetch) | **GET** /split/{id} | Fetch Split
*SplitApi* | [**split_list**](docs/SplitApi.md#split_list) | **GET** /split | List Splits
*SplitApi* | [**split_remove_subaccount**](docs/SplitApi.md#split_remove_subaccount) | **POST** /split/{id}/subaccount/remove | Remove Subaccount from split
*SplitApi* | [**split_update**](docs/SplitApi.md#split_update) | **PUT** /split/{id} | Update Split
*StorefrontApi* | [**storefront_add_products**](docs/StorefrontApi.md#storefront_add_products) | **POST** /storefront/{id}/product | Add Products to Storefront
*StorefrontApi* | [**storefront_create**](docs/StorefrontApi.md#storefront_create) | **POST** /storefront | Create Storefront
*StorefrontApi* | [**storefront_delete**](docs/StorefrontApi.md#storefront_delete) | **DELETE** /storefront/{id} | Delete Storefront
*StorefrontApi* | [**storefront_duplicate**](docs/StorefrontApi.md#storefront_duplicate) | **POST** /storefront/{id}/duplicate | Duplicate Storefront
*StorefrontApi* | [**storefront_fetch**](docs/StorefrontApi.md#storefront_fetch) | **GET** /storefront/{id} | Fetch Storefront
*StorefrontApi* | [**storefront_fetch_orders**](docs/StorefrontApi.md#storefront_fetch_orders) | **GET** /storefront/{id}/order | Fetch Storefront Orders
*StorefrontApi* | [**storefront_list**](docs/StorefrontApi.md#storefront_list) | **GET** /storefront | List Storefronts
*StorefrontApi* | [**storefront_list_products**](docs/StorefrontApi.md#storefront_list_products) | **GET** /storefront/{id}/product | List Storefront Products
*StorefrontApi* | [**storefront_publish**](docs/StorefrontApi.md#storefront_publish) | **POST** /storefront/{id}/publish | Publish Storefront
*StorefrontApi* | [**storefront_update**](docs/StorefrontApi.md#storefront_update) | **PUT** /storefront/{id} | Update Storefront
*StorefrontApi* | [**storefront_verify_slug**](docs/StorefrontApi.md#storefront_verify_slug) | **GET** /storefront/verify/{slug} | Verify Storefront Slug
*SubaccountApi* | [**subaccount_create**](docs/SubaccountApi.md#subaccount_create) | **POST** /subaccount | Create Subaccount
*SubaccountApi* | [**subaccount_fetch**](docs/SubaccountApi.md#subaccount_fetch) | **GET** /subaccount/{code} | Fetch Subaccount
*SubaccountApi* | [**subaccount_list**](docs/SubaccountApi.md#subaccount_list) | **GET** /subaccount | List Subaccounts
*SubaccountApi* | [**subaccount_update**](docs/SubaccountApi.md#subaccount_update) | **PUT** /subaccount/{code} | Update Subaccount
*SubscriptionApi* | [**subscription_create**](docs/SubscriptionApi.md#subscription_create) | **POST** /subscription | Create Subscription
*SubscriptionApi* | [**subscription_disable**](docs/SubscriptionApi.md#subscription_disable) | **POST** /subscription/disable | Disable Subscription
*SubscriptionApi* | [**subscription_enable**](docs/SubscriptionApi.md#subscription_enable) | **POST** /subscription/enable | Enable Subscription
*SubscriptionApi* | [**subscription_fetch**](docs/SubscriptionApi.md#subscription_fetch) | **GET** /subscription/{code} | Fetch Subscription
*SubscriptionApi* | [**subscription_list**](docs/SubscriptionApi.md#subscription_list) | **GET** /subscription | List Subscriptions
*SubscriptionApi* | [**subscription_manage_email**](docs/SubscriptionApi.md#subscription_manage_email) | **POST** /subscription/{code}/manage/email | Send Update Subscription Link
*SubscriptionApi* | [**subscription_manage_link**](docs/SubscriptionApi.md#subscription_manage_link) | **GET** /subscription/{code}/manage/link | Generate Update Subscription Link
*TerminalApi* | [**terminal_commission**](docs/TerminalApi.md#terminal_commission) | **POST** /terminal/commission_device | Commission Terminal
*TerminalApi* | [**terminal_decommission**](docs/TerminalApi.md#terminal_decommission) | **POST** /terminal/decommission_device | Decommission Terminal
*TerminalApi* | [**terminal_fetch**](docs/TerminalApi.md#terminal_fetch) | **GET** /terminal/{terminal_id} | Fetch Terminal
*TerminalApi* | [**terminal_fetch_event_status**](docs/TerminalApi.md#terminal_fetch_event_status) | **GET** /terminal/{terminal_id}/event/{event_id} | Fetch Event Status
*TerminalApi* | [**terminal_fetch_terminal_status**](docs/TerminalApi.md#terminal_fetch_terminal_status) | **GET** /terminal/{terminal_id}/presence | Fetch Terminal Status
*TerminalApi* | [**terminal_list**](docs/TerminalApi.md#terminal_list) | **GET** /terminal | List Terminals
*TerminalApi* | [**terminal_send_event**](docs/TerminalApi.md#terminal_send_event) | **POST** /terminal/{id}/event | Send Event
*TerminalApi* | [**terminal_update**](docs/TerminalApi.md#terminal_update) | **PUT** /terminal/{terminal_id} | Update Terminal
*TransactionApi* | [**transaction_charge_authorization**](docs/TransactionApi.md#transaction_charge_authorization) | **POST** /transaction/charge_authorization | Charge Authorization
*TransactionApi* | [**transaction_check_authorization**](docs/TransactionApi.md#transaction_check_authorization) | **POST** /transaction/check_authorization | Check Authorization
*TransactionApi* | [**transaction_event**](docs/TransactionApi.md#transaction_event) | **GET** /transaction/{id}/event | Get Transaction Event
*TransactionApi* | [**transaction_export**](docs/TransactionApi.md#transaction_export) | **GET** /transaction/export | Export Transactions
*TransactionApi* | [**transaction_fetch**](docs/TransactionApi.md#transaction_fetch) | **GET** /transaction/{id} | Fetch Transaction
*TransactionApi* | [**transaction_initialize**](docs/TransactionApi.md#transaction_initialize) | **POST** /transaction/initialize | Initialize Transaction
*TransactionApi* | [**transaction_list**](docs/TransactionApi.md#transaction_list) | **GET** /transaction | List Transactions
*TransactionApi* | [**transaction_partial_debit**](docs/TransactionApi.md#transaction_partial_debit) | **POST** /transaction/partial_debit | Partial Debit
*TransactionApi* | [**transaction_session**](docs/TransactionApi.md#transaction_session) | **GET** /transaction/{id}/session | Get Transaction Session
*TransactionApi* | [**transaction_timeline**](docs/TransactionApi.md#transaction_timeline) | **GET** /transaction/timeline/{id} | Fetch Transaction Timeline
*TransactionApi* | [**transaction_totals**](docs/TransactionApi.md#transaction_totals) | **GET** /transaction/totals | Transaction Totals
*TransactionApi* | [**transaction_verify**](docs/TransactionApi.md#transaction_verify) | **GET** /transaction/verify/{reference} | Verify Transaction
*TransferApi* | [**transfer_bulk**](docs/TransferApi.md#transfer_bulk) | **POST** /transfer/bulk | Initiate Bulk Transfer
*TransferApi* | [**transfer_disable_otp**](docs/TransferApi.md#transfer_disable_otp) | **POST** /transfer/disable_otp | Disable OTP for Transfers
*TransferApi* | [**transfer_disable_otp_finalize**](docs/TransferApi.md#transfer_disable_otp_finalize) | **POST** /transfer/disable_otp_finalize | Finalize Disabling OTP for Transfers
*TransferApi* | [**transfer_enable_otp**](docs/TransferApi.md#transfer_enable_otp) | **POST** /transfer/enable_otp | Enable OTP requirement for Transfers
*TransferApi* | [**transfer_export_transfer**](docs/TransferApi.md#transfer_export_transfer) | **GET** /transfer/export | Export Transfers
*TransferApi* | [**transfer_fetch**](docs/TransferApi.md#transfer_fetch) | **GET** /transfer/{code} | Fetch Transfer
*TransferApi* | [**transfer_finalize**](docs/TransferApi.md#transfer_finalize) | **POST** /transfer/finalize_transfer | Finalize Transfer
*TransferApi* | [**transfer_initiate**](docs/TransferApi.md#transfer_initiate) | **POST** /transfer | Initiate Transfer
*TransferApi* | [**transfer_list**](docs/TransferApi.md#transfer_list) | **GET** /transfer | List Transfers
*TransferApi* | [**transfer_resend_otp**](docs/TransferApi.md#transfer_resend_otp) | **POST** /transfer/resend_otp | Resend OTP for Transfer
*TransferApi* | [**transfer_verify**](docs/TransferApi.md#transfer_verify) | **GET** /transfer/verify/{reference} | Verify Transfer
*TransferRecipientApi* | [**transferrecipient_bulk**](docs/TransferRecipientApi.md#transferrecipient_bulk) | **POST** /transferrecipient/bulk | Bulk Create Transfer Recipient
*TransferRecipientApi* | [**transferrecipient_create**](docs/TransferRecipientApi.md#transferrecipient_create) | **POST** /transferrecipient | Create Transfer Recipient
*TransferRecipientApi* | [**transferrecipient_delete**](docs/TransferRecipientApi.md#transferrecipient_delete) | **DELETE** /transferrecipient/{code} | Delete Transfer Recipient
*TransferRecipientApi* | [**transferrecipient_fetch**](docs/TransferRecipientApi.md#transferrecipient_fetch) | **GET** /transferrecipient/{code} | Fetch Transfer recipient
*TransferRecipientApi* | [**transferrecipient_list**](docs/TransferRecipientApi.md#transferrecipient_list) | **GET** /transferrecipient | List Transfer Recipients
*TransferRecipientApi* | [**transferrecipient_update**](docs/TransferRecipientApi.md#transferrecipient_update) | **PUT** /transferrecipient/{code} | Update Transfer Recipient
*VirtualTerminalApi* | [**virtual_terminal_add_split_code**](docs/VirtualTerminalApi.md#virtual_terminal_add_split_code) | **PUT** /virtual_terminal/{code}/split_code | Add Split Code to Virtual Terminal
*VirtualTerminalApi* | [**virtual_terminal_create**](docs/VirtualTerminalApi.md#virtual_terminal_create) | **POST** /virtual_terminal | Create Virtual Terminal
*VirtualTerminalApi* | [**virtual_terminal_deactivate**](docs/VirtualTerminalApi.md#virtual_terminal_deactivate) | **PUT** /virtual_terminal/{code}/deactivate | Deactivate Virtual Terminal
*VirtualTerminalApi* | [**virtual_terminal_delete_split_code**](docs/VirtualTerminalApi.md#virtual_terminal_delete_split_code) | **DELETE** /virtual_terminal/{code}/split_code | Remove Split Code from Virtual Terminal
*VirtualTerminalApi* | [**virtual_terminal_destination_assign**](docs/VirtualTerminalApi.md#virtual_terminal_destination_assign) | **POST** /virtual_terminal/{code}/destination/assign | Assign Destination to Virtual Terminal
*VirtualTerminalApi* | [**virtual_terminal_destination_unassign**](docs/VirtualTerminalApi.md#virtual_terminal_destination_unassign) | **POST** /virtual_terminal/{code}/destination/unassign | Unassign Destination from Virtual Terminal
*VirtualTerminalApi* | [**virtual_terminal_fetch**](docs/VirtualTerminalApi.md#virtual_terminal_fetch) | **GET** /virtual_terminal/{code} | Fetch Virtual Terminal
*VirtualTerminalApi* | [**virtual_terminal_list**](docs/VirtualTerminalApi.md#virtual_terminal_list) | **GET** /virtual_terminal | List Virtual Terminals
*VirtualTerminalApi* | [**virtual_terminal_update**](docs/VirtualTerminalApi.md#virtual_terminal_update) | **PUT** /virtual_terminal/{code} | Update Virtual Terminal


## Documentation For Models

 - [ApplePayCreateOkModel](docs/ApplePayCreateOkModel.md)
 - [ApplePayParam](docs/ApplePayParam.md)
 - [BalanceCheckResponse](docs/BalanceCheckResponse.md)
 - [BalanceCheckResponseArray](docs/BalanceCheckResponseArray.md)
 - [BalanceFetchLedgerResponse](docs/BalanceFetchLedgerResponse.md)
 - [BalanceFetchLedgerResponseArray](docs/BalanceFetchLedgerResponseArray.md)
 - [Bank](docs/Bank.md)
 - [BankValidateRequest](docs/BankValidateRequest.md)
 - [BulkChargeFetchBulkBatchChargesResponse](docs/BulkChargeFetchBulkBatchChargesResponse.md)
 - [BulkChargeFetchBulkBatchChargesResponseArray](docs/BulkChargeFetchBulkBatchChargesResponseArray.md)
 - [BulkChargeFetchBulkBatchChargesResponseArrayCustomer](docs/BulkChargeFetchBulkBatchChargesResponseArrayCustomer.md)
 - [BulkChargeFetchBulkBatchChargesResponseArrayCustomerMetadata](docs/BulkChargeFetchBulkBatchChargesResponseArrayCustomerMetadata.md)
 - [BulkChargeFetchBulkBatchChargesResponseMeta](docs/BulkChargeFetchBulkBatchChargesResponseMeta.md)
 - [BulkChargeFetchResponse](docs/BulkChargeFetchResponse.md)
 - [BulkChargeInitiate](docs/BulkChargeInitiate.md)
 - [BulkChargeInitiateResponse](docs/BulkChargeInitiateResponse.md)
 - [BulkChargeInitiateResponseData](docs/BulkChargeInitiateResponseData.md)
 - [BulkChargeListResponse](docs/BulkChargeListResponse.md)
 - [BulkChargeListResponseArray](docs/BulkChargeListResponseArray.md)
 - [BulkChargeListResponseMeta](docs/BulkChargeListResponseMeta.md)
 - [BulkChargeListResponseMetaPerPage](docs/BulkChargeListResponseMetaPerPage.md)
 - [BulkChargePauseResponse](docs/BulkChargePauseResponse.md)
 - [BulkChargeResumeResponse](docs/BulkChargeResumeResponse.md)
 - [ChargeAuthorizationResponse](docs/ChargeAuthorizationResponse.md)
 - [ChargeAuthorizationResponseData](docs/ChargeAuthorizationResponseData.md)
 - [ChargeAuthorizationResponseDataAuthorization](docs/ChargeAuthorizationResponseDataAuthorization.md)
 - [ChargeAuthorizationResponseDataCustomer](docs/ChargeAuthorizationResponseDataCustomer.md)
 - [ChargeAuthorizationResponseDataCustomerMetadata](docs/ChargeAuthorizationResponseDataCustomerMetadata.md)
 - [ChargeAuthorizationResponseDataLog](docs/ChargeAuthorizationResponseDataLog.md)
 - [ChargeAuthorizationResponseDataLogHistoryInner](docs/ChargeAuthorizationResponseDataLogHistoryInner.md)
 - [ChargeCheckPendingResponse](docs/ChargeCheckPendingResponse.md)
 - [ChargeCreate](docs/ChargeCreate.md)
 - [ChargeCreateRequest](docs/ChargeCreateRequest.md)
 - [ChargeCreateResponse](docs/ChargeCreateResponse.md)
 - [ChargeCreateResponseData](docs/ChargeCreateResponseData.md)
 - [ChargeSubmitAddress](docs/ChargeSubmitAddress.md)
 - [ChargeSubmitBirthday](docs/ChargeSubmitBirthday.md)
 - [ChargeSubmitBirthdayResponse](docs/ChargeSubmitBirthdayResponse.md)
 - [ChargeSubmitBirthdayResponseData](docs/ChargeSubmitBirthdayResponseData.md)
 - [ChargeSubmitOTP](docs/ChargeSubmitOTP.md)
 - [ChargeSubmitOtpResponse](docs/ChargeSubmitOtpResponse.md)
 - [ChargeSubmitPhone](docs/ChargeSubmitPhone.md)
 - [ChargeSubmitPhoneResponse](docs/ChargeSubmitPhoneResponse.md)
 - [ChargeSubmitPhoneResponseData](docs/ChargeSubmitPhoneResponseData.md)
 - [ChargeSubmitPin](docs/ChargeSubmitPin.md)
 - [ChargeSubmitPinResponse](docs/ChargeSubmitPinResponse.md)
 - [ChargeSubmitPinResponseData](docs/ChargeSubmitPinResponseData.md)
 - [ChargeSubmitPinResponseDataAuthorization](docs/ChargeSubmitPinResponseDataAuthorization.md)
 - [ChargeSubmitPinResponseDataCustomer](docs/ChargeSubmitPinResponseDataCustomer.md)
 - [ControlPanelFetchPaymentSessionTimeoutResponse](docs/ControlPanelFetchPaymentSessionTimeoutResponse.md)
 - [ControlPanelFetchPaymentSessionTimeoutResponseData](docs/ControlPanelFetchPaymentSessionTimeoutResponseData.md)
 - [ControlPanelUpdatePaymentSessionTimeoutResponse](docs/ControlPanelUpdatePaymentSessionTimeoutResponse.md)
 - [Currency](docs/Currency.md)
 - [CustomerAuthorizationInitializeAccount](docs/CustomerAuthorizationInitializeAccount.md)
 - [CustomerAuthorizationInitializeAddress](docs/CustomerAuthorizationInitializeAddress.md)
 - [CustomerAuthorizationInitializeRequest](docs/CustomerAuthorizationInitializeRequest.md)
 - [CustomerAuthorizationInitializeResponse](docs/CustomerAuthorizationInitializeResponse.md)
 - [CustomerAuthorizationInitializeResponseData](docs/CustomerAuthorizationInitializeResponseData.md)
 - [CustomerAuthorizationVerifyResponse](docs/CustomerAuthorizationVerifyResponse.md)
 - [CustomerAuthorizationVerifyResponseCustomer](docs/CustomerAuthorizationVerifyResponseCustomer.md)
 - [CustomerAuthorizationVerifyResponseData](docs/CustomerAuthorizationVerifyResponseData.md)
 - [CustomerCreate](docs/CustomerCreate.md)
 - [CustomerCreateResponse](docs/CustomerCreateResponse.md)
 - [CustomerCreateResponseData](docs/CustomerCreateResponseData.md)
 - [CustomerDeactivateAuthorization](docs/CustomerDeactivateAuthorization.md)
 - [CustomerDeactivateAuthorizationResponse](docs/CustomerDeactivateAuthorizationResponse.md)
 - [CustomerDirectDebitActivationChargeRequest](docs/CustomerDirectDebitActivationChargeRequest.md)
 - [CustomerDirectDebitActivationChargeResponse](docs/CustomerDirectDebitActivationChargeResponse.md)
 - [CustomerFetchMandateAuthorizationsResponse](docs/CustomerFetchMandateAuthorizationsResponse.md)
 - [CustomerFetchMandateAuthorizationsResponseData](docs/CustomerFetchMandateAuthorizationsResponseData.md)
 - [CustomerFetchMandateAuthorizationsResponseDataCustomer](docs/CustomerFetchMandateAuthorizationsResponseDataCustomer.md)
 - [CustomerFetchMandateAuthorizationsResponseMeta](docs/CustomerFetchMandateAuthorizationsResponseMeta.md)
 - [CustomerFetchResponse](docs/CustomerFetchResponse.md)
 - [CustomerFetchResponseData](docs/CustomerFetchResponseData.md)
 - [CustomerInitializeDirectDebitAccount](docs/CustomerInitializeDirectDebitAccount.md)
 - [CustomerInitializeDirectDebitAddress](docs/CustomerInitializeDirectDebitAddress.md)
 - [CustomerInitializeDirectDebitRequest](docs/CustomerInitializeDirectDebitRequest.md)
 - [CustomerInitializeDirectDebitResponse](docs/CustomerInitializeDirectDebitResponse.md)
 - [CustomerInitializeDirectDebitResponseData](docs/CustomerInitializeDirectDebitResponseData.md)
 - [CustomerListResponse](docs/CustomerListResponse.md)
 - [CustomerListResponseArray](docs/CustomerListResponseArray.md)
 - [CustomerListResponseMeta](docs/CustomerListResponseMeta.md)
 - [CustomerRiskAction](docs/CustomerRiskAction.md)
 - [CustomerUpdate](docs/CustomerUpdate.md)
 - [CustomerUpdateResponse](docs/CustomerUpdateResponse.md)
 - [CustomerUpdateResponseData](docs/CustomerUpdateResponseData.md)
 - [CustomerValidate](docs/CustomerValidate.md)
 - [CustomerValidateResponse](docs/CustomerValidateResponse.md)
 - [CustomerWhitelistBlacklistResponse](docs/CustomerWhitelistBlacklistResponse.md)
 - [CustomerWhitelistBlacklistResponseData](docs/CustomerWhitelistBlacklistResponseData.md)
 - [DedicatedNubanCreateResponse](docs/DedicatedNubanCreateResponse.md)
 - [DedicatedNubanCreateResponseData](docs/DedicatedNubanCreateResponseData.md)
 - [DedicatedNubanCreateResponseDataAssignment](docs/DedicatedNubanCreateResponseDataAssignment.md)
 - [DedicatedNubanCreateResponseDataCustomer](docs/DedicatedNubanCreateResponseDataCustomer.md)
 - [DedicatedNubanDeactivateResponse](docs/DedicatedNubanDeactivateResponse.md)
 - [DedicatedNubanDeactivateResponseData](docs/DedicatedNubanDeactivateResponseData.md)
 - [DedicatedNubanDeactivateResponseDataAssignment](docs/DedicatedNubanDeactivateResponseDataAssignment.md)
 - [DedicatedNubanFetchResponse](docs/DedicatedNubanFetchResponse.md)
 - [DedicatedNubanFetchResponseData](docs/DedicatedNubanFetchResponseData.md)
 - [DedicatedNubanListResponse](docs/DedicatedNubanListResponse.md)
 - [DedicatedNubanListResponseArray](docs/DedicatedNubanListResponseArray.md)
 - [DedicatedNubanListResponseArrayBank](docs/DedicatedNubanListResponseArrayBank.md)
 - [DedicatedNubanListResponseArrayCustomer](docs/DedicatedNubanListResponseArrayCustomer.md)
 - [DedicatedNubanListResponseArraySplitConfig](docs/DedicatedNubanListResponseArraySplitConfig.md)
 - [DedicatedVirtualAccountAssign](docs/DedicatedVirtualAccountAssign.md)
 - [DedicatedVirtualAccountCreate](docs/DedicatedVirtualAccountCreate.md)
 - [DedicatedVirtualAccountRemoveSplit](docs/DedicatedVirtualAccountRemoveSplit.md)
 - [DedicatedVirtualAccountSplit](docs/DedicatedVirtualAccountSplit.md)
 - [DirectDebitActivationChargeRequest](docs/DirectDebitActivationChargeRequest.md)
 - [DirectDebitActivationChargeResponse](docs/DirectDebitActivationChargeResponse.md)
 - [DisputeAddEvidenceResponse](docs/DisputeAddEvidenceResponse.md)
 - [DisputeAddEvidenceResponseData](docs/DisputeAddEvidenceResponseData.md)
 - [DisputeEvidence](docs/DisputeEvidence.md)
 - [DisputeExportResponse](docs/DisputeExportResponse.md)
 - [DisputeFetchResponse](docs/DisputeFetchResponse.md)
 - [DisputeFetchResponseData](docs/DisputeFetchResponseData.md)
 - [DisputeFetchResponseDataTransaction](docs/DisputeFetchResponseDataTransaction.md)
 - [DisputeFetchResponseDataTransactionAuthorization](docs/DisputeFetchResponseDataTransactionAuthorization.md)
 - [DisputeFetchResponseDataTransactionCustomer](docs/DisputeFetchResponseDataTransactionCustomer.md)
 - [DisputeHistoryArray](docs/DisputeHistoryArray.md)
 - [DisputeListResponse](docs/DisputeListResponse.md)
 - [DisputeListResponseArray](docs/DisputeListResponseArray.md)
 - [DisputeListResponseArrayTransaction](docs/DisputeListResponseArrayTransaction.md)
 - [DisputeListTransactionResponse](docs/DisputeListTransactionResponse.md)
 - [DisputeListTransactionResponseData](docs/DisputeListTransactionResponseData.md)
 - [DisputeListTransactionResponseDataTransaction](docs/DisputeListTransactionResponseDataTransaction.md)
 - [DisputeMessagesArray](docs/DisputeMessagesArray.md)
 - [DisputeResolve](docs/DisputeResolve.md)
 - [DisputeResolveResponse](docs/DisputeResolveResponse.md)
 - [DisputeResolveResponseData](docs/DisputeResolveResponseData.md)
 - [DisputeResolveResponseDataMessage](docs/DisputeResolveResponseDataMessage.md)
 - [DisputeUpdate](docs/DisputeUpdate.md)
 - [DisputeUpdateResponse](docs/DisputeUpdateResponse.md)
 - [DisputeUploadURLResponse](docs/DisputeUploadURLResponse.md)
 - [DisputeUploadURLResponseData](docs/DisputeUploadURLResponseData.md)
 - [EFT](docs/EFT.md)
 - [Error](docs/Error.md)
 - [ErrorMeta](docs/ErrorMeta.md)
 - [ErrorRecordsArray](docs/ErrorRecordsArray.md)
 - [MetadataCustomFieldsArray](docs/MetadataCustomFieldsArray.md)
 - [MiscellaneousListBanksResponse](docs/MiscellaneousListBanksResponse.md)
 - [MiscellaneousListBanksResponseArray](docs/MiscellaneousListBanksResponseArray.md)
 - [MiscellaneousListCountriesResponse](docs/MiscellaneousListCountriesResponse.md)
 - [MiscellaneousListCountriesResponseArray](docs/MiscellaneousListCountriesResponseArray.md)
 - [MiscellaneousListCountriesResponseArrayRelationships](docs/MiscellaneousListCountriesResponseArrayRelationships.md)
 - [MiscellaneousListCountriesResponseArrayRelationshipsCurrency](docs/MiscellaneousListCountriesResponseArrayRelationshipsCurrency.md)
 - [MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrencies](docs/MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrencies.md)
 - [MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrenciesNGN](docs/MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrenciesNGN.md)
 - [MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrenciesNGNBank](docs/MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrenciesNGNBank.md)
 - [MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrenciesNGNBankAccountNumberPattern](docs/MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrenciesNGNBankAccountNumberPattern.md)
 - [MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrenciesUSD](docs/MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrenciesUSD.md)
 - [MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrenciesUSDBank](docs/MiscellaneousListCountriesResponseArrayRelationshipsCurrencySupportedCurrenciesUSDBank.md)
 - [MiscellaneousListCountriesResponseArrayRelationshipsIntegrationFeature](docs/MiscellaneousListCountriesResponseArrayRelationshipsIntegrationFeature.md)
 - [MiscellaneousListCountriesResponseArrayRelationshipsIntegrationType](docs/MiscellaneousListCountriesResponseArrayRelationshipsIntegrationType.md)
 - [MiscellaneousListStatesResponse](docs/MiscellaneousListStatesResponse.md)
 - [MiscellaneousListStatesResponseArray](docs/MiscellaneousListStatesResponseArray.md)
 - [MobileMoney](docs/MobileMoney.md)
 - [OrderCreate](docs/OrderCreate.md)
 - [OrderCreateResponse](docs/OrderCreateResponse.md)
 - [OrderCreateResponseData](docs/OrderCreateResponseData.md)
 - [OrderCreateResponseDataShipping](docs/OrderCreateResponseDataShipping.