LINK4DSECURE 3DS Server AMEX SafeKey Test Lab · staging · v2.3.1 public URL: https://amex3dt.link4.tech

Connectivity

Public base URL
https://amex3dt.link4.tech (PUBLIC_BASE_URL in .env)
RReq URL (threeDSServerURL)
https://amex3dt.link4.tech/3ds/rreq
notificationURL
https://amex3dt.link4.tech/3ds/notify/cres
3DS Method notification
https://amex3dt.link4.tech/3ds/notify/method
DS AReq
https://stlds-amexsafekey.americanexpress.com/payments/digital/v2/safekey_ds/authentications
Client cert
cert/mpi_safekey_test_link4_tech.crt found
DS SDK encryption cert
cert/stlds_tls_server_cert.pem found

Identity (AReq)

threeDSServerRefNumber
3DS_LOA_SER_NSOF_020301_01042
threeDSServerOperatorID
MPIAESK0000553889
threeDSRequestorID
MER
acquirerBIN / merchantID
10345678901 / 0300553889
merchantCountryCode / currency
196 / 008

PReq / PRes cache

received 2026-09-23T14:03:44.104Z · serialNum 20260923020343 · 1147 card ranges · view

The DS rate-limits PReq ("Sent Messages Limit Exceeded"). Send it once, only when test 3DS01 is Running in STL.

Preparation

TestChannelCat.Ver.CardsAmountExpectedLast run
3DS01
AXP 3DS 2.3.1 3DS01 - 3DS Server Preparation Functionality
↳ Start the test in STL, click 'Send PReq' here, download the batch file and upload it in STL.
batch upload
n/an/a2.3.1 Valid PReq sent; valid PRes received. Upload the [PReq, PRes] batch file to STL. completed
2026-09-23T14:03:43

2.3.1

TestChannelCat.Ver.CardsAmountExpectedLast run
APP01
AXP 3DS 2.3.1 APP01 - Basic 3DS Transaction
↳ Password: 3DSAPP01
APPPA2.3.1 375987000169677
375987000169685
100 ARes transStatus=C; challenge; RReq transStatus=Y, eci=05, authenticationValue present. error
2026-09-23T09:56:40
APP02
AXP 3DS 2.3.1 APP02 - Authentication Not Performed
↳ Analyst uploads the DS attempts file.
batch upload
APPPA2.3.1 375987000169693
375987000169701
1100 ARes transStatus=U, transStatusReason not in (02,03,09,13,14); no eci / authenticationValue. error
2026-09-08T15:55:58
APP03
AXP 3DS 2.3.1 APP03 - Attempted Authentication Processing
↳ Analyst uploads the DS attempts file.
batch upload
APPPA2.3.1 375987000169719
375987000169727
2100 ARes transStatus=U (attempts), no eci / authenticationValue. error
2026-09-08T15:30:42
APP04
AXP 3DS 2.3.1 APP04 - Challenge Required. Additional authentication is required
↳ Password: 3DSAPP04. Also enter Billing ZIP Code 12345 when the second form appears.
APPNPA2.3.1 375987000169735
375987000169743
3100 ARes C; two challenge forms; RReq transStatus=Y, no eci/authValue, transStatusReason=15. error
2026-09-08T15:32:16
APP05
AXP 3DS 2.3.1 APP05 - Challenge Required 3DS Server Cancel Authentication
↳ Press CANCEL on the challenge screen. Do NOT enter a password.
APPPA2.3.1 375987000169750
375987000169768
4100 ARes C; CReq challengeCancel=01; RReq transStatus=U, eci=07, transStatusReason=07.
APP06
AXP 3DS 2.3.1 APP06 - Challenge Required Authentication Failed
↳ Enter a WRONG password three times.
APPPA2.3.1 375987000169776
375987000169784
5100 ARes C; 3 failed attempts; RReq transStatus=N, transStatusReason=01.
APP07
AXP 3DS 2.3.1 APP07 - PAN Not Eligible for SafeKey
APPPA2.3.1 375987000118237
6100 ARes indicating PAN/Token not eligible for SafeKey.
APP08
AXP 3DS 2.3.1 APP08 - Non-Payment Authentication (NPA)
3RINPA2.3.1 375987000118252
375987000118260
7100 ARes transStatus=Y, no eci / authenticationValue.
APP09
AXP 3DS 2.3.1 APP09 - Non-Payment Authentication (NPA) Authentication Value Conditional Inclusion
↳ Complete the challenge (password on screen).
APPNPA2.3.1 375987000169776
375987000169784
8100 ARes with challenge (challengeInd 03/04/09/12-14); challenge performed; RReq received.
APP10
AXP 3DS 2.3.1 APP10 - PSD Transactional Risk Analysis is Already Performed
APPPA2.3.1 375987000169677
375987000169685
10000 ARes transStatus=I, transChallengeExemption=05, eci=07.
APP11
AXP 3DS 2.3.1 APP11 - PSD Utilize Trust List Exemption if No Challenge Required
APPPA2.3.1 375987000169693
375987000169701
11100 ARes transStatus=I, transChallengeExemption=08, eci=07.
APP12
AXP 3DS 2.3.1 APP12 - PSD Utilize Low Value Exemption
APPPA2.3.1 375987000169693
375987000169701
12100 ARes transStatus=I, transChallengeExemption=10, eci=07.
APP13
AXP 3DS 2.3.1 APP13 - Secure Corporate Payment Exemption
APPPA2.3.1 375987000169735
375987000169743
13100 ARes transStatus=I, transChallengeExemption=11, eci=07.
3RI03A
AXP 3DS 2.3.1 APP21 - 3RI03A Decoupled Authentication Supported (part 1)
APPPA2.3.1 375987000169388
21100 Frictionless: ARes transStatus=Y, eci present, authenticationValue not present. error
2026-09-24T13:21:24
3RI03B
AXP 3DS 2.3.1 APP21 - 3RI03B Decoupled Authentication Supported (part 2)
↳ Run 3RI03A first. STL sends the RReq (part 3, 3RI03C) after threeDSRequestorDecMaxTime minus 5 seconds.
3RIPA2.3.1 375987000169388
21100 AReq threeRIInd=01, prior ref = 3RI03A acsTransID, decReqInd=Y; ARes transStatus=D, acsDecConInd=Y, cardholderInfo present.
APP22
AXP 3DS 2.3.1 APP22 - Membership Rewards as Non-Payment Method
APPNPA2.3.1 375987000169750
375987000169768
22100 ARes with Membership Rewards data (message extension). error
2026-09-24T13:17:03
APP23
AXP 3DS 2.3.1 APP23 - Membership Rewards as Payment Method
↳ Password: 3DSAPP23
APPPA2.3.1 375987000169750
375987000169768
23100 ARes C; challenge (pay with points); RReq transStatus=Y, eci=05, authenticationValue present. error
2026-09-08T15:32:07
BRW01
AXP 3DS 2.3.1 BRW01 - Basic 3DS Transaction
↳ Complete the password challenge (password shown on the ACS page, e.g. 3DSBRW01).
BRWPA2.3.1 375987000169792
375987000169800
23100 ARes C; challenge in browser; RReq transStatus=Y, eci=05, authenticationValue present. completed
2026-09-24T13:48:16
BRW02
AXP 3DS 2.3.1 BRW02 - Authentication Not Performed
↳ Analyst uploads DS attempts file.
batch upload
BRWPA2.3.1 375987000169818
375987000169826
25100 ARes transStatus=U, no eci / authenticationValue. completed
2026-09-24T13:29:53
BRW03
AXP 3DS 2.3.1 BRW03 - Attempted Authentication Processing
↳ Analyst uploads DS attempts file.
batch upload
BRWPA2.3.1 375987000169834
375987000169842
26100 ARes transStatus=A, eci=06, authenticationValue present. completed
2026-09-24T13:32:48
BRW04
AXP 3DS 2.3.1 BRW04 - Challenge Required Additional Authentication
↳ Password: 3DSBRW04. Also enter Billing ZIP Code 12345 when the second form appears.
BRWPA2.3.1 375987000169859
375987000169867
27100 ARes C; two forms; RReq transStatus=Y, no eci/authValue, transStatusReason=15. completed
2026-09-24T13:33:59
BRW05
AXP 3DS 2.3.1 BRW05 - Challenge Required Authentication Cancelled
↳ Press CANCEL on the ACS page. Do NOT enter a password.
BRWPA2.3.1 375987000169875
375987000169883
28100 ARes C; cancel; RReq transStatus=U, eci=07, challengeCancel=01, transStatusReason=07. completed
2026-09-24T13:16:24
BRW06
AXP 3DS 2.3.1 BRW06 - Challenge Required Authentication Failed
↳ Enter a WRONG password three times.
BRWPA2.3.1 375987000118245
29100 ARes C; 3 failed OTP attempts; RReq transStatus=N, transStatusReason=19. completed
2026-09-24T13:16:51
BRW07
AXP 3DS 2.3.1 BRW07 - PAN Not Eligible for SafeKey
BRWPA2.3.1 375987000118278
375987000118286
30100 ARes with transStatusReason = PAN/Token not eligible for SafeKey. completed
2026-09-24T13:17:16
BRW10
AXP 3DS 2.3.1 BRW10 - Basic 3DS 3RI Transaction
3RINPA2.3.1 375987000169735
375987000169743
33100 ARes transStatus=Y, no eci / authenticationValue. completed
2026-09-24T13:20:56
BRW11
AXP 3DS 2.3.1 BRW11 - Non-Payment Authentication (NPA)
BRWNPA2.3.1 375987000169859
375987000169867
34100 ARes with transStatusReason of PAN/Token not eligible for SafeKey. completed
2026-09-24T13:20:12
BRW12
AXP 3DS 2.3.1 BRW12 - Authentication (NPA) Authentication Value Conditional Inclusion
↳ Complete the challenge in the browser.
BRWNPA2.3.1 375987000169875
375987000169883
35100 ARes with challenge; challenge performed; RReq received. completed
2026-09-24T13:20:21
BRW13
AXP 3DS 2.3.1 BRW13 - PSD Transactional Risk Analysis is Already Performed
BRWPA2.3.1 375987000169792
375987000169800
36100 ARes transStatus=I, transChallengeExemption=05, eci=07. completed
2026-09-24T13:21:41
BRW14
AXP 3DS 2.3.1 BRW14 - PSD Utilize Low Value Exemption
BRWPA2.3.1 375987000169818
375987000169826
37100 ARes transStatus=I, transChallengeExemption=10, eci=07. completed
2026-09-24T13:21:51
BRW15
AXP 3DS 2.3.1 BRW15 - Secure Corporate Payment Exemption
BRWPA2.3.1 375987000169818
375987000169826
38100 ARes transStatus=I, transChallengeExemption=11, eci=07. completed
2026-09-24T13:22:00
OTA01
AXP 3DS 2.3.1 OTA01 - Online Travel Agency
BRWPA2.3.1 375987000169370
46100 ARes with Online Travel Agency extension data. completed
2026-09-24T13:22:14
3DSMRE
AXP 3DS 2.3.1 3DSMRE - NPA with Membership Rewards Extension
BRWNPA2.3.1 375987000169917
375987000169925
47100 ARes transStatus=Y, transStatusReason=18, Membership Rewards extension data present. completed
2026-09-24T13:22:33

Regression

TestChannelCat.Ver.CardsAmountExpectedLast run
APP14
AXP 3DS 2.2.0 APP14 - Basic 3DS 2.2 Transaction (Regression)
↳ Password: 3DSAPP14
APPPA2.2.0 375987000169750
375987000169768
14100 ARes C; challenge; RReq Y, eci=05, authValue present.
APP15
AXP 3DS 2.2.0 APP15 - Attempted Authentication Processing (Regression)
batch upload
APPPA2.2.0 375987000169776
375987000169784
15100 ARes transStatus=U.
APP16
AXP 3DS 2.2.0 APP16 - Challenge Required. Additional authentication (Regression)
↳ Password: 3DSAPP16. Also enter Billing ZIP Code 12345 when the second form appears.
APPPA2.2.0 375987000169776
375987000169784
16100 ARes A, eci=06, authValue present.
APP17
AXP 3DS 2.2.0 APP17 - PSD TRA Already Performed (Regression)
APPPA2.2.0 375987000169776
375987000169784
17100 ARes I, transChallengeExemption=05, eci=07.
APP18
AXP 3DS 2.2.0 APP18 - PSD Low Value Exemption (Regression)
APPPA2.2.0 375987000169677
375987000169685
18100 ARes I, transStatusReason=82, eci=07.
APP19
AXP 3DS 2.2.0 APP19 - PSD Secure Corporate Payment Exemption (Regression)
APPPA2.2.0 375987000169693
375987000169701
19100 ARes I, transStatusReason=82, eci=07.
APP20
AXP 3DS 2.1.0 APP20 - PSD Secure Corporate Payment Exemption (Regression)
APPPA2.1.0 375987000169719
375987000169727
20100 ARes U, transStatusReason=82, eci=07.
BRW16
AXP 3DS 2.2.0 BRW16 - Basic 3DS 2.2 Transaction (Regression)
↳ Password: 3DSAPP01
BRWPA2.2.0 375987000169859
375987000169867
39100 ARes C; challenge; RReq Y, eci=05. completed
2026-09-24T13:22:53
BRW17
AXP 3DS 2.2.0 BRW17 - Attempted Authentication Processing (Regression)
batch upload
BRWPA2.2.0 375987000169875
375987000169883
40100 ARes transStatus=U. completed
2026-09-24T13:23:21
BRW18
AXP 3DS 2.2.0 BRW18 - Challenge Required. Additional authentication (Regression)
↳ Password: 3DSAPP04. Also enter Billing ZIP Code 12345 when the second form appears.
BRWPA2.2.0 375987000169818
375987000169826
41100 ARes A, eci=06. completed
2026-09-24T13:24:04
BRW19
AXP 3DS 2.2.0 BRW19 - PSD TRA Already Performed (Regression)
BRWPA2.2.0 375987000169834
375987000169842
42100 ARes I, transChallengeExemption=05, eci=07. completed
2026-09-24T13:24:14
BRW20
AXP 3DS 2.2.0 BRW20 - PSD Low Value Exemption (Regression)
BRWPA2.2.0 375987000169842
375987000169859
43100 ARes I, transStatusReason=82, eci=07. completed
2026-09-24T13:24:25
BRW21
AXP 3DS 2.2.0 BRW21 - PSD Secure Corporate Payment Exemption (Regression)
BRWPA2.2.0 375987000169875
375987000169883
44100 ARes I, transStatusReason=82, eci=07. error
2026-09-24T13:26:41
BRW22
AXP 3DS 2.1.0 BRW22 - PSD Secure Corporate Payment Exemption (Regression)
BRWPA2.1.0 375987000169792
375987000169800
45100 ARes U, transStatusReason=82, eci=07. error
2026-09-24T13:27:27

Recent transactions

CreatedTestStatePANResultthreeDSServerTransID
2026-09-24T13:48:16BRW01 completed 375987000169792 ARes C · RReq Y · eci 05 0a0e0bd4-21c5-46c7-818f-99f115c1e923 batch
2026-09-24T13:47:52BRW01 error 375987000169792 ARes – 1ea6770a-c157-4963-9a1d-65f0eb081ac7 batch
2026-09-24T13:43:36BRW01 completed 375987000169792 ARes C · RReq Y · eci 05 de3a25b7-d522-45e1-b719-97888bf42ceb batch
2026-09-24T13:40:30BRW01 completed 375987000169792 ARes C · RReq Y · eci 05 26884b6a-1878-4633-be1e-6de7be41bdb9 batch
2026-09-24T13:33:59BRW04 completed 375987000169859 ARes C · RReq Y · eci 05 64b9f021-e299-472b-bdb8-1c3d6f343dc2 batch
2026-09-24T13:32:48BRW03 completed 375987000169834 ARes A · eci 06 9c1c95c1-4256-4f77-96b4-71b57ca07773 batch
2026-09-24T13:32:09BRW01 completed 375987000169792 ARes C · RReq Y · eci 05 8f6bc5bd-61ec-43f7-a9f6-948a78d3c6be batch
2026-09-24T13:29:53BRW02 completed 375987000169818 ARes U · eci 07 8288f551-f4ba-4e9f-a168-7237d4be074a batch
2026-09-24T13:27:27BRW22 error 375987000169792 ARes – 6a665b5d-d4d3-456a-8843-9a352789e337 batch
2026-09-24T13:26:41BRW21 error 375987000169875 ARes – 033afd84-1afe-40ff-8c72-74b13ecc8e40 batch
2026-09-24T13:24:39BRW21 error 375987000169875 ARes – dc1a3864-942c-448d-a7f8-e9db35aec332 batch
2026-09-24T13:24:25BRW20 completed 375987000169842 ARes A · eci 06 3422ca60-eb84-4d34-b0d1-fb257fe59ddc batch
2026-09-24T13:24:14BRW19 completed 375987000169834 ARes A · eci 06 b2724b10-9226-4550-b50b-bfca77a7687d batch
2026-09-24T13:24:04BRW18 completed 375987000169818 ARes U · eci 07 bfb6c2d0-6a88-4ca9-bdc2-7d71fd353263 batch
2026-09-24T13:23:21BRW17 completed 375987000169875 ARes C · RReq N 9c1d41bc-b8d8-44ee-bb79-9af090751db0 batch
2026-09-24T13:22:53BRW16 completed 375987000169859 ARes C · RReq U · eci 07 efb54273-9764-4b24-b9aa-749156bf930a batch
2026-09-24T13:22:333DSMRE completed 375987000169917 ARes U cc98ed09-b5aa-4e84-96c3-fe6e0e0d2074 batch
2026-09-24T13:22:14OTA01 completed 375987000169370 ARes U · eci 07 96b35a44-758c-4f8e-8044-1f12a05a624b batch
2026-09-24T13:22:00BRW15 completed 375987000169818 ARes I · eci 07 b04f21fb-39a3-40a4-9801-13372efc681d batch
2026-09-24T13:21:51BRW14 completed 375987000169818 ARes I · eci 07 4fc81a7c-d692-48e9-a27c-abbe1b1acd2c batch
2026-09-24T13:21:41BRW13 completed 375987000169792 ARes I · eci 07 c70cc370-e98f-4346-a0b7-c758fe046e4b batch
2026-09-24T13:21:243RI03A error 375987000169388 ARes – f80bd304-e851-4f66-8c01-1a819b837bb4 batch
2026-09-24T13:20:56BRW10 completed 375987000169735 ARes Y f6d58b36-efad-4571-9ffd-64e83cb32807 batch
2026-09-24T13:20:21BRW12 completed 375987000169875 ARes C · RReq Y bb3a6aab-43be-4287-9dff-d7063cd11491 batch
2026-09-24T13:20:12BRW11 completed 375987000169859 ARes U 3eb2165c-2b5d-44a9-81e0-cc5affb3b3a8 batch
2026-09-24T13:18:59BRW10 error 375987000169735 ARes – ad57f0bf-545e-4f18-98bf-7f98fa7d303e batch
2026-09-24T13:17:25BRW10 error 375987000169735 ARes – aca0348f-5750-4223-aef8-28e20135b474 batch
2026-09-24T13:17:16BRW07 completed 375987000118278 ARes U · eci 07 a26fb888-888f-40e9-861c-c7b3935bed9d batch
2026-09-24T13:17:03APP22 error 375987000169750 ARes – d50b58f0-028f-4f8a-afa7-b5c07fcc97c6 batch
2026-09-24T13:16:51BRW06 completed 375987000118245 ARes U · eci 07 4f82545a-4c41-4399-b882-7cf10e4af491 batch
2026-09-24T13:16:24BRW05 completed 375987000169875 ARes C · RReq U · eci 07 86b8abfe-9898-4ac6-83e3-34a114bdd05a batch
2026-09-24T13:14:40BRW04 completed 375987000169859 ARes C · RReq Y · eci 05 83931587-adad-4a3d-a4b4-34c861a558d4 batch
2026-09-24T13:13:55BRW01 completed 375987000169792 ARes C · RReq Y · eci 05 18ddf822-ae73-4ca5-a0e7-5c10b2ddd1cf batch
2026-09-24T13:08:27BRW01 challenge_required 375987000169792 ARes C 09b09ece-c08e-42b5-b6fa-dcd9b975538b batch
2026-09-24T13:04:12BRW01 challenge_required 375987000169792 ARes C c873cc4c-a48f-4175-841e-f8556abf6e77 batch
2026-09-23T14:38:33BRW05 challenge_required 375987000169875 ARes C a3b72ad8-bff4-4940-ab75-321f3e10eef3 batch
2026-09-23T14:38:18BRW04 challenge_required 375987000169859 ARes C ba46732a-f00a-4d21-949b-821e58341016 batch
2026-09-23T14:38:09BRW03 completed 375987000169834 ARes A · eci 06 e6117f2f-fdc8-4a82-bf4d-7203e4a6e656 batch
2026-09-23T14:37:39BRW02 completed 375987000169818 ARes U · eci 07 d529ce64-2e2c-4da5-8842-6269d7b821c7 batch
2026-09-23T14:36:10BRW01 challenge_required 375987000169792 ARes C ee40f667-1e1e-479e-ad20-a60cb89c2dcb batch