This documents Transaction Request APIs.

  1. Three Step Redirect API: The Three Step Redirect is the preferred API for customized web-based payment processing. Using this integration method significantly reduces a merchant’s PCI footprint without sacrificing end-user look and feel. This method is required when using Verified by Visa/Mastercard SecureCode (Payer Authentication).

  2. Direct Post API: The Direct Post method is the simplest integration method for both web-based and non web-based payment applications, however, merchants using this integration method should have passed a PCI vulnerability scan before use.

  3. js: Collect.js provides access to a popup form which securely captures payment data and generates a “token.” The token is then used with the Direct Post API instead of raw credit card or bank account data. The popup form is technically a separate page hosted by the gateway, so no payment information touches the merchant’s site. This allows merchants to minimize their PCI-compliance footprint, with minimal changes to the customer experience.

  4. Mobile SDK: The Mobile SDK supports iOS and Android based devices. These SDKs include a mobile card reader library which simplifies integrations for applications requiring encrypted mobile card readers. Additionally, an end-to-end encryption library is included, allowing merchants to send both swiped and keyed-in payment information without ever touching any sensitive data.

  5. EMV Chip Card SDK: The EMV Chip Card SDK is a Windows-based software development kit that abstracts the complexities of interfacing directly with hardware terminals.

  1. Three-Step Redirect API
    1. Methodology
    2. Transaction Operations
      1. Step 1
      2. Step 2
      3. Step 3
      4. Additional Operations
    3. Recurring Operations
      1. Step 1
      2. Step 2
      3. Step 3
      4. Additional Operations
    4. Customer Vault Operations
      1. Step 1
      2. Step 2
      3. Step 3
      4. Additional Operations
    5. Testing Information
    6. Appendices
      1. Appendix 1
      2. Appendix 2
      3. Appendix 3
    7. Examples
      1. C#
      2. PHP
      3. PHP – Customer Vault
    8. Download Documentation (this is a clickable link that then downloads a PDF of all of the above information. Available on the main information link at the bottom of the “Three-Step Redirect API” section for you to integrate.)
  2. Direct Post API
      1. Methodology
      2. Transaction Types
      3. Transaction Variables
      4. Recurring Variables
      5. Invoicing Variables
      6. Customer Vault Variables
      7. Retail Data
      8. Apple Pay
        1. Documentation
        2. Download Example Project (this is a clickable link that then downloads a PDF of all of the above information. Available on the main information link at the bottom of the “Apple Pay” section for you to integrate.)
      9. Partial Payments Information
      10. Transaction Response Variables
      11. Testing Information
      12. Appendices
        1. Appendix 1
        2. Appendix 2
        3. Appendix 3
      13. Examples
        1. ASP
        2. C#
        3. ColdFusion
        4. Java
        5. Node
        6. PHP
        7. Python
        8. Ruby
      14. Download Documentation (this is a clickable link that then downloads a PDF of all of the above information. Available on the main information link at the bottom of the “Direct Post API” section for you to integrate.)
  3. Collect.js
        1. Methodology
        2. The Payment Token
        3. Integration Types
        4. Integration Options
          1. Lightbox Integration
            1. Simple Implementation
            2. Advanced Implementation
            3. Expert Implementation
          2. Inline Integration
            1. Simple Implementation
            2. Advanced Implementation
            3. Expert Implementation
            4. Inline Integration Tips
        5. Examples
          1. Lightbox Integration
            1. Simple Example
            2. Advanced HTML Example
            3. Advanced JavaScript Example
            4. Expert Example
          2. Inline Integration
            1. Simple Example
            2. Advanced HTML Example
            3. Advanced JavaScript Example
            4. Expert Example
        6. Download Documentation (this is a clickable link that then downloads a PDF of all of the above information. Available on the main information link at the bottom of the “Collect.js” section for you to integrate.)
  4. Mobile SDK
          1. Methodology
          2. Android
            1. Using the Library
            2. End-to-End Encryption
            3. Swipe Devices
            4. Classes Overview
          3. iOS
            1. Using the Library
            2. End-to-End Encryption
            3. Swipe Devices
            4. Classes Overview
          4. Supported Devices
          5. Download SDKs (this is a clickable link that then downloads a PDF of all of the above information. Available on the main information link at the bottom of the “Mobile SDK” section for you to integrate.)
          6. Download Documentation (this is a clickable link that then downloads a PDF of all of the above information. Available on the main information link at the bottom of the “Mobile SDK” section for you to integrate.)
  5. ChipDNA Mobile EMV SDK
            1. Documentation
  6. ChipDNA Win/Lin EMV DSK
            1. Documentation