Skip to main content
GET
List 3D Secure challenges
When an online store asks for 3D Secure on a card purchase, the cardholder must confirm it. A challenge can be answered for 5 minutes after it arrives — answer it with the answer-a-3D-Secure-challenge endpoint; after that it is no longer listed. Organizations that don’t ask their users to confirm purchases have them answered automatically, and never see them here. You see the challenges you may answer: all of them as an admin of the organization, otherwise those of the wallets you own. The list is not paginated, and it covers both environments.

Path Parameters

realmId
string<uuid>
required

ID of your realm.

Format: UUID

organizationId
string<uuid>
required

ID of the organization the account belongs to.

Format: UUID

accountId
string
required

ID of the organization's account (24 hexadecimal characters).

Pattern: ^[0-9a-fA-F]{24}$

Response

Successful response

_id
string
required

ID of the challenge. Send it as threedsTransactionId to answer it.

Example:

"66f2a6d4b4d3e80012c9a101"

realmId
string<uuid>
required

ID of the realm the card belongs to.

Example:

"f495ff0c-ab54-4f99-8e92-ca8682e4de9b"

organizationId
string<uuid>
required

ID of the organization the card belongs to.

Example:

"c4bd3f21-dfbd-44e8-8055-68ba15bed410"

accountId
string
required

ID of the organization's account.

Example:

"66f2a1c7b4d3e80012c9a0b4"

walletId
string
required

ID of the card's wallet.

Example:

"66f2a3d1b4d3e80012c9a0d2"

cardId
string
required

ID of the card used in the purchase.

Example:

"66f2a4b8b4d3e80012c9a0e1"

panMasked
string
required

Masked number of the card used.

Example:

"524674******4821"

txnAmount
number
required

Amount of the purchase, in cents of txnCurrency.

Example:

18990

txnCurrency
number
required

Currency of the purchase, as an ISO 4217 numeric code (986 is the Brazilian real).

Example:

986

mcc
string
required

Merchant category code (MCC) of the merchant.

Example:

"5968"

merchantId
string
required

Identifier of the merchant.

Example:

"000000000473921"

merchantName
string
required

Name of the merchant.

Example:

"LOJA EXEMPLO"

merchantCountry
string
required

Country of the merchant.

Example:

"BRA"

external
object
required

Identifiers of the challenge at the card issuer.

environment
enum<string>
required

Environment of the card: LIVE (production) or TEST (sandbox).

Available options:
LIVE,
TEST
Example:

"LIVE"

status
enum<string>
required

Status of the challenge. Always REQUESTED here — the challenges listed are the ones waiting for an answer.

Available options:
REQUESTED,
AUTHENTICATED,
DECLINED,
INVALID_BIOMETRIC,
ERROR
Example:

"REQUESTED"

createdAt
string<date-time>
required

When the challenge arrived. You can answer it for 5 minutes after this.

Example:

"2026-11-02T14:30:41.000Z"

updatedAt
string<date-time>
required

When the challenge last changed.

Example:

"2026-11-02T14:30:41.000Z"

__v
number
required

Version of the record.

Example:

0

answeredBy
string

Who answered the challenge: a user ID, or SYSTEM when it was answered automatically. Absent while it waits for an answer.

Example:

"SYSTEM"

authenticationTime
string

When the challenge was answered, as sent in the answer. Absent while it waits for an answer.

Example:

"2026-11-02T14:31:07Z"