On This Page 
    Recent Revisions to This Document
    25.01
      
      For 
Updated the examples
        for Level II and Level III captures with Visa Platform Connect
: Visa Platform Connect
. See Captures with Level II Data and Captures with Level III Data.24.02
      
      
      This revision contains only editorial changes and no technical updates
24.01
      
      
      This revision contains only editorial changes and no technical updates
About This Guide
    This section provides information about the 
REST API
 guide for Visa Platform Connect
.Audience and Purpose
      
      This guide is written for application developers who want to use the 
Cybersource
 REST API
 to integrate credit card processing with Level II or Level III data into their order
      management system.
      Implementing the 
Cybersource
 credit card services requires software development skills.
      You must write code that uses the API request and reply fields to integrate the credit card
      services with Level II or Level III data into your existing order management system.
      Conventions
      The following special statements are used in this document:
IMPORTANT
An 
Important
 statement contains information essential to
        successfully completing a task or learning a concept.Related Documentation
      Refer to the Technical Documentation Portal for more technical documentation:
Customer Support
      For support information about any service, visit the Support Center: 
VISA Platform Connect: Specifications and Conditions for Resellers/Partners
    The following are specifications and conditions that apply to a Reseller/Partner
                enabling its merchants through 
Cybersource for Visa Platform Connect
                    (“VPC”) processing
. Failure to meet any of the specifications and
                conditions below is subject to the liability provisions and indemnification
                obligations under Reseller/Partner’s contract with Visa/Cybersource.- Before boarding merchants for payment processing on a VPC acquirer’s connection, Reseller/Partner and the VPC acquirer must have a contract or other legal agreement that permits Reseller/Partner to enable its merchants to process payments with the acquirer through the dedicated VPC connection and/or traditional connection with such VPC acquirer.
- Reseller/Partner is responsible for boarding and enabling its merchants in accordance with the terms of the contract or other legal agreement with the relevant VPC acquirer.
- Reseller/Partner acknowledges and agrees that all considerations and fees associated with chargebacks, interchange downgrades, settlement issues, funding delays, and other processing related activities are strictly between Reseller and the relevant VPC acquirer.
- Reseller/Partner acknowledges and agrees that the relevant VPC acquirer is responsible for payment processing issues, including but not limited to, transaction declines by network/issuer, decline rates, and interchange qualification, as may be agreed to or outlined in the contract or other legal agreement between Reseller/Partner and such VPC acquirer.
DISCLAIMER: NEITHER VISA NOR CYBERSOURCE WILL BE RESPONSIBLE OR LIABLE FOR ANY ERRORS
                OR OMISSIONS BY THE VISA PLATFORM CONNECT ACQUIRER IN PROCESSING TRANSACTIONS.
                NEITHER VISA NOR CYBERSOURCE WILL BE RESPONSIBLE OR LIABLE FOR RESELLER/PARTNER
                BOARDING MERCHANTS OR ENABLING MERCHANT PROCESSING IN VIOLATION OF THE TERMS AND
                CONDITIONS IMPOSED BY THE RELEVANT VISA PLATFORM CONNECT ACQUIRER. 
Introduction to Level II and Level III Processing
    For business to business customers, Level II and Level III
      processing can provide lower interchange rates in exchange for providing more information
      during a transaction.
      
Level II processing includes additional customer and tax information for the transaction. 
Before you can use
        Level II processing with American Express, you must contact American Express and obtain
        approval to process Level II transactions. 
Level III processing includes line-item data
      for each transaction. This document provides guidelines that indicate which fields are required to obtain the best interchange rates. These guidelines are based on industry information available at the time of publication. 
Cybersource
 recommends that you contact your acquirer for the most current information requirements, as these requirements can change at any time.Level II Data
    Level II cards, which are also called 
Type II cards
, provide customers
            with additional information on their credit card statements about their purchases. Level
            II cards enable customers to easily track the amount of sales tax they pay and to
            reconcile transactions with a unique customer code. There are two categories of Level II
            cards: - Business/corporate cards are given by businesses to employees for business-related expenses such as travel and entertainment or for corporate supplies and services.
- Purchase/procurement cards are used by businesses for expenses such as supplies and services. These cards are often used as replacements for purchase orders.
Each processor supports a different set of Level II fields. If your business is not in
            the United States, you must use additional fields.
Support for Level II processing is processor and card specific. See Supported Processors and Card Types: Level II for a list of the supported card
            types for your processor. 
To activate
                Level II processing for American Express, contact American Express and 
. Cybersource
 Customer Support.Supported Processors and Card Types: Level II
    Visa Platform Connect
 supports the following card types to process Level II
            transactions.| Processor | Level II Card Types Supported | 
|---|---|
| Visa Platform Connect | 
 | 
Level III Data
    You can provide Level III data for purchase/procurement cards, which are used by
            businesses for expenses such as supplies and services. These cards are often used as
            replacements for purchase orders. The Level III data is forwarded to the company that
            made the purchase. It enables the company to manage its purchasing activities. 
Check with your processor to determine whether you need to add Level III processing to
            your contract or account setup. Support for Level III processing is processor and card
            specific. See Supported Processors and Card Types: Level III for a list of the
            supported card types for your processor. 
When you are ready to go live with Level III processing, contact Customer Support to have
            your account configured to process Level III data. If your account is not enabled and
            you try to send Level III transactions, you will receive an error for invalid data.
IMPORTANT
Unless otherwise specified, Level III transactions must
                include Level II data.
Supported Processors and Card Types: Level III
    Visa Platform Connect
 supports the following card types to process Level III
            transactions.| Processor | Level III Card Types Supported | 
|---|---|
| Visa Platform Connect | 
 | 
Cybersource Level II and Level III Data Processing
    Cybersource
 Level II and Level III Data ProcessingCybersource
 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 isorderInformation.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.
Relaxed Requirements for Address Data and Expiration Date
    To enable relaxed requirements for address data and expiration dates,
      contact customer support. For details about relaxed requirements, see Relaxed Requirements for Address Data and Expiration
      Dates.
Using Decimals and Strings
    Cybersource
 uses decimal points in all amount and tax rate fields; Cybersource
 does not use implied decimal points. For example, if the amount of the product being purchased is 29.95, set that field to 29.95
. For tax rates used with Level III transactions, you need to include a decimal point in the value. For example, if a tax rate is 1%, you should set that field to 
0.01
.For many of the fields described in this document, Visa and Mastercard permit different
      lengths for alphanumeric (string) input. 
Cybersource
 accepts any length you
      provide. If the value you provide is longer than the payment card company permits, Cybersource
 truncates the value, keeping the left-most portion of the value. If the
      value you provide is shorter than the payment card company requires, Cybersource
 pads the field before sending it to the processor.Visa Platform Connect
    Visa Platform Connect
This section shows you how to process transactions with Level II and Level III data. 
Captures with Level II Data
    This section shows you how to capture an authorized transaction with Level II data.
Endpoint
			Production:
					POST 
https://api.cybersource.com
/pts/v2/payments/{id}
/capturesTest:
					POST 
https://apitest.cybersource.com
/pts/v2/payments/{id}
/capturesThe 
{id}
 is the transaction
					ID returned in the authorization response.Required Fields for Capturing a Payment with Level II Data 
    Use these required fields to capture a payment that includes Level II data.
- Required for purchase/procurement cards only.
- Required if the sum of allorderInformation.lineItems[].taxAmountvalues >0.
Related Information
            Optional Fields for Capturing a Payment with Level II Data 
    You can use these optional fields to include additional information when capturing a
                payment with Level II data.
Related Information
            REST Example: Capturing a Payment with Level II Data
    Request
{ "clientReferenceInformation": { "code": "TC50171_3" }, "orderInformation": { "amountDetails": { "totalAmount": "7.77", "currency": "USD" }, "invoiceDetails": { "purchaseOrderNumber": "LevelII Auth Po", "taxable": true }, "lineItems": [ { "unitPrice": "7.00", "taxAmount": ".77" } ] } }
Response to a Successful Request
{ "_links": { "void": { "method": "POST", "href": "/pts/v2/captures/7316954580096155203955/voids" }, "self": { "method": "GET", "href": "/pts/v2/captures/7316954580096155203955" } }, "clientReferenceInformation": { "code": "TC50171_3" }, "id": "7316954580096155203955", "orderInformation": { "amountDetails": { "totalAmount": "112.00", "currency": "USD" } }, "reconciliationId": "7316954318366152603955", "status": "PENDING", "submitTimeUtc": "2024-11-15T18:30:58Z" }
Credits with Level II Data
    This topic shows you how to process a 
credit
 with Level II data.Endpoint
			Production:
					POST 
https://api.cybersource.com
/pts/v2/credits/Test:
					POST 
https://apitest.cybersource.com
/pts/v2/credits/Required Fields for Processing a Credit with
        Level II Data 
    Use these required fields to process a credit
                that includes Level II data.
IMPORTANT
When relaxed requirements for address data and the expiration date are being used, not all fields
				in this list are required. It is your responsibility to determine whether your
				account is enabled to use this feature and which fields are required. For details
				about relaxed requirements, see Relaxed Requirements for Address Data and Expiration Date in Payment Transactions.
- Required for purchase/procurement cards only.
- Required if the sum of allorderInformation.lineItems[].taxAmountvalues >0.
Related Information
            Optional Fields for Processing a Credit with
        Level II Data 
    You can use these optional fields to include additional information when processing a
                    credit request with Level II data.
Related Information
            REST Example: Processing a Credit with Level II Data
    Request
{ "paymentInformation": { "card": { "number": "4111111111111111", "expirationMonth": "03", "expirationYear": "2031" } }, "orderInformation": { "amountDetails": { "totalAmount": "7.77", "currency": "USD", "invoiceDetails": { "purchaseOrderNumber": "L2PurchaseOrderNo", "purchaseOrderDate": "2024-11-15", "taxable": true } }, "lineItems": [ { "unitPrice": "7.00", "taxAmount": ".77" } ] }, "billTo": { "firstName": "John", "lastName": "Deo", "address1": "900 Metro Center Blvd", "locality": "Foster City", "administrativeArea": "CA", "postalCode": "48104-2201", "country": "US", "email": "", "phoneNumber": "9321499232" } }
Response to a Successful Request
{ "_links": { "void": { "method": "POST", "href": "/pts/v2/credits/7320289208766957204951/voids" }, "self": { "method": "GET", "href": "/pts/v2/credits/7320289208766957204951" } }, "clientReferenceInformation": { "code": "1732028921016" }, "creditAmountDetails": { "currency": "USD", "creditAmount": "200.00" }, "id": "7320289208766957204951", "orderInformation": { "amountDetails": { "currency": "USD" } }, "paymentAccountInformation": { "card": { "type": "001" } }, "paymentInformation": { "tokenizedCard": { "type": "001" }, "card": { "type": "001" } }, "processorInformation": { "approvalCode": "888888", "responseCode": "100" }, "reconciliationId": "69002042N33YJ7AN", "status": "PENDING", "submitTimeUtc": "2024-11-19T15:08:41Z" }
Sales with Level II Data
    This section shows you how to process a sale transaction with Level II data.
A sale transaction combines and authorization and a capture into a single transaction.
Endpoint
			Production: 
POST 
https://api.cybersource.com
/pts/v2/paymentsTest:
					POST 
https://apitest.cybersource.com
/pts/v2/paymentsRequired Fields for Processing a Sale with Level II Data
    Use these required fields to process a sale that includes Level II data.
IMPORTANT
When relaxed requirements for address data and the expiration date are being used, not all fields
				in this list are required. It is your responsibility to determine whether your
				account is enabled to use this feature and which fields are required. For details
				about relaxed requirements, see Relaxed Requirements for Address Data and Expiration Date in Payment Transactions.
- Required for purchase/procurement cards only.
- Required if the sum of allorderInformation.lineItems[].taxAmountvalues >0.
- Required only forVisa Platform Connect.
- Set field totrue.
Related Information
            Optional Fields for Processing a Sale with Level II Data 
    You can use these optional fields to include additional information when processing a
                sale with Level II data.
Related Information
            REST Example: Processing a Sale with Level II Data
    Request
{ "processingInformation": { "capture": true }, "orderInformation": { "billTo": { "country": "US", "lastName": "VDP", "address1": "201 S. Division St.", "postalCode": "48104-2201", "locality": "Ann Arbor", "administrativeArea": "MI", "firstName": "RTS", "email": "", "invoiceDetails": { "purchaseOrderNumber": "L2PurchaseOrderNo", "purchaseOrderDate": "2024-11-15", "taxable": true } }, "amountDetails": { "totalAmount": "7.77", "currency": "USD" }, "lineItems": [ { "unitPrice": "7.00", "taxAmount": ".77" } ] }, "paymentInformation": { "card": { "expirationYear": "2031", "number": "4111111111111111", "expirationMonth": "12", "type": "001", "securityCode": "999" } } }
 Response to a Successful Request
{ "_links": { "void": { "method": "POST", "href": "/pts/v2/payments/7320306418466109204951/voids" }, "self": { "method": "GET", "href": "/pts/v2/payments/7320306418466109204951" } }, "clientReferenceInformation": { "code": "1732030641881" }, "id": "7320306418466109204951", "orderInformation": { "amountDetails": { "totalAmount": "200.00", "authorizedAmount": "200.00", "currency": "USD" } }, "paymentAccountInformation": { "card": { "type": "001" } }, "paymentInformation": { "tokenizedCard": { "type": "001" }, "card": { "type": "001" } }, "processorInformation": { "systemTraceAuditNumber": "027986", "approvalCode": "831000", "cardVerification": { "resultCodeRaw": "M", "resultCode": "M" }, "merchantAdvice": { "code": "01", "codeRaw": "M001" }, "responseDetails": "ABC", "networkTransactionId": "016153570198200", "retrievalReferenceNumber": "432415027986", "consumerAuthenticationResponse": { "code": "2", "codeRaw": "2" }, "transactionId": "016153570198200", "responseCode": "00", "avs": { "code": "Y", "codeRaw": "Y" } }, "reconciliationId": "7320306418466109204951", "status": "AUTHORIZED", "submitTimeUtc": "2024-11-19T15:37:22Z" }
Captures with Level III Data
    This section shows you how to capture an authorized transaction with Level III data. 
Endpoint
			Production:
					POST 
https://api.cybersource.com
/pts/v2/payments/{id}
/capturesTest:
					POST 
https://apitest.cybersource.com
/pts/v2/payments/{id}
/capturesThe 
{id}
 is the transaction
					ID returned in the authorization response.Required Fields for Capturing a Payment with Level III Data 
    Use these required fields to capture a payment that includes Level III data.
- Set to1if the sum of allorderInformation.lineItems[].taxDetails[].amountvalues >0.
- Required for purchase/procurement cards only.
- Required if the sum of allorderInformation.lineItems[].taxAmountvalues >0.
- Set field to3.
Related Information
            Optional Fields for Capturing a Payment with Level III Data
    You can use these optional fields to include additional information when capturing a
                payment with Level III data.
- buyerInformation.vatRegistrationNumber
- merchantInformation.cardAcceptorReferenceNumber
- merchantInformation.vatRegistrationNumber
- order.vatTaxAmountSign
- orderInformation.amountDetails.discountAmount
- orderInformation.amountDetails.dutyAmount
- orderInformation.amountDetails.freightAmount
- orderInformation.amountDetails.taxAppliedAfterDiscount
- orderInformation.amountDetails.taxAppliedLevel
- orderInformation.amountDetails.taxDetails[].amount
- orderInformation.amountDetails.taxDetails[].rate
- orderInformation.invoiceDetails.commodityCode
- orderInformation.invoiceDetails.purchaseContactName
- orderInformation.invoiceDetails.purchaseOrderDate
- orderInformation.invoiceDetails.vatInvoiceReferenceNumber
- orderInformation.lineItems[].commodityCode
- orderInformation.lineItems[].discountAmount
- orderInformation.lineItems[].discountRate
- orderInformation.lineItems[].invoiceNumber
- orderInformation.lineItems[].productCode
- orderInformation.lineItems[].productName
- orderInformation.lineItems[].quantity
- orderInformation.lineItems[].taxAppliedAfterDiscount
- orderInformation.lineItems[].taxDetails[].amount
- orderInformation.lineItems[].taxRate
- orderInformation.lineItems[].taxStatusIndicator
- orderInformation.lineItems[].totalAmount
- orderInformation.lineItems[].typeOfSupply
- orderInformation.lineItems[].unitOfMeasure
- orderInformation.lineItems[].unitPrice
- orderInformation.shippingDetails.shipFromPostalCode
- orderInformation.shipTo.administrativeArea
- orderInformation.shipTo.postalCode
- senderInformation.vatRegistrationNumber
Related Information
            REST Example: Capturing a Payment with Level III Data
    Request
{ "clientReferenceInformation": { "code": "TC50171_14" }, "processingInformation": { "purchaseLevel": "3" }, "orderInformation": { "amountDetails": { "totalAmount": "200.00", "currency": "USD" }, "lineItems": [ { "productCode": "service", "productName": "TestProduct1", "quantity": "2", "unitPrice": "40.00", "unitOfMeasure": "EA", "totalAmount": "100.00", "taxAmount": "20.00" } ], "invoiceDetails": { "purchaseOrderNumber": "L3PurchaseOrderNo", "purchaseOrderDate": "2024-11-15", "taxable": true } } }
Response to a Successful Request
{ "_links": { "void": { "method": "POST", "href": "/pts/v2/captures/7319475673656287004951/voids" }, "self": { "method": "GET", "href": "/pts/v2/captures/7319475673656287004951" } }, "clientReferenceInformation": { "code": "TC50171_14" }, "id": "7319475673656287004951", "orderInformation": { "invoiceDetails": { "level3TransmissionStatus": "Y" }, "amountDetails": { "totalAmount": "200.00", "currency": "USD" } }, "reconciliationId": "68960954X33X5WQ2", "status": "PENDING", "submitTimeUtc": "2024-11-18T16:32:47Z" }
Credits with Level III Data
    This topic shows you how to process a 
credit
 with Level III data.Endpoint
			Production:
					POST 
https://api.cybersource.com
/pts/v2/credits/Test:
					POST 
https://apitest.cybersource.com
/pts/v2/credits/Required Fields for Processing a Credit with
        Level III Data
    Use these required fields to process a credit
                that includes Level III data.
- Set to1if the sum of allorderInformation.lineItems[].taxDetails[].amountvalues >0.
- Required for purchase/procurement cards only.
- Required if the sum of allorderInformation.lineItems[].taxAmountvalues >0.
- Set field to3.
Related Information
            Optional Fields for Processing a Credit with
        Level III Data
    You can use these optional fields to include additional information when processing a
                    credit  with Level III data.
- buyerInformation.vatRegistrationNumber
- merchantInformation.cardAcceptorReferenceNumber
- merchantInformation.vatRegistrationNumber
- order.vatTaxAmountSign
- orderInformation.amountDetails.discountAmount
- orderInformation.amountDetails.dutyAmount
- orderInformation.amountDetails.freightAmount
- orderInformation.amountDetails.taxAppliedAfterDiscount
- orderInformation.amountDetails.taxAppliedLevel
- orderInformation.amountDetails.taxDetails[].amount
- orderInformation.amountDetails.taxDetails[].rate
- orderInformation.invoiceDetails.commodityCode
- orderInformation.invoiceDetails.purchaseContactName
- orderInformation.invoiceDetails.purchaseOrderDate
- orderInformation.invoiceDetails.vatInvoiceReferenceNumber
- orderInformation.lineItems[].commodityCode
- orderInformation.lineItems[].discountAmount
- orderInformation.lineItems[].discountRate
- orderInformation.lineItems[].invoiceNumber
- orderInformation.lineItems[].productCode
- orderInformation.lineItems[].productName
- orderInformation.lineItems[].quantity
- orderInformation.lineItems[].taxAppliedAfterDiscount
- orderInformation.lineItems[].taxDetails[].amount
- orderInformation.lineItems[].taxRate
- orderInformation.lineItems[].taxStatusIndicator
- orderInformation.lineItems[].totalAmount
- orderInformation.lineItems[].typeOfSupply
- orderInformation.lineItems[].unitOfMeasure
- orderInformation.lineItems[].unitPrice
- orderInformation.shippingDetails.shipFromPostalCode
- orderInformation.shipTo.administrativeArea
- orderInformation.shipTo.postalCode
- senderInformation.vatRegistrationNumber
Related Information
            REST Example: Processing a Credit with Level III Data
    Request
{ "processingInformation": { "purchaseLevel": "3" }, "paymentInformation": { "card": { "number": "411111111111XXXX", "expirationMonth": "03", "expirationYear": "2031" } }, "orderInformation": { "amountDetails": { "totalAmount": "200", "currency": "USD", "nationalTaxIncluded": "0", "lineItems": [ { "productCode": "service", "productName": "TestProduct1", "quantity": "2", "unitPrice": "40.00", "unitOfMeasure": "EA", "totalAmount": "100.00", "taxAmount": "20.00" } ], "invoiceDetails": { "purchaseOrderNumber": "L3PurchaseOrderNo", "purchaseOrderDate": "2024-11-15", "taxable": true } }, "billTo": { "firstName": "John", "lastName": "Deo", "address1": "900 Metro Center Blvd", "locality": "Foster City", "administrativeArea": "CA", "postalCode": "48104-2201", "country": "US", "email": "test@cybs.com", "phoneNumber": "9321499232" } } }
Response to a Successful Request
{ "_links": { "void": { "method": "POST", "href": "/pts/v2/credits/7320300261536812104951/voids" }, "self": { "method": "GET", "href": "/pts/v2/credits/7320300261536812104951" } }, "clientReferenceInformation": { "code": "1732030026199" }, "creditAmountDetails": { "currency": "USD", "creditAmount": "200.00" }, "id": "7320300261536812104951", "orderInformation": { "amountDetails": { "currency": "USD" } }, "paymentAccountInformation": { "card": { "type": "001" } }, "paymentInformation": { "tokenizedCard": { "type": "001" }, "card": { "type": "001" } }, "reconciliationId": "7320300261536812104951", "status": "PENDING", "submitTimeUtc": "2024-11-19T15:27:06Z" }
Sales with Level III Data
    This section shows you how to process a sale transaction with Level III data.
A sale transaction combines and authorization and a capture into a single transaction.
Endpoint
			Production: 
POST 
https://api.cybersource.com
/pts/v2/paymentsTest:
					POST 
https://apitest.cybersource.com
/pts/v2/paymentsRequired Fields for Processing a Sale with Level III Data
    Use these required fields to process a sale that includes Level III data.
IMPORTANT
When relaxed requirements for address data and the expiration date are being used, not all fields
				in this list are required. It is your responsibility to determine whether your
				account is enabled to use this feature and which fields are required. For details
				about relaxed requirements, see Relaxed Requirements for Address Data and Expiration Date in Payment Transactions.
- Set to1if the sum of allorderInformation.lineItems[].taxDetails[].amountvalues >0.
- Required for purchase/procurement cards only.
- Required if the sum of allorderInformation.lineItems[].taxAmountvalues >0.
- Required only forVisa Platform Connect.
- Set field totrue.
- Set field to3.
Related Information
            Optional Fields for Processing a Sale with Level III Data
    You can use these optional fields to include additional information when processing a
                sale request with Level III data.
- buyerInformation.vatRegistrationNumber
- merchantInformation.cardAcceptorReferenceNumber
- merchantInformation.vatRegistrationNumber
- order.vatTaxAmountSign
- orderInformation.amountDetails.discountAmount
- orderInformation.amountDetails.dutyAmount
- orderInformation.amountDetails.freightAmount
- orderInformation.amountDetails.taxAppliedAfterDiscount
- orderInformation.amountDetails.taxAppliedLevel
- orderInformation.amountDetails.taxDetails[].amount
- orderInformation.amountDetails.taxDetails[].rate
- orderInformation.invoiceDetails.commodityCode
- orderInformation.invoiceDetails.purchaseContactName
- orderInformation.invoiceDetails.purchaseOrderDate
- orderInformation.invoiceDetails.vatInvoiceReferenceNumber
- orderInformation.lineItems[].commodityCode
- orderInformation.lineItems[].discountAmount
- orderInformation.lineItems[].discountRate
- orderInformation.lineItems[].invoiceNumber
- orderInformation.lineItems[].productCode
- orderInformation.lineItems[].productName
- orderInformation.lineItems[].quantity
- orderInformation.lineItems[].taxAppliedAfterDiscount
- orderInformation.lineItems[].taxDetails[].amount
- orderInformation.lineItems[].taxRate
- orderInformation.lineItems[].taxStatusIndicator
- orderInformation.lineItems[].totalAmount
- orderInformation.lineItems[].typeOfSupply
- orderInformation.lineItems[].unitOfMeasure
- orderInformation.lineItems[].unitPrice
- orderInformation.shippingDetails.shipFromPostalCode
- orderInformation.shipTo.administrativeArea
- orderInformation.shipTo.postalCode
- senderInformation.vatRegistrationNumber
Related Information
            REST Example: Processing a Sale with Level III Data
    Request
{ "processingInformation": { "capture": true, "purchaseLevel": "3" }, "orderInformation" : { "billTo" : { "country" : "US", "lastName" : "VDP", "address1" : "201 S. Division St.", "postalCode" : "48104-2201", "locality" : "Ann Arbor", "administrativeArea" : "MI", "firstName" : "RTS", "email" : "test@cybs.com", "lineItems": [ { "productCode": "service", "productName": "TestProduct1", "quantity": "2", "unitPrice": "40.00", "unitOfMeasure": "EA", "totalAmount": "100.00", "taxAmount": "20.00" } ], "invoiceDetails": { "purchaseOrderNumber": "L3PurchaseOrderNo", "purchaseOrderDate": "2024-11-15", "taxable": true } }, "amountDetails" : { "totalAmount" : "200.00", "currency" : "USD" } }, "paymentInformation" : { "card" : { "expirationYear" : "2031", "number" : "4111111111111111", "expirationMonth" : "12", "type" : "001", "securityCode": "999" } } }
Response to a Successful Request
{ "_links": { "void": { "method": "POST", "href": "/pts/v2/payments/7320309047086907404953/voids" }, "self": { "method": "GET", "href": "/pts/v2/payments/7320309047086907404953" } }, "clientReferenceInformation": { "code": "1732030904750" }, "id": "7320309047086907404953", "orderInformation": { "amountDetails": { "totalAmount": "200.00", "authorizedAmount": "200.00", "currency": "USD" } }, "paymentAccountInformation": { "card": { "type": "001" } }, "paymentInformation": { "tokenizedCard": { "type": "001" }, "card": { "type": "001" } }, "processorInformation": { "systemTraceAuditNumber": "528726", "approvalCode": "831000", "cardVerification": { "resultCodeRaw": "M", "resultCode": "M" }, "merchantAdvice": { "code": "01", "codeRaw": "M001" }, "responseDetails": "ABC", "networkTransactionId": "016153570198200", "retrievalReferenceNumber": "432415528726", "consumerAuthenticationResponse": { "code": "2", "codeRaw": "2" }, "transactionId": "016153570198200", "responseCode": "00", "avs": { "code": "Y", "codeRaw": "Y" } }, "reconciliationId": "7320309047086907404953", "status": "AUTHORIZED", "submitTimeUtc": "2024-11-19T15:41:44Z" }
Reference Information
    The following reference information is included:
Product Codes
    The following table lists the values you can use for the product code in the .
| Product Code Field Value | Description | 
|---|---|
| adult_content | Adult content. | 
| coupon | Coupon applied to the entire order. | 
| default | Default value for the product code.   Cybersourceuses defaultwhen a request message does not include a value for the product code. | 
| electronic_good | Electronic product other than software. | 
| electronic_software | Software distributed electronically rather than on disks or other media. | 
| gift_certificate | Gift certificate. | 
| handling_only | Fee that you charge your customer to cover your administrative selling costs. | 
| service | Service that you perform for your customer. | 
| shipping_and_handling | The shipping portion is the charge for shipping the product to your customer. The handling portion is the fee you charge your customer to cover your administrative selling costs. | 
| shipping_only | Charge for transporting tangible personal property from your location to your customer. You must maintain documentation that clearly establishes the location where the title to the property passed from you to your customer. | 
| subscription | Subscription to a website or other content. | 
Units of Measure Codes
    This table lists the codes for units of measure used in international trade.
        
  
    
| Code | Description | 
|---|---|
| 1 | Actual Pounds | 
| 2 | Statute Mile | 
| 3 | Seconds | 
| 4 | Small Spray | 
| 5 | Lifts | 
| 6 | Digits | 
| 7 | Strand | 
| 8 | Heat Lots | 
| 9 | Tire | 
| 10 | Group | 
| 11 | Outfit | 
| 12 | Packet | 
| 13 | Ration | 
| 14 | Shot | 
| 15 | Stick | 
| 16 | 115 Kilogram Drum | 
| 17 | 100 Pound Drum | 
| 18 | 55 Gallon Drum | 
| 19 | Tank Truck | 
| 1A | Car Mile | 
| 1B | Car Count | 
| 1C | Locomotive Count | 
| 1D | Caboose Count | 
| 1E | Empty Car | 
| 1F | Train Mile | 
| 1G | Fuel Usage (Gallons) | 
| 1H | Caboose Mile | 
| 1I | Fixed Rate | 
| 1J | Ton Miles | 
| 1K | Locomotive Mile | 
| 1L | Total Car Count | 
| 1M | Total Car Mile | 
| 1N | Count | 
| 1O | Season | 
| 1P | Tank Car | 
| 1Q | Frames | 
| 1R | Transactions | 
| 1X | Quarter Mile | 
| 20 | 20 Foot Container | 
| 21 | 40 Foot Container | 
| 22 | Deciliter per Gram | 
| 23 | Grams per Cubic Centimeter | 
| 24 | Theoretical Pounds | 
| 25 | Grams per Square Centimeter | 
| 26 | Actual Tons | 
| 27 | Theoretical Tons | 
| 28 | Kilograms per Square Meter | 
| 29 | Pounds per 1000 Square Feet | 
| 2A | Radians Per Second | 
| 2B | Radians Per Second Squared | 
| 2C | Roentgen | 
| 2F | Volts Per Meter | 
| 2G | Volts (Alternating Current) | 
| 2H | Volts (Direct Current) | 
| 2I | British Thermal Units (BTUs) Per Hour | 
| 2J | Cubic Centimeters Per Second | 
| 2K | Cubic Feet Per Hour | 
| 2L | Cubic Feet Per Minute | 
| 2M | Centimeters Per Second | 
| 2N | Decibels | 
| 2P | Kilobyte | 
| 2Q | Kilobecquerel | 
| 2R | Kilocurie | 
| 2U | Megagram | 
| 2V | Megagrams Per Hour | 
| 2W | Bin | 
| 2X | Meters Per Minute | 
| 2Y | Milliroentgen | 
| 2Z | Millivolts | 
| 30 | Horsepower Days per Air Dry Metric Tons | 
| 31 | Catchweight | 
| 32 | Kilograms per Air Dry Metric Tons | 
| 33 | Kilopascal Square Meters per Gram | 
| 34 | Kilopascals per Millimeter | 
| 35 | Milliliters per Square Centimeter Second | 
| 36 | Cubic Feet per Minute per Square Foot | 
| 37 | Ounces per Square Foot | 
| 38 | Ounces per Square Foot per 0.01 Inch | 
| 39 | Basis Points | 
| 3B | Megajoule | 
| 3C | Manmonth | 
| 3E | Pounds Per Pound of Product | 
| 3F | Kilograms Per Liter of Product | 
| 3G | Pounds Per Piece of Product | 
| 3H | Kilograms Per Kilogram of Product | 
| 3I | Kilograms Per Piece of Product | 
| 40 | Milliliter per Second | 
| 41 | Milliliter per Minute | 
| 43 | Super Bulk Bag | 
| 44 | 500 Kilogram Bulk Bag | 
| 45 | 300 Kilogram Bulk Bag | 
| 46 | 25 Kilogram Bulk Bag | 
| 47 | 50 Pound Bag | 
| 48 | Bulk Car Load | 
| 4A | Bobbin | 
| 4B | Cap | 
| 4C | Centistokes | 
| 4D | Curie | 
| 4E | 20-Pack | 
| 4F | 100-Pack | 
| 4G | Microliter | 
| 4H | Micrometer | 
| 4I | Meters Per Second | 
| 4J | Meters Per Second Per Second | 
| 4K | Milliamperes | 
| 4L | Megabyte | 
| 4M | Milligrams Per Hour | 
| 4N | Megabecquerel | 
| 4O | Microfarad | 
| 4P | Newtons Per Meter | 
| 4Q | Ounce Inch | 
| 4R | Ounce Foot | 
| 4S | Pascal | 
| 4T | Picofarad | 
| 4U | Pounds Per Hour | 
| 4V | Cubic Meter Per Hour | 
| 4W | Ton Per Hour | 
| 4X | Kiloliter Per Hour | 
| 50 | Actual Kilograms | 
| 51 | Actual Tonnes | 
| 52 | Credits | 
| 53 | Theoretical Kilograms | 
| 54 | Theoretical Tonnes | 
| 56 | Sitas | 
| 57 | Mesh | 
| 58 | Net Kilograms | 
| 59 | Parts Per Million | 
| 5A | Barrels per Minute | 
| 5B | Batch | 
| 5C | Gallons per Thousand | 
| 5E | MMSCF/Day | 
| 5F | Pounds per Thousand | 
| 5G | Pump | 
| 5H | Stage | 
| 5I | Standard Cubic Foot | 
| 5J | Hydraulic Horse Power | 
| 5K | Count per Minute | 
| 5P | Seismic Level | 
| 5Q | Seismic Line | 
| 60 | Percent Weight | 
| 61 | Parts Per Billion | 
| 62 | Percent Per 1000 Hours | 
| 63 | Failure Rate In Time | 
| 64 | Pounds Per Square Inch Gauge | 
| 65 | Coulomb | 
| 66 | Oersteds | 
| 67 | Siemens | 
| 68 | Ampere | 
| 69 | Test Specific Scale | 
| 70 | Volt | 
| 71 | Volt-Ampere Per Pound | 
| 72 | Watts Per Pound | 
| 73 | Ampere Turn Per Centimeter | 
| 74 | Milli Pascals | 
| 76 | Gauss | 
| 77 | Mil | 
| 78 | Kilogauss | 
| 79 | Electron Volt | 
| 80 | Pounds Per Square Inch Absolute | 
| 81 | Henry | 
| 82 | Ohm | 
| 83 | Farad | 
| 84 | Kilo Pounds Per Square Inch (KSI) | 
| 85 | Foot Pounds | 
| 86 | Joules | 
| 87 | Pounds per Cubic Foot | 
| 89 | Poise | 
| 8C | Cord | 
| 8D | Duty | 
| 8P | Project | 
| 8R | Program | 
| 8S | Session | 
| 8U | Square Kilometer | 
| 90 | Saybold Universal Second | 
| 91 | Stokes | 
| 92 | Calories per Cubic Centimeter | 
| 93 | Calories per Gram | 
| 94 | Curl Units | 
| 95 | 20,000 Gallon Tankcar | 
| 96 | 10,000 Gallon Tankcar | 
| 97 | 10 Kilogram Drum | 
| 98 | 15 Kilogram Drum | 
| 99 | Watt | 
| A8 | Dollars per Hours | 
| AA | Ball | 
| AB | Bulk Pack | 
| AC | Acre | 
| AD | Bytes | 
| AE | Amperes per Meter | 
| AF | Centigram | 
| AG | Angstrom | 
| AH | Additional Minutes | 
| AI | Average Minutes Per Call | 
| AJ | Cop | 
| AK | Fathom | 
| AL | Access Lines | 
| AM | Ampoule | 
| AN | Minutes or Messages | 
| AO | Ampere-turn | 
| AP | Aluminum Pounds Only | 
| AQ | Anti-hemophilic Factor (AHF) Units | 
| AR | Suppository | 
| AS | Assortment | 
| AT | Atmosphere | 
| AU | Ocular Insert System | 
| AV | Capsule | 
| AW | Powder-Filled Vials | 
| AX | Twenty | 
| AY | Assembly | 
| AZ | British Thermal Units (BTUs) per Pound | 
| B0 | British Thermal Units (BTUs) per Cubic Foot | 
| B1 | Barrels per Day | 
| B2 | Bunks | 
| B3 | Batting Pound | 
| B4 | Barrel, Imperial | 
| B5 | Billet | 
| B6 | Bun | 
| B7 | Cycles | 
| B8 | Board | 
| B9 | Batt | 
| BA | Bale | 
| BB | Base Box | 
| BC | Bucket | 
| BD | Bundle | 
| BE | Beam | 
| BF | Board Feet | 
| BG | Bag | 
| BH | Brush | 
| BI | Bar | 
| BJ | Band | 
| BK | Book | 
| BL | Block | 
| BM | Bolt | 
| BN | Bulk | 
| BO | Bottle | 
| BP | 100 Board Feet | 
| BQ | Brake horse power | 
| BR | Barrel | 
| BS | Basket | 
| BT | Belt | 
| BU | Bushel | 
| BV | Bushel, Dry Imperial | 
| BW | Base Weight | 
| BX | Box | 
| BY | British Thermal Unit (BTU) | 
| BZ | Million BTU's | 
| C0 | Calls | 
| C1 | Composite Product Pounds (Total Weight) | 
| C2 | Carset | 
| C3 | Centiliter | 
| C4 | Carload | 
| C5 | Cost | 
| C6 | Cell | 
| C7 | Centipoise (CPS) | 
| C8 | Cubic Decimeter | 
| C9 | Coil Group | 
| CA | Case | 
| CB | Carboy | 
| CC | Cubic Centimeter | 
| CD | Carat | 
| CE | Centigrade, Celsius | 
| CF | Cubic Feet | 
| CG | Card | 
| CH | Container | 
| CI | Cubic Inches | 
| CJ | Cone | 
| CK | Connector | 
| CL | Cylinder | 
| CM | Centimeter | 
| CN | Can | 
| CO | Cubic Meters (Net) | 
| CP | Crate | 
| CQ | Cartridge | 
| CR | Cubic Meter | 
| CS | Cassette | 
| CT | Carton | 
| CU | Cup | 
| CV | Cover | 
| CW | Hundred Pounds (CWT) | 
| CX | Coil | 
| CY | Cubic Yard | 
| CZ | Combo | 
| D2 | Shares | 
| D3 | Square Decimeter | 
| D5 | Kilogram Per Square Centimeter | 
| D8 | Draize Score | 
| D9 | Dyne per Square Centimeter | 
| DA | Days | 
| DB | Dry Pounds | 
| DC | Disk (Disc) | 
| DD | Degree | 
| DE | Deal | 
| DF | Dram | 
| DG | Decigram | 
| DH | Miles | 
| DI | Dispenser | 
| DJ | Decagram | 
| DK | Kilometers | 
| DL | Deciliter | 
| DM | Decimeter | 
| DN | Deci Newton-Meter | 
| DO | Dollars, U.S. | 
| DP | Dozen Pair | 
| DQ | Data Records | 
| DR | Drum | 
| DS | Display | 
| DT | Dry Ton | 
| DU | Dyne | 
| DW | Calendar Days | 
| DX | Dynes per Centimeter | 
| DY | Directory Books | 
| DZ | Dozen | 
| E1 | Hectometer | 
| E3 | Inches, Fraction--Average | 
| E4 | Inches, Fraction--Minimum | 
| E5 | Inches, Fraction--Actual | 
| E7 | Inches, Decimal--Average | 
| E8 | Inches, Decimal--Actual | 
| E9 | English, (Feet, Inches) | 
| EA | Each | 
| EB | Electronic Mail Boxes | 
| EC | Each per Month | 
| ED | Inches, Decimal--Nominal | 
| EE | Employees | 
| EF | Inches, Fraction-Nominal | 
| EG | Double-time Hours | 
| EH | Knots | 
| EJ | Locations | 
| EM | Inches, Decimal-Minimum | 
| EP | Eleven pack | 
| EQ | Equivalent Gallons | 
| EV | Envelope | 
| EX | Feet, Inches and Fraction | 
| EY | Feet, Inches and Decimal | 
| EZ | Feet and Decimal | 
| F1 | Thousand Cubic Feet Per Day | 
| F2 | International Unit | 
| F3 | Equivalent | 
| F4 | Minim | 
| F5 | MOL | 
| F6 | Price Per Share | 
| F9 | Fibers per Cubic Centimeter of Air | 
| FA | Fahrenheit | 
| FB | Fields | 
| FC | 1000 Cubic Feet | 
| FD | Million Particles per Cubic Foot | 
| FE | Track Foot | 
| FF | Hundred Cubic Meters | 
| FG | Transdermal Patch | 
| FH | Micromolar | 
| FJ | Sizing Factor | 
| FK | Fibers | 
| FL | Flake Ton | 
| FM | Million Cubic Feet | 
| FO | Fluid Ounce | 
| FP | Pounds per Sq. Ft. | 
| FR | Feet Per Minute | 
| FS | Feet Per Second | 
| FT | Foot | 
| FZ | Fluid Ounce (Imperial) | 
| G2 | U.S. Gallons Per Minute | 
| G3 | Imperial Gallons Per Minute | 
| G4 | Gigabecquerel | 
| G5 | Gill (Imperial) | 
| G7 | Microfiche Sheet | 
| GA | Gallon | 
| GB | Gallons/Day | 
| GC | Grams per 100 Grams | 
| GD | Gross Barrels | 
| GE | Pounds per Gallon | 
| GF | Grams per 100 Centimeters | 
| GG | Great Gross (Dozen Gross) | 
| GH | Half Gallon | 
| GI | Imperial Gallons | 
| GJ | Grams per Milliliter | 
| GK | Grams per Kilogram | 
| GL | Grams per Liter | 
| GM | Grams per Sq. Meter | 
| GN | Gross Gallons | 
| GO | Milligrams per Square Meter | 
| GP | Milligrams per Cubic Meter | 
| GQ | Micrograms per Cubic Meter | 
| GR | Gram | 
| GS | Gross | 
| GT | Gross Kilogram | 
| GU | Gauss per Oersteds | 
| GV | Gigajoules | 
| GW | Gallons Per Thousand Cubic Feet | 
| GX | Grain | 
| GY | Gross Yard | 
| GZ | Gage Systems | 
| H1 | Half Pages - Electronic | 
| H2 | Half Liter | 
| H4 | Hectoliter | 
| HA | Hank | 
| HB | Hundred Boxes | 
| HC | Hundred Count | 
| HD | Half Dozen | 
| HE | Hundredth of a Carat | 
| HF | Hundred Feet | 
| HG | Hectogram | 
| HH | Hundred Cubic Feet | 
| HI | Hundred Sheets | 
| HJ | Horsepower | 
| HK | Hundred Kilograms | 
| HL | Hundred Feet - Linear | 
| HM | Miles Per Hour | 
| HN | Millimeters of Mercury | 
| HO | Hundred Troy Ounces | 
| HP | Millimeter H20 | 
| HQ | Hectare | 
| HR | Hours | 
| HS | Hundred Square Feet | 
| HT | Half Hour | 
| HU | Hundred | 
| HV | Hundred Weight (Short) | 
| HW | Hundred Weight (Long) | 
| HY | Hundred Yards | 
| HZ | Hertz | 
| IA | Inch Pound | 
| IB | Inches Per Second (Vibration Velocity) | 
| IC | Counts per Inch | 
| IE | Person | 
| IF | Inches of Water | 
| IH | Inhaler | 
| II | Column-Inches | 
| IK | Peaks per Inch (PPI) | 
| IL | Inches per Minute | 
| IM | Impressions | 
| IN | Inch | 
| IP | Insurance Policy | 
| IT | Counts per Centimeter | 
| IU | Inches Per Second (Linear Speed) | 
| IV | Inches Per Second Per Second (Acceleration) | 
| IW | Inches Per Second Per Second (Vibration Acceleration) | 
| J2 | Joule Per Kilogram | 
| JA | Job | 
| JB | Jumbo | 
| JE | Joule Per Kelvin | 
| JG | Joule per Gram | 
| JK | Mega Joule per Kilogram | 
| JM | Megajoule/Cubic Meter | 
| JO | Joint | 
| JR | Jar | 
| JU | Jug | 
| K1 | Kilowatt Demand | 
| K2 | Kilovolt Amperes Reactive Demand | 
| K3 | Kilovolt Amperes Reactive Hour | 
| K4 | Kilovolt Amperes | 
| K5 | Kilovolt Amperes Reactive | 
| K6 | Kiloliter | 
| K7 | Kilowatt | 
| K9 | Kilograms per Millimeter Squared (KG/MM2) | 
| KA | Cake | 
| KB | Kilocharacters | 
| KC | Kilograms per Cubic Meter | 
| KD | Kilograms Decimal | 
| KE | Keg | 
| KF | Kilopackets | 
| KG | Kilogram | 
| KH | Kilowatt Hour | 
| KI | Kilograms/Millimeter Width | 
| KJ | Kilosegments | 
| KK | 100 Kilograms | 
| KL | Kilograms/Meter | 
| KM | Kilograms per Square Meter, Kilograms, Decimal | 
| KO | Millequivalence Caustic Potash per Gram of Product | 
| KP | Kilometers Per Hour | 
| KQ | Kilopascal | 
| KR | Kiloroentgen | 
| KS | 1000 Pounds per Square Inch | 
| KT | Kit | 
| KU | Task | 
| KV | Kelvin | 
| KW | Kilograms per Millimeter | 
| KX | Milliliters per Kilogram | 
| L2 | Liters Per Minute | 
| LA | Pounds Per Cubic Inch | 
| LB | Pound | 
| LC | Linear Centimeter | 
| LE | Lite | 
| LF | Linear Foot | 
| LG | Long Ton | 
| LH | Labor Hours | 
| LI | Linear Inch | 
| LJ | Large Spray | 
| LK | Link | 
| LL | Lifetime | 
| LM | Linear Meter | 
| LN | Length | 
| LO | Lot | 
| LP | Liquid Pounds | 
| LQ | Liters Per Day | 
| LR | Layer(s) | 
| LS | Lump Sum | 
| LT | Liter | 
| LX | Linear Yards Per Pound | 
| LY | Linear Yard | 
| M0 | Magnetic Tapes | 
| M1 | Milligrams per Liter | 
| M2 | Millimeter-Actual | 
| M3 | Mat | 
| M4 | Monetary Value | 
| M5 | Microcurie | 
| M6 | Millibar | 
| M7 | Micro Inch | 
| M8 | Mega Pascals | 
| M9 | Million British Thermal Units per One Thousand Cubic Feet | 
| MA | Machine/Unit | 
| MB | Millimeter-Nominal | 
| MC | Microgram | 
| MD | Air Dry Metric Ton | 
| ME | Milligram | 
| MF | Milligram per Sq. Ft. per Side | 
| MG | Metric Gross Ton | 
| MH | Microns (Micrometers) | 
| MI | Metric | 
| MJ | Minutes | 
| MK | Milligrams Per Square Inch | 
| ML | Milliliter | 
| MM | Millimeter | 
| MN | Metric Net Ton | 
| MO | Months | 
| MP | Metric Ton | 
| MQ | 1000 Meters | 
| MR | Meter | 
| MS | Square Millimeter | 
| MT | Metric Long Ton | 
| MU | Millicurie | 
| MV | Number of Mults | 
| MW | Metric Ton Kilograms | 
| MX | Mixed | 
| MY | Millimeter-Average | 
| MZ | Millimeter-minimum | 
| N1 | Pen Calories | 
| N2 | Number of Lines | 
| N3 | Print Point | 
| N4 | Pen Grams (Protein) | 
| N6 | Megahertz | 
| N7 | Parts | 
| N9 | Cartridge Needle | 
| NA | Milligrams per Kilogram | 
| NB | Barge | 
| NC | Car | 
| ND | Net Barrels | 
| NE | Net Liters | 
| NF | Messages | 
| NG | Net Gallons | 
| NH | Message Hours | 
| NI | Net Imperial Gallons | 
| NJ | Number of Screens | 
| NL | Load | 
| NM | Nautical Mile | 
| NN | Train | 
| NQ | Mho | 
| NR | Micro Mho | 
| NS | Short Ton | 
| NT | Trailer | 
| NU | Newton-Meter | 
| NV | Vehicle | 
| NW | Newton | 
| NX | Parts Per Thousand | 
| NY | Pounds Per Air-Dry Metric Ton | 
| OA | Panel | 
| OC | Billboard | 
| ON | Ounces per Square Yard | 
| OP | Two pack | 
| OT | Overtime Hours | 
| OZ | Ounce - Av | 
| P0 | Pages - Electronic | 
| P1 | Percent | 
| P2 | Pounds per Foot | 
| P3 | Three pack | 
| P4 | Four-pack | 
| P5 | Five-pack | 
| P6 | Six pack | 
| P7 | Seven pack | 
| P8 | Eight-pack | 
| P9 | Nine pack | 
| PA | Pail | 
| PB | Pair Inches | 
| PC | Piece | 
| PD | Pad | 
| PE | Pounds Equivalent | 
| PF | Pallet (Lift) | 
| PG | Pounds Gross | 
| PH | Pack (PAK) | 
| PI | Pitch | 
| PJ | Pounds, Decimal - Pounds per Square Foot - Pound Gage | 
| PK | Package | 
| PL | Pallet/Unit Load | 
| PM | Pounds-Percentage | 
| PN | Pounds Net | 
| PO | Pounds per Inch of Length | 
| PP | Plate | 
| PQ | Pages per Inch | 
| PR | Pair | 
| PS | Pounds per Sq. Inch | 
| PT | Pint | 
| PU | Mass Pounds | 
| PV | Half Pint | 
| PW | Pounds per Inch of Width | 
| PX | Pint, Imperial | 
| PY | Peck, Dry U.S. | 
| PZ | Peck, Dry Imperial | 
| Q1 | Quarter (Time) | 
| Q2 | Pint U.S. Dry | 
| Q3 | Meal | 
| Q4 | Fifty | 
| Q5 | Twenty-Five | 
| Q6 | Thirty-Six | 
| Q7 | Twenty-Four | 
| QA | Pages - Facsimile | 
| QB | Pages - Hardcopy | 
| QC | Channel | 
| QD | Quarter Dozen | 
| QE | Photographs | 
| QH | Quarter Hours | 
| QK | Quarter Kilogram | 
| QR | Quire | 
| QS | Quart, Dry U.S. | 
| QT | Quart | 
| QU | Quart, Imperial | 
| R1 | Pica | 
| R2 | Becquerel | 
| R3 | Revolutions Per Minute | 
| R4 | Calorie | 
| R5 | Thousands of Dollars | 
| R6 | Millions of Dollars | 
| R7 | Billions of Dollars | 
| R8 | Roentgen Equivalent in Man (REM) | 
| R9 | Thousand Cubic Meters | 
| RA | Rack | 
| RB | Radian | 
| RC | Rod (area) - 16.25 Square Yards | 
| RD | Rod (length) - 5.5 Yards | 
| RE | Reel | 
| RG | Ring | 
| RH | Running or Operating Hours | 
| RK | Roll-Metric Measure | 
| RL | Roll | 
| RM | Ream | 
| RN | Ream-Metric Measure | 
| RO | Round | 
| RP | Pounds per Ream | 
| RS | Resets | 
| RT | Revenue Ton Miles | 
| RU | Run | 
| S1 | Semester | 
| S2 | Trimester | 
| S3 | Square Feet per Second | 
| S4 | Square Meters per Second | 
| S5 | Sixty-fourths of an Inch | 
| S6 | Sessions | 
| S7 | Storage Units | 
| S8 | Standard Advertising Units (SAUs) | 
| S9 | Slip Sheet | 
| SA | Sandwich | 
| SB | Square Mile | 
| SC | Square Centimeter | 
| SD | Solid Pounds | 
| SE | Section | 
| SF | Square Foot | 
| SG | Segment | 
| SH | Sheet | 
| SI | Square Inch | 
| SJ | Sack | 
| SK | Split Tanktruck | 
| SL | Sleeve | 
| SM | Square Meter | 
| SN | Square Rod | 
| SO | Spool | 
| SP | Shelf Package | 
| SQ | Square | 
| SR | Strip | 
| SS | Sheet-Metric Measure | 
| ST | Set | 
| SV | Skid | 
| SW | Skein | 
| SX | Shipment | 
| SY | Square Yard | 
| SZ | Syringe | 
| T0 | Telecommunications Lines in Service | 
| T1 | Thousand pounds gross | 
| T2 | Thousandths of an Inch | 
| T3 | Thousand Pieces | 
| T4 | Thousand Bags | 
| T5 | Thousand Casings | 
| T6 | Thousand Gallons | 
| T7 | Thousand Impressions | 
| T8 | Thousand Linear Inches | 
| T9 | Thousand Kilowatt Hours | 
| TA | Tenth Cubic Foot | 
| TB | Tube | 
| TC | Truckload | 
| TD | Therms | 
| TE | Tote | 
| TF | Ten Square Yards | 
| TG | Gross Ton | 
| TH | Thousand | 
| TI | Thousand Square Inches | 
| TJ | Thousand Sq. Centimeters | 
| TK | Tank | 
| TL | Thousand Feet (Linear) | 
| TM | Thousand Feet (Board) | 
| TN | Net Ton (2,000 LB). | 
| TO | Troy Ounce | 
| TP | Ten-pack | 
| TQ | Thousand Feet | 
| TR | Ten Square Feet | 
| TS | Thousand Square Feet | 
| TT | Thousand Linear Meters | 
| TU | Thousand Linear Yards | 
| TV | Thousand Kilograms | 
| TW | Thousand Sheets | 
| TX | Troy Pound | 
| TY | Tray | 
| TZ | Thousand Cubic Feet | 
| U1 | Treatments | 
| U2 | Tablet | 
| U3 | Ten | 
| U5 | Two Hundred Fifty | 
| UA | Torr | 
| UB | Telecommunications Lines in Service - Average | 
| UC | Telecommunications Ports | 
| UD | Tenth Minutes | 
| UE | Tenth Hours | 
| UF | Usage per Telecommunications Line - Average | 
| UH | Ten Thousand Yards | 
| UL | Unitless | 
| UM | Million Units | 
| UN | Unit | 
| UP | Troche | 
| UQ | Wafer | 
| UR | Application | 
| US | Dosage Form | 
| UT | Inhalation | 
| UU | Lozenge | 
| UV | Percent Topical Only | 
| UW | Milliequivalent | 
| UX | Dram (Minim) | 
| UY | Fifty Square Feet | 
| UZ | Fifty Count | 
| V1 | Flat | 
| V2 | Pouch | 
| VA | Volt-ampere per Kilogram | 
| VC | Five Hundred | 
| VI | Vial | 
| VP | Percent Volume | 
| VR | Volt-ampere-reactive | 
| VS | Visit | 
| W2 | Wet Kilo | 
| WA | Watts per Kilogram | 
| WB | Wet Pound | 
| WD | Work Days | 
| WE | Wet Ton | 
| WG | Wine Gallon | 
| WH | Wheel | 
| WI | Weight per Square Inch | 
| WK | Week | 
| WM | Working Months | 
| WP | Pennyweight | 
| WR | Wrap | 
| WW | Milliliters of Water | 
| X1 | Chains (Land Survey) | 
| X2 | Bunch | 
| X3 | Clove | 
| X4 | Drop | 
| X5 | Head | 
| X6 | Heart | 
| X7 | Leaf | 
| X8 | Loaf | 
| X9 | Portion | 
| XP | Base Box per Pound | 
| Y1 | Slice | 
| Y2 | Tablespoon | 
| Y3 | Teaspoon | 
| Y4 | Tub | 
| YD | Yard | 
| YL | 100 Lineal Yards | 
| YR | Years | 
| YT | Ten Yards | 
| Z1 | Lift Van | 
| Z2 | Chest | 
| Z3 | Cask | 
| Z4 | Hogshead | 
| Z5 | Lug | 
| Z6 | Conference Points | 
| Z8 | Newspaper Agate Line | 
| ZA | Bimonthly | 
| ZB | Biweekly | 
| ZC | Semiannual | 
| ZP | Page | 
| ZZ | Mutually Defined | 
Relaxed Requirements for Address Data and Expiration Date in Payment Transactions
    With relaxed requirements for address data and the expiration date, not all standard payment request fields are required. It is your responsibility to determine whether your account is enabled to use this feature and which fields are required.