Special Functions

These values are used for the specialFunctions field of the Create Simulated Card Authorization endpoint. The value in association determines which table to use.

Visa

Use the values in this table when association: visa.

ValueDescription
add_address_verification_fieldsAdds the AVS verification parameters address1, address2 and zip to DE123 if they are present in the client's profile.
add_cashbackSimulates cash back as part of the transaction. Requires the cashbackAmount parameter.
add_pinAdds the PIN to DE052, if set.
make_address_verification_onlyConverts the authorization message into an AVS transaction. Use when performing a tokenization authorization for a mobile wallet (transType: 16).
make_multicurrencyConverts the transaction into a multicurrency request. Requires these parameters:
  • settleAmount
  • settleCurrencyCode
  • cardBillingAmount
  • cardBillingCurrencyCode
    If any of these parameters are not populated, the multicurrency property will not be applied to the authorization message. You can use whichever currency codes you want.
  • make_tokenizedSimulates a transaction made with a mobile wallet. The requesterId and posEntryMode parameters are recommended for this function.

    Mastercard

    Use the values in this table when association: mc_auth.

    ValueDescription
    make_tokenizedConverts the transaction into a tokenization request. Populating the requesterId and posEntryMode parameters is recommended for this function.
    make_atmConverts the transaction into an ATM withdrawal.
    make_partial_reversalConverts the transaction into a partial reversal. Requires the partialAmount parameter. The partialForeignAmount parameter can be populated instead.
    make_cashbackSimulates cash back as part of the transaction. Requires the cashbackAmount parameter. Debit accounts only.
    make_cash_advanceSimulates a cash advance as part of the transaction. Requires the cashbackAdvanceAmount parameter. Credit accounts only.