JUMP TOIntegration MethodsHosted Payment PageGetting startedRequest an access tokenCreate an orderRequest payment from your customerPay by TokenSlim modeMasking PAN and CSCDirect APIGetting startedRequest an access tokenRequest an access tokenTwo stage paymentsTwo stage paymentsOne stage paymentsRetrieve order statusCapture an authorized paymentCapture an authorized paymentReversing an authorized paymentRefund a captureCancel a capture requestCancel a refund requestCancel an abandoned orderDirect API integration sequence diagramRetrieve FX RatesAlternative EMV 3DS Workflow (WebSDK)EMV 3DS (3DS 2.X) IntegrationEMV 3DS (3DS 2.X) IntegrationAlternative EMV 3DS Workflow (WebSDK)Invoicing (Pay-by-Link) via APIGetting startedGetting startedRequest an access tokenCreate an invoiceReceiving notification of paymentResending an invoiceRecurring Payments via APIGetting startedRequest an access tokenCreate a recurring paymentNotification of new paymentsConsuming web-hooksMobile SDKsiOS SDKAndroid SDKCreating OrdersReact native SDKList of order input attributesThe order objectOther ways to request an access tokenCardsAlternative Payment MethodsApple PaySamsung PayChina Union PayExternal EMV 3DS (3DS 2.X) IntegrationTest CardsSandbox test environmentRecurring Payments/outlets/{outletId}/orderspostpost/outlets/{outletId}/orders/{ref}getgetdeletedeleteIdentity/auth/access-tokenGenerate access token or refresh tokenpostTransaction/outlets/{outletId}/orders/{ref}Retrieve order detailsget/outlets/{outletId}/ordersCreate an orderpost/outlets/{outletId}/orders/{orderRef}/payments/{paymentRef}/cardAccept Card for existing paymentput/outlets/{outletId}/card/verifyVerify cardpost/outlets/{outletId}/orders/{orderRef}/payments/{paymentRef}/capturesCapture paymentpost/outlets/{outletId}/orders/{orderRef}/payments/{paymentRef}/captures/{captureId}Get a CapturegetVoid a Capturedelete/outlets/{outletId}/orders/{orderRef}/payments/{paymentRef}/captures/{captureId}/refundRefund a Capturepost/outlets/{outletId}/orders/{orderRef}/payments/{paymentRef}/refund/{refundId}Get a RefundgetVoid a Refunddelete/outlets/{outletId}/orders/{orderId}/payments/{paymentId}/purchases/{purchaseId}/refund/outlets/{outletId}/payment/cardCreate a payment in a single operationpost/outlets/{outletId}/orders/{orderId}/payments/{paymentId}/purchases/{purchaseId}/refundRefund a PurchasepostDirect API integration sequence diagram