- Getting Started
- Contents
-
Guides
-
Xero Custom URL
Learn how to enable Merchant Warrior as a payment option on your Xero Invoices
-
wooCommerce PayID
Enable PayID on your wooCommerce store
-
Middleware
How to setup and use middleware
-
Xero Custom URL
-
Direct API
- Endpoints
-
getAccessToken
The getAccessToken method generates a one time access token that can be used with various API methods
-
processCard
The processCard method is the method used to perform a purchase request
-
processAuth
The processAuth method is used to perform a pre-authorization request
-
processCapture
The processCapture method is used to perform a capture request
-
processBatch
The processBatch method enables merchants to securely automate the processing of batch files containing credit card, token transaction data or bank accounts
-
retrieveBatch
The retrieveBatch method is the method used to retrieve the results of a batch file that has been processed via the processBatch method
-
refundCard
The refundCard method is used to perform a refund of an existing purchase or capture transaction
-
queryCard
The queryCard method is used to perform a query of an existing transaction to verify responses or handle timeout scenarios
-
processDDebit
The processDDebit method is used to perform a direct debit request to debit funds from an Australian or New Zealand bank account.
-
processVoid
The processVoid method is used to perform a void on a transaction
-
verifyCard
The verifyCard method is used to perform a zero dollar account verification on a cardholder
-
queryDD
The queryDD method is the method used to perform a query of an existing direct debit transaction
-
queryBIN
The queryBIN method is used to determine the banking information (Bank Name, Card Type, Card Country etc) related to a credit/debit card's Bank Identification Number
-
getSettlement
The getSettlement method will return a compressed Zip archive that contains a CSV file with a list of transactions that have settled between the dates specified in the request
-
checkEnrollment
The checkEnrollment method is the method used to initiate a 3DS authentication
-
checkPARes
The checkPARes method is the method used to verify a 3DS result
-
addBlacklistedCard
The addBlacklistedCard method is used to add a card into the merchant blacklist
-
removeBlacklistedCard
The removeBlacklistedCard method is used to remove a card out of the merchant blacklist
-
queryBlacklistedCard
The queryBlacklistedCard method is used to query a card info in the merchant black list
-
simulateNotify
Test your sandbox Notify URLs for Chargebacks, EFT, and BPay
-
3DS 2
- Introduction
- 3DS 2 Authentication Flows
- Step 1 - getAccessToken
- Step 2 - checkEnrollment
- Step 3 - 3DS Method Data
- Step 4 - checkTDSAuth
- Step 5 - Challenge
- Step 6 - checkPARes
- Step 7 - processCard
- Card Tokens
- Authorization Only processCard
- postMessage Notifications
- 3DS Transaction Statuses
- Troubleshooting
-
Hosted Payments
- Endpoints
-
processCard
The processCard method is the method used to perform a purchase request
-
processDDebitAuth
The processDDebitAuth method is used to initiate an electronic (paperless) direct debit authorization form
-
PAY.Link
- Endpoints
- Introduction
-
Generate PayLink
This method details how to generate a unique payment link
- Pay ID
-
POS
- Endpoints
- Introduction
-
processPOS
The processPOS method is used to create a POS purchase transaction for your physical terminal
-
refundPOS
The refundPOS method is used to create a POS refund transaction for your physical terminal
-
voidPOS
The voidPOS method is used to cancel a POS transaction (purchase or refund) that you have previously created
-
deregisterPOS
The deregisterPOS method is used to unlink a POS terminal from your Merchant Warrior account
- Web SDK
-
MW Payframe
- Introduction
- Usage
- Constructor
-
processCard
The processCard method is used to perform a purchase transaction using a payframeToken and payframeKey that is generated by a MW Payframe that uses the getPayframeToken method
-
processAuth
The processAuth method is used to perform a pre-authorization request using a payframeToken and payframeKey that is generated by a MW Payframe that uses the getPayframeToken method
-
tdsCheck
The tdsCheck object is used to perform a 3DS check on a payframeToken and payframeKey generated by an MW Payframe
- Additional Functions
- Styling
-
Digital Wallets
- Endpoints
-
processCard
The processCard method is the method used to perform a purchase request
-
addCard
The addCard method is used to add a new card to the MW Vault
- Apple Pay
- Google Pay
-
getMerchantSession
The getMerchantSession method is used to create an Apple Pay merchant session
-
decryptApplePayToken
[Deprecrated] The decryptApplePayToken method is used to decrypt a payment token received from the Apple Pay Server
-
Token Payments
- Endpoints
- Introduction
- Key Management
-
addCard
The addCard method is used to add a new card to the MW Vault
-
removeCard
The removeCard method is the method used to remove a card from the MW Vault once it has been added
-
cardInfo
The cardInfo method is used to perform a query of an existing card
-
changeExpiry
The changeExpiry method is used to modify a card’s expiry after it has been added to the MW Vault
-
processCard
The processCard method is used to perform a purchase transaction using a Token ID that exists in the MW Vault
-
processAuth
The processAuth method is the method used to perform a pre-authorization transaction using a Token ID
- Payouts
-
Partner API
- Endpoints
- Introduction
-
addMerchant
The addMerchant method is the method used to perform a merchant creation request
-
checkMerchant
The checkMerchant method is the method used to check the status of a merchant creation request
- Notifications