Checking Enrollment and Authorizing a Transaction {#pa2_check_enroll_authorize_use_intro}
=========================================================================================

The Checking Enrollment service can be combined with the Authorization service so that when a customer's authentication does not require a challenge, the transaction is automatically submitted for authorization.

Card-Specific Requirements {#pa2_check_enroll_authorize_use_intro_card-specific-so}
-----------------------------------------------------------------------------------

Some payment cards require information to be collected during a transaction.

[card_cardType](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/card-card-type.md "")
:
This field is required when the card type is Cartes Bancaires, JCB, China UnionPay, or Meeza.

[payerAuthEnrollService_defaultCard](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-default-card.md "")
:
This field is recommended for Discover ProtectBuy.

[payerAuthEnrollService_MCC](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-mcc.md "")
:
This field is required when the card type is Cartes Bancaires.

[payerAuthEnrollService_merchantName](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-merchant-name.md "")
:
This field is required for Visa Secure travel.

[payerAuthEnrollService_productCode](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-product-code.md "")
:
This field is required for American Express SafeKey (U.S.) when the product code is `AIR` for an airline purchase.

[shipTo_city](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/ship-to-county.md "")
:
This field is required only for American Express SafeKey (US).

[shipTo_country](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/ship-to-country.md "")
:
This field is required only for American Express SafeKey (US).

[shipTo_postalCode\&gt;](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/ship-to-postal-code.md "")
:
This field is required for American Express SafeKey (US).

[shipTo_street1](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/ship-to-street1.md "")
:
This field is required only for American Express SafeKey (US).
{#pa2_check_enroll_authorize_use_intro_dl_db}

[shipTo_street2](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/ship-to-street2.md "")
:
This field is required only for American Express SafeKey (US.)
{#pa2_check_enroll_authorize_use_intro_dl_j2p_r31_xbc}

Country-Specific Requirements {#pa2_check_enroll_authorize_use_intro_country-specific}
--------------------------------------------------------------------------------------

These fields are required for transactions in specific countries.

[payerAuthEnrollService_merchantScore](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-merchant-score.md "")
:
This field is required for transactions processed in France.

[payerAuthEnrollService_ merchantCountrycode](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/payer-auth-enroll-service-merchant-country-code.md "")
:
For Meeza transactions, this value must be set to `EG` when Egypt is not set as the country in the merchant configuration during merchant boarding.

[invoiceHeader_ merchantDescriptorCountry](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/bill-to-state.md "")
:
For Meeza transactions, this value must be set to `EG` when Egypt is not set as the country in the merchant configuration during merchant boarding.

[billTo_state](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/bill-to-state.md "")
:
This field is required for transactions in the US and Canada.

[billTo_city](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/bill-to-city.md "")
:
This field is required for transactions in the US and Canada.

[billTo_postalCode](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/bill-to-postal-code.md "")
:
This field is required when the billTo_country field value is `US` or `CA`.
{#pa2_check_enroll_authorize_use_intro_dl_gpf_5rz_rxb}

[shipTo_county](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/ship-to-county.md "")
:
This field is required when the shipTo_country field value is `CA`, `US`, or `China`.

[shipTo_postalCode](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/ship-to-postal-code.md "")
:
This field is required when the shipTo_country field value is `US` or `CA`.

Processor-Specific Requirements {#pa2_check_enroll_authorize_use_intro_processor-specific}
------------------------------------------------------------------------------------------

These fields are required by specific processors for transactions.

[transactionMode](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/so/api-fields/transaction-mode.md "")
:
This field is required only for merchants in Saudi Arabia.

Endpoint
--------

Set the `ccAuthService_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`
