On This Page 
    Customer-Initiated Recurring Payment with PAN
    A recurring payment is a credentials-on-file (COF) transaction in a
                series of payments that you bill to a customer at a fixed amount, at regular
                intervals that do not exceed one year between transactions. The series of recurring
                payments is the result of an agreement between you and the customer for the purchase
                of goods or services that are provided at regular intervals.
Supported Card Types
            These are the supported card types for processing credentialed transactions:
- American Express
 - Visa
 
Mastercard uses standing order and subscription payments instead of recurring
                payments. See Mastercard Standing Order Payments and
                    Mastercard Subscription Payments. 
Recurring Billing Service for Recurring Payments
            IMPORTANT
Do not use this document for the Recurring Billing service.
                        
Address Verification Service for Recurring Payments
            
            If your processor supports the Address Verification Service (AVS), then the AVS
                should verify every authorization request. 
National Australia Bank
 recommends
                checking the AVS's results for the first recurring payment to ensure that the
                payment information is accurate and to reduce the risk of fraud.You must determine how to handle the AVS results for any subsequent recurring
                payments that are not the same as the already-verified billing address information
                from the first recurring payment.
Endpoint
			Production:
					POST 
https://nabgateway-api.nab.com.au
/pts/v2/paymentsTest:
					POST 
https://nabgateway-api-test.nab.com.au
/pts/v2/paymentsSuccessful Response
            You must store the 
network transaction ID
 from the successful response message
                to include in subsequent MIT authorization requests in order to associate the CIT to
                the MIT. The network transaction ID is the processorInformation.networkTransactionId
 field value.Store the 
network transaction ID
, which is the processorInformation.networkTransactionId
 field value, from the
                successful response message. You must include the network transaction ID in
                subsequent MIT authorization requests in order to associate the CIT to the MIT.Required Fields for Authorizing a Customer-Initiated Recurring Payment with PAN
    Use these required fields to request an initial customer-initiated recurring payment.
- orderInformation.amountDetails.currency
 - orderInformation.amountDetails.totalAmount
 - orderInformation.billTo.address1
 - orderInformation.billTo.administrativeArea
 - orderInformation.billTo.country
 - orderInformation.billTo.email
 - orderInformation.billTo.firstName
 - orderInformation.billTo.lastName
 - orderInformation.billTo.locality
 - orderInformation.billTo.postalCode
 - paymentInformation.card.expirationMonth
 - paymentInformation.card.expirationYear
 - paymentInformation.card.number
 - processingInformation. authorizationOptions. initiator. credentialStoredOnFile
 - Set the value totrue.
 - processingInformation. authorizationOptions. initiator. type
 - Set the value tocustomer.
 - processingInformation. commerceIndicator
 - Set the value tointernet, a payer authentication value, orMOTO.
 - processingInformation. recurringOptions. firstRecurringPayment
 - Set the value totrue.
 
REST Example: Authorizing a Customer-Initiated Recurring Payment with a PAN
    Request
{ "processingInformation": { "commerceIndicator": "internet", "authorizationOptions": { "initiator": { "credentialStoredOnFile": "true", "type": "customer" } } }, "orderInformation": { "billTo": { "firstName": "John", "lastName": "Doe", "address1": "201 S. Division St.", "postalCode": "48104-2201", "locality": "Ann Arbor", "administrativeArea": "MI", "country": "US", "phoneNumber": "5554327113", "email": "" }, "amountDetails": { "totalAmount": "100.00", "currency": "USD" } }, "paymentInformation": { "card": { "expirationYear": "2031", "number": "4111xxxxxxxxxxxx", "expirationMonth": "12" } } }
Response to a Successful Request
{ "_links": { "authReversal": { "method": "POST", "href": "/pts/v2/payments/6528187198946076303004/reversals" }, "self": { "method": "GET", "href": "/pts/v2/payments/6528187198946076303004" }, "capture": { "method": "POST", "href": "/pts/v2/payments/6528187198946076303004/captures" } }, "clientReferenceInformation": { "code": "1652818719876" }, "id": "6528187198946076303004", "orderInformation": { "amountDetails": { "authorizedAmount": "100.00", "currency": "USD" } }, "paymentAccountInformation": { "card": { "type": "001" } }, "paymentInformation": { "tokenizedCard": { "type": "001" }, "card": { "type": "001" } }, "pointOfSaleInformation": { "terminalId": "111111" }, "processorInformation": { "approvalCode": "888888", "networkTransactionId": "123456789619999", "transactionId": "123456789619999", "responseCode": "100", "avs": { "code": "X", "codeRaw": "I1" } }, "reconciliationId": "63165088Z3AHV91G", "status": "AUTHORIZED", "submitTimeUtc": "2022-05-17T20:18:40Z" }