paystack library
Support for doing something awesome.
More dartdocs go here.
Classes
- ApplePayClient
- It provides methods that mirror endpoints provided by Paystack's Apple Pay API which allows you register your application's top-level domain or subdomain.
- BaseClient
- BulkChargeClient
- It provides methods that mirror endpoints provided by Paystack's Bulk Charges API which allows you create and manage multiple recurring payments for your customers.
- Charge
- A model class for charge
- ChargeClient
- It provides methods that mirrors endpoints provided by Paystack's Charge API which allows you to configure payment channel of your choice when initiating a payment.
- CustomerClient
- It provides methods that mirror endpoints provided by Paystack's Customers API which allows you create and manage customers on your integration.
- DedicatedVirtualAccountClient
- It provides methods that mirror endpoints provided by Paystack's Dedicated Virtual Account API which enables Nigerian merchants to manage unique payment accounts of their customers.
- DisputeClient
- It provides methods that mirror endpoints provided by Paystack's Disputes API which allows you manage transaction disputes on your integration.
- IntegrationClient
- It provides methods that mirrors endpoints provided by Paystack's Integration API which allows you manage some settings on your integration.
- LineItem
- A model class for list item
- MiscellaneousClient
- It provides methods that mirror endpoints provided by Paystack's Miscellaneous API which are supporting APIs that can be used to provide more details to other APIs.
- PaymentPageClient
- It provides methods that mirror endpoints provided by Paystack's Payment Pages API that provides a quick and secure way to collect payment for products.
- PaymentRequestClient
- It provides methods that mirror endpoints provided by Paystack's Payment Requests API which allows you manage requests for payment of goods and services.
- PaystackClient
- It provides class members which are bindings to other clients which mirrors the same API grouping's on paystack's API reference. see https://paystack.com/docs/api/ . These clients provide method's over all the API endpoints provided by paystack and all have the same return type a Future
- PlanClient
- It provides methods that mirror endpoints provided by Paystack's Plans API which allows you create and manage installment payment options on your integration.
- ProductClient
- It provides methods that mirror endpoints provided by Paystack's Products API which allows you create and manage inventories on your integration.
- RefundClient
- It provides methods that mirror endpoints provided by Paystack's Refunds API which allows you create and manage transaction refunds.
- SettlementClient
- It provides methods that mirror endpoints provided by Paystack's Settlements API which allows you gain insights into payouts made by Paystack to your bank account.
- Subaccount
- A model class for subaccounts
- SubaccountClient
- It provides methods that mirror endpoints by Paystack's Subaccounts API which allows you create and manage subaccounts on your integration. Subaccounts can be used to split payment between two accounts (your main account and a sub account).
- SubscriptionClient
- It provides methods that mirror endpoints provided by Paystack's Subscriptions API which allows you create and manage recurring payment on your integration.
- Tax
- A model class for tax
- TerminalClient
- It provides methods that mirror endpoints provided by Paystack's Terminal API which allows you to build delightful in-person payment experiences.
- TerminalData
- A model class to for terminal data
- TransactionClient
- It provides methods that mirror endpoints provided by Paystack's Transactions API which allows you create and manage payments on your integration.
- TransactionSplitClient
- It provides methods that mirror endpoints provided by Paystack's Transaction Splits API which enables merchants split the settlement for a transaction across their payout account, and one or more subaccounts.
- Transfer
- A model class for transfer
- TransferClient
- It provides methods that mirror endpoints provided by Paystack's Transfers API which allows you automate sending money to your customers.
- TransferControlClient
- It provides methods that mirror endpoints provided by Paystack's API which allows you manage settings of your transfers.
- TransferRecipient
- A model class for transfer recipient
- TransferRecipientClient
- It provides methods that mirror endpoints provided by Paystack's Transfer Recipients API which allows you create and manage beneficiaries that you send money to.
- VerificationClient
- It provides methods that mirror endpoints provided by Paystack's Verification API which allows you perform KYC processes.
Enums
- AccountType
- An enum of account types supported by Paystack
- BulkChargeStatus
- An enum of bulk charge status supported by Paystack
- ChargeBearer
- An enum of charge bearers supported by Paystack
- Country
- An enum of countries currently supported by Paystack
- Currency
- An enum of currencies supported by paystack
- DisputeResolution
- An enum of dispute resolutions supported by paystack
- DisputeStatus
- An enum of settlement status supported by Paystack
- DocumentType
- An enum of document types supported by Paystack
- FinancialChannel
- An enum of financial channels supported by Paystack
- Gateway
- An enum of gateways supported by Paystack
- HttpMethod
- An enum of http methods
- HttpStatus
- An enum of https statuses
- Interval
- An enum of intervals supported by Paystack
- PaymentChannel
- An enum of payment channels supported by Paystack
- RiskAction
- An enum of risk actions supported by Paystack
- SettlementSchedule
- An enum of settlement schedules supported by Paystack
- SettlementStatus
- An enum of settlement status supported by Paystack
- SplitMode
- An enum of split modes supported by Paystack
- SubaccountChargeBearer
- An enum of subaccount charge bearers supported by Paystack
- TerminalAction
- An enum of terminal actions supported by Paystack
- TerminalEvent
- An enum of terminal events supported by Paystack
- TransactionStatus
- An enum of transaction status supported by Paystack
Constants
- packageVersion → const String
Typedefs
-
NativeJsonData
= Map<
String, dynamic> - Response = ({NativeJsonData data, int statusCode})