Required Fields for Sales for Debt Recovery

This table provides information about the fields required for tap-initiated and merchant-initiated (MIT) sales for debt recovery.
Sales for Debt Recovery Fields
REST API Field
Tap
MIT
Information/Value
clientReferenceInformation. code
clientReferenceInformation. comments
For this value, see Transaction Types.
clientReferenceInformation. partner. solutionId
Visa Acceptance Solutions
provides the value for this field.
clientReferenceInformation. partner. thirdPartyCertificationNumber
Visa Acceptance Solutions
provides the value for this field.
clientReferenceInformation. transactionId
orderInformation. amountDetails.currency
orderInformation. amountDetails. totalAmount
paymentInformation. card.expirationMonth
paymentInformation. card.expirationYear
paymentInformation. card.number
paymentInformation.card.type
paymentInformation. initiationChannel
Set this field to
00
.
pointOfSaleInformation. catLevel
Set this field to
2
.
pointOfSaleInformation.emv. tags
pointOfSaleInformation. entryMode
Set this field to
contactless
.
pointOfSaleInformation.serviceCode
pointOfSaleInformation. terminalCapability
Set this field to
5
.
pointOfSaleInformation. terminalId
pointOfSaleInformation. terminalPinCapability
Set this field to
0
.
pointOfSaleInformation. trackData
processingInformation. authorizationOptions. authIndicator
Set this field to
1
.
processingInformation. authorizationOptions. debtRecoveryIndicator
Set this field to
true
.
processingInformation. authorizationOptions. deferredAuthIndicator
Set this field to
true
.
Do not include for Mastercard transactions.
processingInformation. authorizationOptions.ignoreAvsResult
Set this field to
true
.
processingInformation. authorizationOptions.ignoreCvResult
Set this field to
true
.
processingInformation. authorizationOptions. initiator.merchantInitiatedTransaction. previousTransactionId
processingInformation. authorizationOptions. initiator.merchantInitiatedTransaction. reason
Set this field to
1
.
processingInformation. authorizationOptions. initiator.storedCredentialUsed
Set this field to
true
.
processingInformation. authorizationOptions. initiator.type
Set this field to
merchant
.
processingInformation. authorizationOptions. transportationMode
processingInformation. capture
Set this field to
true
.
processingInformation. captureOptions. dateToCapture
processingInformation. commerceIndicator
For tap-initiated, set this field to
retail
.
For merchant-initiated, set this field to
moto
.
processingInformation. industryDataType
Set this field to
transit
.