Definition
https://sandbox.bluesnap.com/services/2/wallets/onboarding
The Update Apple Pay Onboarding Information request allows you to register a new domain that will display the Apple Pay button or to unregister an existing domain.
This API call is supported for Apple Pay on the web. For more detailed setup instructions, see Apple Pay in your website.
JSON
JSON Request Content
Send a wallet object with the following:
Property | Type | Required |
---|---|---|
walletType | string | required |
applePay | object | required; Contains: |
domains | array | Optional, do not include https:// in the domain name |
unregisterDomains | array | Optional, do not include https:// in the domain name |
JSON Response Details
If successful, the response HTTP status code is 200 OK and the body contains an array of currently registered domains.
JSON Examples
Request Examples
curl -v -X PUT https://sandbox.bluesnap.com/services/2/wallets/onboarding \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' \
-d '
{
"walletType": "APPLE_PAY",
"applePay": {
"domains": ["test4.bluesnap.com"]
}
}'
curl -v -X PUT https://sandbox.bluesnap.com/services/2/wallets/onboarding \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' \
-d '
{
"walletType": "APPLE_PAY",
"applePay": {
"unregisterDomains": [
"test2.bluesnap.com",
"test3.bluesnap.com"
]
}
}'
Response Examples
{
"walletType": "APPLE_PAY",
"applePay": {
"domains": ["test1.bluesnap.com", "test4.bluesnap.com"]
}
}
XML
XML Request Content
Send a wallet resource with the following:
Property | Type | Required |
---|---|---|
wallet-type | string | required |
apple-pay | container | required; Contains: |
domain | string | Optional, do not include https:// in the domain name |
unregister-domain | string | Optional, do not include https:// in the domain name |
XML Response Details
If successful, the response HTTP status code is 200 OK and the body contains the currently registered domains.
XML Examples
Request Examples
curl -v -X PUT https://sandbox.bluesnap.com/services/2/wallets/onboarding \
-H 'Content-Type: application/xml' \
-H 'Accept: application/xml' \
-H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' \
-d '
<wallet xmlns="http://ws.plimus.com">
<wallet-type>APPLE_PAY</wallet-type>
<apple-pay>
<domain>test4.bluesnap.com</domain>
</apple-pay>
</wallet>'
curl -v -X PUT https://sandbox.bluesnap.com/services/2/wallets/onboarding \
-H 'Content-Type: application/xml' \
-H 'Accept: application/xml' \
-H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' \
-d '
<wallet xmlns="http://ws.plimus.com">
<wallet-type>APPLE_PAY</wallet-type>
<apple-pay>
<unregister-domain>test2.bluesnap.com</unregister-domain>
<unregister-domain>test3.bluesnap.com</unregister-domain>
</apple-pay>
</wallet>'
Response Examples
<wallet xmlns="http://ws.plimus.com">
<wallet-type>APPLE_PAY</wallet-type>
<apple-pay>
<domain>test1.bluesnap.com</domain>
<domain>test4.bluesnap.com</domain>
</apple-pay>
</wallet>