# ThreeDSecureLookupData

Object · GraphQL API

Data fields containing information from the MPI provider about the 3D Secure Lookup result.

## Fields

- `acsUrl` (`String`): The URL to use to issue a challenge to the cardholder for 3D Secure authentication.
- `authenticationId` (`String`): Braintree unique ID of the 3D Secure authentication performed for this transaction. You will only need to use this field if you are charging or authorizing a vaulted payment method ID.
- `version` (`String`): The version of the 3D Secure protocol used in the authentication.
- `pareq` (`String`): The "PAReq" or "Payment Authentication Request" is the encoded request message used to initiate authentication.
- `md` (`String`): The unique 3D Secure identifier assigned by Braintree to track the 3D Secure call as it progresses.
- `termUrl` (`String`): A fully qualified URL that the customer will be redirected to once the authentication completes.
- `transactionId` (`String`): A unique identifier used by the MPI provider to identify the 3D Secure interaction. The MPI provider provides the framework for determining if a card is enrolled in a 3D Secure program and for facilitating interactions with the issuer.

## Used by

- [PerformThreeDSecureLookupPayload](/braintree/graphql/reference/types/perform-three-d-secure-lookup-payload) — Object; threeDSecureLookupData

## GraphQL definition

```graphql
type ThreeDSecureLookupData {
  acsUrl: String
  authenticationId: String
  version: String
  pareq: String
  md: String
  termUrl: String
  transactionId: String
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)