Cards
Simulate 3DS authentication
Simulate a 3DS authentication attempt for a sandbox card and return the resulting 3DS attempt.
Set realtime_decision to supply the authentication decision without calling your endpoint. When it is omitted, Column sends a 3DS authentication decision request to your endpoint subscribed to decision.issuing.card_authentication; if no endpoint is subscribed, the simulator creates an OTP challenge.
- frictionless_approve authenticates the attempt and fires issuing.3ds.authentication_completed.
- challenge starts an OTP challenge and fires issuing.3ds.otp_generated. Finish it with the complete 3DS challenge endpoint.
- decline_authentication rejects the attempt and fires issuing.3ds.authentication_completed.
post/simulate/issuing/cards/{card_id}/threeds/challenge
Request
- Base URL: https://api.column.com
- URL: https://api.column.com/simulate/issuing/cards/{card_id}/threeds/challenge
- Auth: HTTP basic
Path parameters
card_idstring required
Request body
Example request
{
"amount": 1000,
"currency": "USD",
"merchant_category_code": "5812",
"merchant_country_code": "CA",
"merchant_name": "BLUE BOTTLE COFFEE",
"merchant_url": "https://bluebottlecoffee.com"
}Response
Successful response
Example response
{
"acs_transaction_id": "9a2c4e6b-3f1d-4b8a-a5e7-1c3d5f7b9e20",
"amount": 12345,
"attempt_count": 1,
"attempt_status": "authenticated",
"card_account_id": "cacc_2x8gszy5folpA9s0TOCseE9ABDM",
"card_id": "card_2x8gszy5folpA9s0TOCseE9ABDM",
"challenges_presented": [
"otp"
],
"chosen_challenge": "otp",
"currency": "USD",
"ds_transaction_id": "4f8b2c1e-9a3d-4e7b-8c6f-2d1a5b9e3c70",
"id": "tdsa_2x8gszy5folpA9s0TOCseE9ABDM",
"merchant_category_code": "5411",
"merchant_country_code": "US",
"merchant_name": "Yellen Cocktails, LLC",
"merchant_url": "https://example.com",
"outcome_reason": "challenged_accepted",
"three_ds_message_version": "2.3.1"
}Changes
No recorded changes to this operation across all 1 revision of this API.