A collection of endpoints for building delightful in-person payment experiences
| Method |
HTTP |
Path |
Summary |
commission |
POST |
/terminal/commission_device |
Commission Terminal |
decommission |
POST |
/terminal/decommission_device |
Decommission Terminal |
fetch |
GET |
/terminal/{terminal_id} |
Fetch Terminal |
fetch_event_status |
GET |
/terminal/{terminal_id}/event/{event_id} |
Fetch Event Status |
fetch_terminal_status |
GET |
/terminal/{terminal_id}/presence |
Fetch Terminal Status |
list |
GET |
/terminal |
List Terminals |
send_event |
POST |
/terminal/{id}/event |
Send Event |
update |
PUT |
/terminal/{terminal_id} |
Update Terminal |
HTTP: POST
Path: /terminal/commission_device
paystack.terminal.commission({ ... })
| Name |
Required |
serial_number |
true |
HTTP: POST
Path: /terminal/decommission_device
paystack.terminal.decommission({ ... })
| Name |
Required |
serial_number |
true |
HTTP: GET
Path: /terminal/{terminal_id}
paystack.terminal.fetch(terminal_id)
| Name |
Required |
terminal_id |
true |
HTTP: GET
Path: /terminal/{terminal_id}/event/{event_id}
paystack.terminal.fetch_event_status(terminal_id, event_id)
| Name |
Required |
terminal_id |
true |
event_id |
true |
HTTP: GET
Path: /terminal/{terminal_id}/presence
paystack.terminal.fetch_terminal_status(terminal_id)
| Name |
Required |
terminal_id |
true |
HTTP: GET
Path: /terminal
paystack.terminal.list({ ... })
| Name |
Required |
next |
false |
previous |
false |
per_page |
false |
HTTP: POST
Path: /terminal/{id}/event
paystack.terminal.send_event(id, { ... })
| Name |
Required |
type |
false |
action |
false |
data |
false |
HTTP: PUT
Path: /terminal/{terminal_id}
paystack.terminal.update(terminal_id, { ... })
| Name |
Required |
terminal_id |
true |
| Name |
Required |
name |
false |
address |
false |