A collection of endpoints for managing payments
| Method | HTTP | Path | Summary |
|---|---|---|---|
charge_authorization |
POST |
/transaction/charge_authorization |
Charge Authorization |
export |
GET |
/transaction/export |
Export Transactions |
fetch |
GET |
/transaction/{id} |
Fetch Transaction |
initialize |
POST |
/transaction/initialize |
Initialize Transaction |
list |
GET |
/transaction |
List Transactions |
partial_debit |
POST |
/transaction/partial_debit |
Partial Debit |
timeline |
GET |
/transaction/timeline/{id} |
Fetch Transaction Timeline |
totals |
GET |
/transaction/totals |
Transaction Totals |
verify |
GET |
/transaction/verify/{reference} |
Verify Transaction |
HTTP: POST
Path: /transaction/charge_authorization
paystack.transaction.charge_authorization({ ... })| Name | Required |
|---|---|
email |
true |
amount |
true |
authorization_code |
true |
reference |
false |
currency |
false |
split_code |
false |
split |
false |
subaccount |
false |
transaction_charge |
false |
bearer |
false |
metadata |
false |
queue |
false |
HTTP: GET
Path: /transaction/export
paystack.transaction.export({ ... })| Name | Required |
|---|---|
from |
false |
to |
false |
status |
false |
customer |
false |
subaccount_code |
false |
settlement |
false |
HTTP: GET
Path: /transaction/{id}
paystack.transaction.fetch(id)| Name | Required |
|---|---|
id |
true |
HTTP: POST
Path: /transaction/initialize
paystack.transaction.initialize({ ... })| Name | Required |
|---|---|
email |
true |
amount |
true |
currency |
false |
reference |
false |
channels |
false |
callback_url |
false |
plan |
false |
invoice_limit |
false |
split_code |
false |
split |
false |
subaccount |
false |
transaction_charge |
false |
bearer |
false |
label |
false |
metadata |
false |
HTTP: GET
Path: /transaction
paystack.transaction.list({ ... })| Name | Required |
|---|---|
use_cursor |
false |
next |
false |
previous |
false |
per_page |
false |
page |
false |
from |
false |
to |
false |
status |
false |
source |
false |
terminal_id |
false |
virtual_account_number |
false |
customer_code |
false |
amount |
false |
settlement |
false |
channel |
false |
subaccount_code |
false |
split_code |
false |
HTTP: POST
Path: /transaction/partial_debit
paystack.transaction.partial_debit({ ... })| Name | Required |
|---|---|
email |
true |
amount |
true |
authorization_code |
true |
currency |
true |
at_least |
false |
reference |
false |
HTTP: GET
Path: /transaction/timeline/{id}
paystack.transaction.timeline(id)| Name | Required |
|---|---|
id |
true |
HTTP: GET
Path: /transaction/totals
paystack.transaction.totals({ ... })| Name | Required |
|---|---|
from |
false |
to |
false |
HTTP: GET
Path: /transaction/verify/{reference}
paystack.transaction.verify(reference)| Name | Required |
|---|---|
reference |
true |