Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Section


Column
width900px



KeyFormatConditionDescription
1

skipThreeDS

string

O

Indicates whether and under which conditions authentication should be skipped or performed as data share only (dataOnly). By default, all transactions and SCA exemptions will be requested through EMV 3DS if not specified otherwise.

Values accepted:

  • thisTransaction

  • outOfScope

  • dataOnly
2

threeDSExemption

object

O

Object detailing requested SCA exemptions.

threeDSExemption


KeyFormatConditionDescription
1

exemptionReason

string

M

Designates the type of SCA exemption (e.g. Acquirer TRA or MIT) to be applied.

Values accepted:

  • transactionRiskAnalysis

  • delegatedAuthority

  • merchantInitiatedTransaction

  • lowValue

Note: Acquirer exemptions and Merchant Initiated Transactions (MIT) may be also requested through an authorization without authentication (i.e. EMV 3DS or EMV 3DS Data Only).

Note: merchantInitiatedTransactionis only valid in combination with credentialOnFile.

2

merchantFraudRate

integer

O

Merchant fraud rate in bps taking into account all Merchant sites and card volumes, calculated as per PSD2 RTS Article 19.

The merchant fraud rate is optional and has to be calculated by the Acquirer.

The submission of this data point might be beneficial to increase the level of confidence of the ACS/issuer into the ongoing transaction. Also, Issuers may use it to decide if a merchant should be eligible for the white listing exemption.

Schema

Code Block
themeEclipse
linenumberstrue
{
	"$schema": "http://json-schema.org/draft-07/schema#",
	"$id": "https://www.computop-paygate.com/schemas/threeDSPolicy.json",
	"title": "threeDSPolicy",
	"description": "3DS Policy",
	"type": "object",
	"properties": {
		"skipThreeDS": {
			"type": "string",
			"enum": ["thisTransaction", "outOfScope", "dataOnly"] 
		},
		"threeDSExemption": {
			"type": "object",
			"properties": {
				"exemptionReason": {
					"type": "string",
					"enum": ["transactionRiskAnalysis", "delegatedAuthority", "merchantInitiatedTransaction", "lowValue"]
				},
				"merchantFraudRate": {
					"type": "integer",
					"minimum": 1,
					"maximum": 99
				}
			},
			"required": ["exemptionReason"],
			"additionalProperties": false
		}
	},
	"additionalProperties": false
}

Sample

Code Block
themeEclipse
linenumberstrue
{
	"skipThreeDS": "outOfScope",
	"threeDSExemption": {
		"exemptionReason": "merchantInitiatedTransaction",
		"merchantFraudRate": 4
	}
}



Column