├── .env.example ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md └── workflows │ ├── PR.yml │ ├── main.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE-MIT ├── README.md ├── SECURITY.md ├── cliff.toml ├── examples └── transaction.rs ├── release.toml ├── scripts └── publish.sh ├── src ├── client.rs ├── endpoints │ ├── apple_pay.rs │ ├── customers.rs │ ├── dedicated_virtual_account.rs │ ├── mod.rs │ ├── plans.rs │ ├── subaccount.rs │ ├── terminal.rs │ ├── transaction.rs │ ├── transaction_split.rs │ └── virtual_terminal.rs ├── errors.rs ├── http │ ├── base.rs │ ├── errors.rs │ ├── mod.rs │ └── reqwest.rs ├── lib.rs ├── macros │ └── mod.rs ├── models │ ├── apple_pay_models.rs │ ├── authorization_models.rs │ ├── bearer_models.rs │ ├── channel_models.rs │ ├── charge_models.rs │ ├── currency_models.rs │ ├── customer_models.rs │ ├── dedicated_virtual_account_models.rs │ ├── domain_models.rs │ ├── mod.rs │ ├── plans_models.rs │ ├── response_models.rs │ ├── split_models.rs │ ├── status_models.rs │ ├── subaccount_models.rs │ ├── subscription_models.rs │ ├── terminal_models.rs │ ├── transaction_models.rs │ ├── transaction_split_models.rs │ └── virtual_terminal_models.rs └── utils.rs └── tests └── api ├── apple_pay.rs ├── charge.rs ├── customer.rs ├── dedicated_virtual_account.rs ├── helpers.rs ├── main.rs ├── plans.rs ├── subaccount.rs ├── terminal.rs ├── transaction.rs ├── transaction_split.rs └── virtual_terminal.rs /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/PR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/.github/workflows/PR.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | .env 4 | .vscode 5 | .idea -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/cliff.toml -------------------------------------------------------------------------------- /examples/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/examples/transaction.rs -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/release.toml -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- 1 | cargo publish -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/endpoints/apple_pay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/endpoints/apple_pay.rs -------------------------------------------------------------------------------- /src/endpoints/customers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/endpoints/customers.rs -------------------------------------------------------------------------------- /src/endpoints/dedicated_virtual_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/endpoints/dedicated_virtual_account.rs -------------------------------------------------------------------------------- /src/endpoints/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/endpoints/mod.rs -------------------------------------------------------------------------------- /src/endpoints/plans.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/endpoints/plans.rs -------------------------------------------------------------------------------- /src/endpoints/subaccount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/endpoints/subaccount.rs -------------------------------------------------------------------------------- /src/endpoints/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/endpoints/terminal.rs -------------------------------------------------------------------------------- /src/endpoints/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/endpoints/transaction.rs -------------------------------------------------------------------------------- /src/endpoints/transaction_split.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/endpoints/transaction_split.rs -------------------------------------------------------------------------------- /src/endpoints/virtual_terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/endpoints/virtual_terminal.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/http/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/http/base.rs -------------------------------------------------------------------------------- /src/http/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/http/errors.rs -------------------------------------------------------------------------------- /src/http/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/http/mod.rs -------------------------------------------------------------------------------- /src/http/reqwest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/http/reqwest.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/models/apple_pay_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/apple_pay_models.rs -------------------------------------------------------------------------------- /src/models/authorization_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/authorization_models.rs -------------------------------------------------------------------------------- /src/models/bearer_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/bearer_models.rs -------------------------------------------------------------------------------- /src/models/channel_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/channel_models.rs -------------------------------------------------------------------------------- /src/models/charge_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/charge_models.rs -------------------------------------------------------------------------------- /src/models/currency_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/currency_models.rs -------------------------------------------------------------------------------- /src/models/customer_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/customer_models.rs -------------------------------------------------------------------------------- /src/models/dedicated_virtual_account_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/dedicated_virtual_account_models.rs -------------------------------------------------------------------------------- /src/models/domain_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/domain_models.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/plans_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/plans_models.rs -------------------------------------------------------------------------------- /src/models/response_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/response_models.rs -------------------------------------------------------------------------------- /src/models/split_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/split_models.rs -------------------------------------------------------------------------------- /src/models/status_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/status_models.rs -------------------------------------------------------------------------------- /src/models/subaccount_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/subaccount_models.rs -------------------------------------------------------------------------------- /src/models/subscription_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/subscription_models.rs -------------------------------------------------------------------------------- /src/models/terminal_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/terminal_models.rs -------------------------------------------------------------------------------- /src/models/transaction_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/transaction_models.rs -------------------------------------------------------------------------------- /src/models/transaction_split_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/transaction_split_models.rs -------------------------------------------------------------------------------- /src/models/virtual_terminal_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/models/virtual_terminal_models.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/src/utils.rs -------------------------------------------------------------------------------- /tests/api/apple_pay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/apple_pay.rs -------------------------------------------------------------------------------- /tests/api/charge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/charge.rs -------------------------------------------------------------------------------- /tests/api/customer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/customer.rs -------------------------------------------------------------------------------- /tests/api/dedicated_virtual_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/dedicated_virtual_account.rs -------------------------------------------------------------------------------- /tests/api/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/helpers.rs -------------------------------------------------------------------------------- /tests/api/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/main.rs -------------------------------------------------------------------------------- /tests/api/plans.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/plans.rs -------------------------------------------------------------------------------- /tests/api/subaccount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/subaccount.rs -------------------------------------------------------------------------------- /tests/api/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/terminal.rs -------------------------------------------------------------------------------- /tests/api/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/transaction.rs -------------------------------------------------------------------------------- /tests/api/transaction_split.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/transaction_split.rs -------------------------------------------------------------------------------- /tests/api/virtual_terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morukele/paystack-rs/HEAD/tests/api/virtual_terminal.rs --------------------------------------------------------------------------------