A collection of endpoints for building in-person payments without a physical terminal
| Method |
HTTP |
Path |
Summary |
add_split_code |
PUT |
/virtual_terminal/{code}/split_code |
Add Split Code to Virtual Terminal |
create |
POST |
/virtual_terminal |
Create Virtual Terminal |
deactivate |
PUT |
/virtual_terminal/{code}/deactivate |
Deactivate Virtual Terminal |
delete_split_code |
DELETE |
/virtual_terminal/{code}/split_code |
Remove Split Code from Virtual Terminal |
destination_assign |
POST |
/virtual_terminal/{code}/destination/assign |
Assign Destination to Virtual Terminal |
destination_unassign |
POST |
/virtual_terminal/{code}/destination/unassign |
Unassign Destination from Virtual Terminal |
fetch |
GET |
/virtual_terminal/{code} |
Fetch Virtual Terminal |
list |
GET |
/virtual_terminal |
List Virtual Terminals |
update |
PUT |
/virtual_terminal/{code} |
Update Virtual Terminal |
HTTP: PUT
Path: /virtual_terminal/{code}/split_code
paystack.virtual_terminal.add_split_code(code, { ... })
| Name |
Required |
split_code |
true |
HTTP: POST
Path: /virtual_terminal
paystack.virtual_terminal.create({ ... })
| Name |
Required |
name |
true |
destinations |
true |
split_code |
false |
metadata |
false |
HTTP: PUT
Path: /virtual_terminal/{code}/deactivate
paystack.virtual_terminal.deactivate(code)
HTTP: DELETE
Path: /virtual_terminal/{code}/split_code
paystack.virtual_terminal.delete_split_code(code, { ... })
| Name |
Required |
split_code |
true |
HTTP: POST
Path: /virtual_terminal/{code}/destination/assign
paystack.virtual_terminal.destination_assign(code, { ... })
| Name |
Required |
destinations |
true |
HTTP: POST
Path: /virtual_terminal/{code}/destination/unassign
paystack.virtual_terminal.destination_unassign(code, { ... })
| Name |
Required |
targets |
true |
HTTP: GET
Path: /virtual_terminal/{code}
paystack.virtual_terminal.fetch(code)
HTTP: GET
Path: /virtual_terminal
paystack.virtual_terminal.list({ ... })
| Name |
Required |
perPage |
false |
page |
false |
HTTP: PUT
Path: /virtual_terminal/{code}
paystack.virtual_terminal.update(code, { ... })