Download OpenAPI specification:Download
Returns a wallet payload for adding the customer's card to their Apple Pay wallet via request to the Apple Pay API.
Note: This endpoint will trigger the change request process. The customer will receive a 2FA challenge to confirm the request.
The request was accepted, and now the customer must confirm the change request.
The change request was successfully confirmed, and the card can now be added to the customer's Apple Pay wallet.
Validation Error
Invalid or missing auth token.
Forbidden
The card could not be found.
Internal server error.
{- "certificates": [
- "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"
], - "nonce": "c5846fb5",
- "nonce_signature": "4061d9d63ed34825f285d953274a6c5e06ebe011bf91d79660e1f7c6f6d21427abb3a62e6352e430abff987f6ec37e5dff9f3dbe40275156d03eeb594ab191d2792f37ef13ac528a65f56165c1d753463f"
}
{- "id": "d6c778822b2d7bd3b778935bcfd0d1d3csc",
- "status": "AUTHORIZATION_REQUIRED",
- "updated_at": "2022-04-21T13:59:52+00:00",
}
Call this endpoint to initiate an in-app verification for activating a token on Apple Pay.
Note: This endpoint follows the Method A: Cryptographic OTP process according to the Apple Pay developer documentation. It will also trigger the change request process. The customer will receive a 2FA challenge to confirm the request.
The successfully completed Change Request will return an activation_data
payload in the API response. You must then submit this payload in a separate request to the Apple Wallet. Please check the Apple Pay developer documentation for more details.
Redirect to Change Request
Successful result of the operation.
Invalid or missing auth token.
Forbidden
The card could not be found.
Internal server error.
curl -i -X POST \ 'https://api.solaris-sandbox.de/v1/cards/{card_id}/tokens/apple/verify'
{- "id": "d6c778822b2d7bd3b778935bcfd0d1d3csc",
- "status": "AUTHORIZATION_REQUIRED",
- "updated_at": "2022-04-21T13:59:52+00:00",
}
Returns a wallet payload for adding the customer's card to their Google Pay wallet via request to the Google Pay API.
Note: This endpoint will trigger the change request process. The customer will receive a 2FA challenge to confirm the request.
The request was accepted, and now the customer must confirm the change request.
The change request was successfully confirmed, and the card has been added to the customer's Google Pay wallet.
Validation Error
Invalid or missing auth token.
Forbidden
The card could not be found.
Internal server error.
{- "client_app_id": "SolarisPushProvisioning",
- "client_device_id": "DeviceIDZIiG3a0DgF4mQfkC",
- "client_wallet_account_id": "Rwt3tJek_k1JxivcwbPHjKDk"
}
{- "id": "d6c778822b2d7bd3b778935bcfd0d1d3csc",
- "status": "AUTHORIZATION_REQUIRED",
- "updated_at": "2022-04-21T13:59:52+00:00",
}
Returns a wallet payload for adding the customer's card to their Samsung Pay wallet via request to the Samsung Pay API.
Note: This endpoint will trigger the change request process. The customer will receive a 2FA challenge to confirm the request.
The request was accepted, and now the customer must confirm the change request.
The change request was successfully confirmed, and the card has been added to the customer's Samsung Pay wallet.
The request was accepted, and now the customer must confirm the change request.
Validation Error
Invalid or missing auth token.
Forbidden
The card could not be found.
Internal server error.
{- "client_app_id": "SolarisPushProvisioning",
- "client_device_id": "DeviceIDZIiG3a0DgF4mQfkC",
- "client_wallet_account_id": "Rwt3tJek_k1JxivcwbPHjKDk"
}
{- "id": "d6c778822b2d7bd3b778935bcfd0d1d3csc",
- "status": "AUTHORIZATION_REQUIRED",
- "updated_at": "2022-04-21T13:59:52+00:00",
}
This endpoint is deprecated; please use POST /v1/cards/{card_id}/sca_push_provision/apple_encrypted
instead.
Successful result of the operation.
Invalid or missing auth token.
Forbidden
The card could not be found.
Internal server error.
{- "certificates": [
- "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"
], - "nonce": "c5846fb5",
- "nonce_signature": "4061d9d63ed34825f285d953274a6c5e06ebe011bf91d79660e1f7c6f6d21427abb3a62e6352e430abff987f6ec37e5dff9f3dbe40275156d03eeb594ab191d2792f37ef13ac528a65f56165c1d753463f"
}
{- "wallet_payload": {
- "activation_data": "TUJQQUMtMS1GSy0xMjM0NTYuMS0tVERFQS1DQUY2MDEzRTdCM0ExQzRDQ0UyRTI1RTEzMzhCMkFBMjE4REY3ODZERDUyOEQ5MDkxRDQ0NUNFQUU1ODI3QzlCMTY4QzQ5OTYzQUU0MjNDQThBRTI0OEEyNzY4NjlDN0M=",
- "encrypted_pass_data": "C81C62879B07661A835D53CD39DC67DC1FC011912B4234EF0C9C39638AA0FBD038C2666EBC22C180F1F4E079E8B4EEB40322D2DB2E37B0D410331E07084116F988E501DE10F7201F42B314135DD050F253C8F4C3797BB6A33FBD2DEBC815D7EC827C2BDAF4FE8D8A31778F349F57C0CF672582601F423B9E109B57B819444E6ABE2D860671D8D87F93EF1055E4B97218037ADCD82A51017A375B90AD442F207E36E06F8BDDE500A142BDD54287C9EDA58284C808FEB9782CB54F72DE1F428266DFB6C20BE24B2279E63FF3AF6292DBA50DF61E54730CDB4C925F0853D998156423DD60833A46C05D7BC783C8C0EBDA9E245ABC1CB074D4A769790E9F81405E413D7F0D80CB3561B332B063B0766FBF6191AFC1CA3C49035B3EEEB821CFB4115A92E96933A8D8A65EFACDF80254EE9C8FEA81D10BF2CBC1CFF186DF7A67A046B21E551985ADE724CCAC04AD00813949B40EFCDC75B6EA64D6FA31999C1A4CA10BFD85B9A16B4B7789DA1A50B65C4CB3BF247D7982A6AC209F0744668E1B139E5DD2336D0F31D16DBB700A49D02F8A96A39BB4ED3F585AD9E5392520AE4355087152AE2BE0899FBC56695F1525C24E9B91530651D23BA77852FC934F7AF9F6827D7837C258D7890827F53733992B0309A511514D1ACE055EA4AA2CB5B98BFE4D48FD9F",
- "ephemeral_public_key": "040E245432914D9CBB00DC27BA9E6437F8F5F5140A3C44D10B3F736F49583A9F98023DA94FE008D371163FBA4768E226E4702CB757C1E892A0286143753E291C4E"
}
}
This endpoint is deprecated; please use POST /v1/cards/{card_id}/sca_push_provision/google
instead.
Successful result of the operation.
Invalid or missing auth token.
Forbidden
The card could not be found.
Internal server error.
{- "client_app_id": "SolarisPushProvisioning",
- "client_device_id": "DeviceIDZIiG3a0DgF4mQfkC",
- "client_wallet_account_id": "Rwt3tJek_k1JxivcwbPHjKDk"
}
{- "wallet_payload": "eyJhbGciOiJBMjU2R0NNS1ciLCJjaGFubmVsU2VjdXJpdHlDb250ZXh0IjoiU0hBUkVEX1NFQ1JFVCIsImVuYyI6IkEyNTZHQ00iLCJpYXQiOjE1NjYzMDUyNDIsIml2IjoiLVpMMGF4M0J2b1dRQjJhZyIsImtpZCI6IjhTTU5BWkRZTVFIQUFNNFU3S1ZZMTNDN0NlajVqdEVZbFI1MFhGRTdJd0R4RG9idE0iLCJ0YWciOiJDUW1DaWRFRkdFYkFyV3ViOU5IdkdRIiwidHlwIjoiSk9TRSJ9"
}
Returns an array of all Visa tokens assigned to the card specified in the request URL.
Successful result of the operation
Invalid request
The resource could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/cards/{card_id}/visa_tokens?filter%5Bvisa_token_number%5D=string&page%5Bnumber%5D=0&page%5Bsize%5D=0'
[- {
- "token_reference_id": "DNITHE382228352676336613",
- "visa_token_number": "4111112380202020",
- "pan_reference": "V-3010101010363935797827",
- "wallet_type": "APPLE",
- "status": "ACTIVE",
- "device_id": "dfg5748s-b26b-2020-9ee0-94f0001189830",
- "pan_source": "MOBILE_BANKING_APP",
- "created_at": "2022-09-19T01:31:26.695Z"
}, - {
- "token_reference_id": "DNITHE382201010676336612",
- "visa_token_number": "4636632389470002",
- "pan_reference": "V-3019278256560935797827",
- "wallet_type": "GOOGLE",
- "status": "INACTIVE",
- "device_id": "d3768ef3-b166-2299-9ee0-994949184830",
- "pan_source": "MOBILE_BANKING_APP",
- "created_at": "2022-09-19T07:31:26.695Z"
}
]
Returns the details of a card's token. You must add the token's associated card ID and the token's reference ID in the request URL.
Successful result of the operation
Invalid request
The resource could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/cards/{card_id}/visa_tokens/{token_reference_id}'
{- "token_reference_id": "DNITHE382228352676355555",
- "visa_token_number": "4636632380632323",
- "pan_reference": "V-004448252363935719191",
- "wallet_type": "APPLE",
- "status": "ACTIVE",
- "device_id": "d3768ef3-b26b-0000-9ee0-94f527184830",
- "pan_source": "MOBILE_BANKING_APP",
- "created_at": "2022-09-19T01:31:26.695Z"
}
Creates an allowlist of cards for production testing on Apple or Google Pay before market launch with the payment service. You can include up to 100 cards in a single list using this endpoint.
OK
Validation error
Unauthorized
Forbidden
Not Found
{- "card_id": [
- "8febdba4912a747808ccc6f95f82bpcrd"
], - "token_requestor": "APPLE"
}
{- "uuid": "8febdba4912a747808ccc6f95f82bb2b"
}
Returns an allowlist of cards created for production testing on Apple or Google Pay.
OK
Validation error
Unauthorized
Forbidden
Not Found
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/tokenization_risk_controls/partner_tokenization_configurations?token_requestor=APPLE'
[- {
- "card_id": [
- "8febdba4912a747808ccc6f95f82bpcrd"
], - "partner_id": "8febdba4912a747808ccc6f95f82bpar",
- "token_requestor": "APPLE",
- "uuid": "8febdba4912a747808ccc6f95f82bb2b"
}
]
Deletes an allowlist of cards production testing on Apple or Google Pay.
Successful deletion
Validation error
The resource could not be found.
Unexpected error
curl -i -X DELETE \ 'https://api.solaris-sandbox.de/v1/tokenization_risk_controls/partner_tokenization_configurations/{token_risk_control_id}'
{- "errors": [
- {
- "title": "Failed to build pagination headers.",
- "status": "400",
- "id": "a95f2aaf-4e0c-4d49-8021-8a16a884ed86",
- "detail": "Cannot connect to database.",
- "code": "build_pagination_headers_failure"
}
]
}