4a: Multi-Party Commerce or OTA (Visa) {#pa-3ri-4a-test-multi-party-commerce-ota-visa}
======================================================================================

In this test case, a travel booking merchant creates a multi-party transaction for the cardholder. The merchants participating in the multi-party transaction are required to authorize on flights, hotels, and car rentals etc. This test case focuses on what the participating merchants are required to send for a successful transaction. Note that each participating merchant must send their own CAVV.  
Refer to the network specific values section for this use case.

|    **Card Type**     | **Test Card Number** |
|----------------------|----------------------|
| Visa Card Type = 001 | 4XXXXX XX XXXX 27X1  |

Endpoint
--------

Set the `payerAuthSetupService_run` field to `true`.  
Send the request to:  
**Production:** `https://ics2ws.ic3.com/commerce/1.x/transactionProcessor`  
**Test:** `https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor`

Required Fields for 3RI 4a: Multi-Party Commerce or OTA (Visa) {#pa-3ri-4a-test-multi-party-commerce-ota-visa-req}
==================================================================================================================

Required Fields
---------------

[payerAuthEnrollService_ authenticationIndicator](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-auth-indicator.md "")
:
Set this field value to `01`.
{#pa-3ri-4a-test-multi-party-commerce-ota-visa-req_dl_kxg_nzh_bdc}

[payerAuthEnrollService_deviceChannel](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-device-channel.md "")
:
Set this field value to `3RI`.

[payerAuthEnrollService_messageCategory](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-message-category.md "")
:
Set this field value to `01`.

[payerAuthEnrollService_ priorAuthenticationMethod](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-prior-authentication-met.md "")
:
Set this field value to `02`.

[payerAuthEnrollService_ priorAuthenticationReferenceID](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-prior-authentication-ref.md "")
:

[payerAuthEnrollService_ priorAuthenticationTime](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-prior-authentication-tim.md "")
:

[payerAuthEnrollService_ requestorInitiatedAuthenticationIndicator](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-requestor-initiated-auth.md "")
:
Set this field value to `11`.

Related Information
-------------------

* [API field reference guide for the Simple Order API](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/api-fields-so-intro.md "")

