Decrypt an Apple Pay bundle
The following is an example of an Apple Pay request:
HTTP method: POST
Endpoint: /wallet-decryptions
Json
{
"walletTransactionId": "27ed51c15512070be3058fb6070c2e63ddd69ca2e75b3187e2af6faf92ba2901",
"walletApplicationData": "27ed51c15512070be3058fb6070c2e63ddd69ca2e75b3187e2af6faf92ba2901",
"encryptedPayloadText": "JMgSXGBxr8VWmBFcj9NGuRqiPQ89T0iBeQW0tXMXCx1wXc3+CLU+DnLkrLoJi/OTAgUG5kkHvUYVpyh+oahsWPzQ/+axPjjny5Ug+L9xgUXDjHb6mcdXdwCU/WSdZvwiyQnfboIfScblEKl535kGfQGBbV03qerhLA8ey2Q3kFBVdWfvlfHfvhqrLMxnICSetjWlJvkWUm4dMtz5YXDfMM4ytuib+zvevRSYLK0/NagGsCUWqwg59ERYfiuuLC2SgSicwOAwpfA2gCmp7qz21gJFEesk/EWhHAAN5cPAcq9zOVb7pUXxJKm8+WBvLIDkaA==",
"walletProvider": "APPLE_PAY",
"digitalSignature": "MIAGCSqGSIb3DQEHAqCAMIACAQExDTALBglghkgBZQMEAgEwgAYJKoZIhvcNAQcBAACggDCCAWIwggEIoAMCAQICBgFdZTj7ATAKBggqhkjOPQQDAzA4MSEwHwYDVQQDDBhQYXltZW50ZWNoIE1vYmlsZSBTREsgQ0ExEzARBgNVBAoMClBheW1lbnRlY2gwHhcNMTcwNzIxMTI1NjU5WhcNMzQwNzIxMTI1NjU5WjA4MSEwHwYDVQQDDBhQYXltZW50ZWNoIE1vYmlsZSBTREsgQ0ExEzARBgNVBAoMClBheW1lbnRlY2gwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARCrlzB/UN22ZXpHk7iJqI8T7h0J8QOIyCohcBd8Dh+p0GPeGrDpiyy8LNyQ/bb9jNj+6aVJfeta9eWsOPBp69lMAoGCCqGSM49BAMDA0gAMEUCIQCL3CzFvN8IHbx9DIYtWSWvdwleW2OkbuRimP9LzW9ReAIgTuGzzqlu2EfBpSesfNt78fgAE04OYKHGBq4/Larj540AADGCAUMwggE/AgEBMEIwODEhMB8GA1UEAwwYUGF5bWVudGVjaCBNb2JpbGUgU0RLIENBMRMwEQYDVQQKDApQYXltZW50ZWNoAgYBXWU4+wEwCwYJYIZIAWUDBAIBoIGTMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI0MDEzMDIxMTE1MlowKAYJKoZIhvcNAQk0MRswGTALBglghkgBZQMEAgGhCgYIKoZIzj0EAwIwLwYJKoZIhvcNAQkEMSIEIOARCBNLkIUoLjdKJBfTDCiZZNewonocx3uCS+Y9UHEeMAoGCCqGSM49BAMCBEcwRQIgNxWrQ5+RMen93aq+iNPFdTty9+c0EFAeq8aLl1soGw4CIQCBFlPdDUUZGDkVTUJt1x9pLqJxNUyovsziC3BY7PbFbwAAAAAAAA==",
"version": "EC_v1",
"keyHash": "6tFxrnf0isurGIfHeTZQ5Oe0e+tuFwALZJkGxh/Xqqo=",
"publicKey": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDEHeaYB0xdV830jvSaY7nt7IJb4l8LheJL+SZ1WDgxZ3ZfO4N3CCG8VO0QUSsms6cAPiB7/ZnUC61q7QKa0T/A=="
}
Response:
Json
{
"requestId": "9b0fab1c-0ced-4110-a96c-610c79906ef6",
"walletTransactionId": "27ed51c15512070be3058fb6070c2e63ddd69ca2e75b3187e2af6faf92ba2901",
"messages": {
"responseStatus": "OK",
"responseCode": "200"
},
"accountHolder": {
"accountNumber": "4761220000000237",
"expiry": {
"monthNumber": "06",
"yearNumber": "2026"
},
"transactionAmount": 100,
"currencyCode": "840"
},
"cryptogramDetail": {
"tokenAuthenticationValue": "AQAAAAAAR9O++icAAABMgxEAAAA=",
"deviceManufacturerId": "040010030273",
"paymentDataType": "3DSecure",
"electronicCommerceIndicator": "7"
}
}