Apple Pay Hosted Checkout Objects Reference (Response)
Name | Type | Always exists | Description |
billingContact | No | Contains all transaction data. For more details please click on the link. | |
shippingContact | No | This is a response object that's returned by Apple after a payer approves payment. | |
token | PaymentToken | Yes | This is a response object that's returned by Apple after a payer approves payment. |
Name | Type | Always exists | Description |
paymentData | JSON | Yes | An object containing the encrypted payment data. This is the object that needs to be Base64 Encoded and sent to gateway as xCardNum. |
paymentMethod | Yes | Information about the card used in the transaction. | |
transactionIdentifier | String | Yes | A unique identifier for this payment |
paymentData use example
var reqGateway = new
{
.........
xcardnum = Convert.ToBase64String(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(req.paymentData)))
.........
};
An object returned from onPaymentAuthorize ajax call - typically a Gateway Response
An example of PaymentComplete Response returned by iFields is below:
{
"xResult": "A",
"xStatus": "Approved",
"xError": "",
"xErrorCode": "00000",
"xRefNum": "481244058",
"xExp": "0424",
"xAuthCode": "OK8853",
"xBatch": "6332569",
"xAvsResultCode": "YYY",
"xAvsResult": "Address: Match & 5 Digit Zip: Match",
"xCvvResultCode": "S",
"xCvvResult": "Should be On card but Not so indicated",
"xAuthAmount": "1.12",
"xMaskedCardNumber": "5xxxxxxxxxxx6344",
"xCardType": "MasterCard",
"xName": "Test Applepay",
"xToken": "34q9h58n68qh24p7719m76m0nhm013hh",
"xMID": "xxxxxxxxxxx0661",
"xTID": "xxxx0003",
"xDate": "7/13/2021 7:18:02 PM",
"xAuthNetwork": "3",
"xEntryMethod": "Keyed",
"xCAVV": "ALyaPlPZZIgIADhFniB+AoABFA==",
"xEciFlag": "01"
}