Creating a Payment with Apple Pay (encrypted)
This procedure describes how to create a payment with an encrypted Apple Pay payload.
Initiate this process with a call to the Rapyd API.
Prerequisites
Completion of the Rapyd onboarding process. See Activating Your Account (KYB).
Check the relevant country's payment methods that support Apple Pay as a digital wallet provider via the List Payment Methods by Country request. For information about Apple Pay support for a specific payment method, contact Rapyd Client Support.
Activation of Apple Pay in the Client Portal. See Activating Apple Pay.
A digital wallet. Generate the transaction details using Apple Pay's process.
URL
post {{base_url}}/v1/payments
Request Body
{
"amount": 10,
"currency": "USD",
"description": "encrypted payload",
"payment_method": {
"type": "by_visa_card",
"address": null,
"digital_wallet": {
"type": "apple_pay",
"details": {
"token": {
"paymentData": {
"data": "V7OcjttPJnUJaQH7x7OjbIeZSINuc...pm+2RquBArCp71Z9CPSGwQ6bfcq09Dwsw3WJ0RGg=",
"signature": "MIAGCSqGSIb3DQEHAqCAM...xCzAJBgNVBAY3Sbrb7MpYRdEAAAAAAAA=",
"header": {
"publicKeyHash": "L6vppo38t31Q/9npxRy/xbA1+cs13h1LV+pMO/FYwvo=",
"ephemeralPublicKey": "MFkwEwYHKoZI...sum3onbZcAU/4Q==",
"transactionId": "4f4fac7a1...a6a8ba2c0e8c5"
},
"version": "EC_v1"
},
"paymentMethod": {
"displayName": "MasterCard 1512",
"network": "MasterCard",
"type": "credit"
},
"transactionIdentifier": "4F4FAC7A10474...8BA2C0E8C5"
}
}
}
}
}
Note
You must use the entire token
object that you got from Apple Pay, without any changes. The example here has truncated some of the long values for clarity.