JUMP TOIntegration MethodsHosted Payment PageGetting startedRequest an access tokenCreate an orderRequest payment from your customerPay by TokenSlim modeMasking PAN and CSCSelective Payment Method On Hosted PaypagePre-populate Cardholder's Name on Pay PageDirect APIGetting startedRequest an access tokenTwo stage paymentsOne stage paymentsRetrieve order statusCapture an authorized paymentReversing an authorized paymentRefund a captureCancel a capture requestCancel a refund requestCancel an abandoned orderDirect API integration sequence diagramRetrieve FX RatesEMV 3DS (3DS 2.X) IntegrationAlternative EMV 3DS Workflow (WebSDK)Invoicing (Pay-by-Link) via APIGetting 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 PayError Codes - Details & DescriptionExternal EMV 3DS (3DS 2.X) IntegrationVisa Installment ServicesDirect API IntegrationWeb SDK IntegrationHosted session SDKPre-populate Cardholder's Name on Hosted Session Pay PageDisplay payment request fields above the text boxTest CardsSandbox test environmentunified commerceClick and CollectBORIS – Buy Online and Return In-StoreKnow Your ShopperRecurring 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 Purchasepost/outlets/{outletId}/orders/{orderId}/payments/{paymentId}/purchases/{purchaseId}/refund