# ThreeDSecureMerchantInitiatedRequestInput

Input · GraphQL API

3RI (3DS Requester Initiated) request.

## Fields

- `requestType` (`ThreeDSecureMerchantInitiatedRequestType!`) — required: The type of 3RI request.
- `priorAuthentication` (`ThreeDSecurePriorAuthenticationInput!`) — required: Information about the customer-initiated 3DS.
- `merchantOnRecordName` (`String`): Directory server name of the merchant on whose behalf the customer-initiated 3DS was performed. Required when requestType is `PAYMENT_WITH_MULTIPLE_MERCHANTS`.

## Used by

- [PerformThreeDSecureLookupInput](/braintree/graphql/reference/types/perform-three-d-secure-lookup-input) — Input; merchantInitiatedRequest

## GraphQL definition

```graphql
input ThreeDSecureMerchantInitiatedRequestInput {
  requestType: ThreeDSecureMerchantInitiatedRequestType!
  priorAuthentication: ThreeDSecurePriorAuthenticationInput!
  merchantOnRecordName: String
}
```

---

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