REST API | Visa Platform Connect

Cybersource
Level II and Level III Data Processing

Cybersource
does not store Level II and Level III data. Rather, it functions as a pass-through service for the data. Thus, if you request multiple partial captures or credits for an order, you must include the Level II and Level III data in each request.
During data processing, minimal validation is performed in order to minimize interference with business policies between the merchant and customers.
If Level III transactions produce batching errors while data is transmitted to the processor, the Level III processing field is disabled (value set to
N
) and the merchant is sent a message showing the change in status. When this happens, the request is not rejected, and the disabled processing field is included in the status message.
  • For credits and captures, the disabled field is
    orderInformation.invoiceDetails.level3TransmissionStatus
For example, when a capture transaction produces batching errors, the
orderInformation.invoiceDetails.level3TransmissionStatus
field is set to
N
.
Cybersource
recommends that you include the total order amount in the authorization request, when authorizing Level III transactions. Doing so ensures that your total order amount is used and that the capture or credit request total amount matches the original authorization total amount.
IMPORTANT
If you omit required Level II and Level III fields from a request, the transaction does not fail. It is processed successfully. This could result in higher fees or penalties assessed against your account. Contact your processor to ensure that you understand your processor's specific requirements for Level II and Level III transactions.