Vero

To make transactions with the Vero acquirer on Carat Portal, besides the basic parameters of each service, some additional data is necessary.

Supported Carat Portal interfaces#

It's possible to use the following interfaces for integration with the Vero routing:

  • REST Payment
  • HTML Payment
  • REST Pre-Authorization
  • HTML Pre-Authorization
  • REST Cancel
  • Cancel via Merchant's Portal

REST Payment#

Payment Effectuation#

Below are the parameters with specific data for Vero transactions which the merchant's application can send on the payment effectuation service:

ParameterDescriptionFormatMandatory
card
holder_presentIndicates whether the card holder is present or not. Send true if positive, or false otherwise. Default value: true< 5 ANNO
external_authentication
eciEletronic Commerce Indicator – indicates the security level of the transaction with card holder authentication.< 3 NNO
reference_idIdentifier of the transaction with card holder authentication on 3DS 1.0 transactions.< 40 ANNO
cavvCardholder Authentication Verification Value - code that indicates the authentication result.< 40 ANNO
ucaf_sliContains the UCAF (Universal Cardholder Authentication Field), which corresponds to SLI's last digit (Security Level Indicator) from Mastercard Secure Code.= 1 NNO
version3DS version (1 or 2).= 1 NNO
reference_idDirectory Server identifier for 3DS 2.0 transactions.< 36 ANNO
tavvDSRP-UCAF tokenized transaction cryptogram.< 40 ANNO
cavvCardholder Authentication Verification Value - Codes that refers to card holder authentication result data.< 40 NNO
acquirer
ecommerce_device_typeDevice type.< 2 ANNO
token_req_idToken requestor ID.< 11 NNO
pan_token_relation_levelPAN & Token relation level.< 2 ANNO
ecommerce_input_type1: E-commerce
2: Server
3: MasterCard DSRP Full EMV.
Default value: 1
= 1 NYES

Sending authentication data for debit transactions is mandatory.

REST Pre-Authorization#

Pre-Authorization Creation#

The specific parameters for the pre-authorization creation service are the same from the payment service, along with the following field:

ParameterDescriptionFormatMandatory
additional_data
pre_auth_lifecycleRepresents the number of days in which the pre-authorization is considered valid.< 2 NYES

Pre-Authorization Capture#

The specific parameters for the pre-authorization capture service are the same from the payment service cited above.