Jump to Content
Home
Merchants
Developers
Login
Sign up
Developers
Login
Sign up
Home
Merchants
Developers
/outlets/{outletId}/payment/card
Search
JUMP TO
Getting Started with N-Genius
Set up N-Genius
Create an account
Go-live checklist
Quick Start Guide
Test Cards
Sandbox test environment
Integration Methods
Hosted Payment Page
Getting started
Request an access token
Create an order
Request payment from your customer
Retrieve Order Status
Pay by Token
Slim mode
Masking PAN and CSC
Selective Payment Method On Hosted Paypage
Pre-populate Cardholder's Name on Pay Page
Direct API
Getting started
Request an access token
Two stage payments
One stage payments
Retrieve order status
Capture an authorized payment
Full or partial void of an authorized payment
Full or partial Refund of a Capture
Cancel an abandoned order
Direct API integration sequence diagram
EMV 3DS (3DS 2.X) Integration
Alternative EMV 3DS Workflow (WebSDK)
Agreed Payments
Getting started
Request an access token
Create a recurring payment
Notification of new payments
Create an installment payment
Unscheduled payments via API
Merchant-initiated transactions (MITs)
Delayed Charges
No Show
Reauthorisation
Resubmission
Consuming webhooks
Mobile SDKs
iOS SDK
Android SDK
Creating Orders
React native SDK
Android SDK
Android SDK – Google Pay Integration
List of order input attributes
The order object
Other ways to request an access token
Alternative Payment Methods
Apple Pay
Samsung Pay
Google Pay™
Google Pay – Direct API Integration
Google Pay – API Web Integration Guide
Error Codes - Details & Description
External EMV 3DS (3DS 2.X) Integration
Hosted session SDK
Pre-populate Cardholder's Name on Hosted Session Pay Page
Display payment request fields above the text box
How to set up the hosted session SDK to support wallets
Identity
Generate access token or refresh token
post
/auth/access-token
Transaction
Order Management
Create an order
post
/outlets/{outletId}/orders
Retrieve order details
get
/outlets/{outletId}/orders/{ref}
Card Operations
Accept Card for existing payment
put
/outlets/{outletId}/orders/{orderRef}/payments/{paymentRef}/card
Verify card
post
/outlets/{outletId}/card/verify
Payment Operations
Create a payment in a single operation
post
/outlets/{outletId}/payment/card
Create a payment for resubmission order
post
/outlets/{outletId}/orders/{ref}/payments/{paymentId}/resubmission
Extend authorization
put
/outlets/{outletId}/orders/{orderId}/payments/{paymentId}/authorisation
Capture Operations
Capture payment
post
/outlets/{outletId}/orders/{orderRef}/payments/{paymentRef}/captures
Get a Capture
get
/outlets/{outletId}/orders/{orderRef}/payments/{paymentRef}/captures/{captureId}
Void a Capture
del
Refund & Reversal
Refund a Capture
post
/outlets/{outletId}/orders/{orderRef}/payments/{paymentRef}/captures/{captureId}/refund
Refund a Purchase
post
/outlets/{outletId}/orders/{orderId}/payments/{paymentId}/purchases/{purchaseId}/refund
Get a Refund
get
/outlets/{outletId}/orders/{orderRef}/payments/{paymentRef}/refund/{refundId}
Void a Refund
del
Void a transaction
put
/outlets/{outletId}/orders/{orderId}/payments/{paymentId}/cancel
Recurring Payments
Create recurring order
post
/outlets/{outletId}/orders
Retrieve recurring order details
get
/outlets/{outletId}/orders/{ref}
Cancel recurring order
del
/outlets/{outletId}/orders/{ref} (COPY)
Installment Payments
Create installment order
post
/outlets/{outletId}/orders
Retrieve installment order details
get
/outlets/{outletId}/orders/{ref}
Cancel installment order
del
/outlets/{outletId}/orders/{ref} (COPY)
Unscheduled Payments
Create unscheduled order
post
/outlets/{outletId}/orders
Retrieve unscheduled order details
get
/outlets/{outletId}/orders/{ref}
Close unscheduled order
put
/outlets/{outletId}/orders/{ref}/closeUnscheduled
Trigger unscheduled subsequent transaction
post
/outlets/{outletId}/orders/{ref}/payments/{paymentId}/subsequent
Powered by
/outlets/{outletId}/payment/card