Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2

This document covers advanced features of CCA.

Acquirer Override

CCA supports a feature that allows you to change the acquirer information used on a per-transaction basis. This can be useful for large organizations that may have many business units in different regions, since they may need to dynamically control which ACS is being used for a particular transaction. Overriding the acquirer information can be completed by using a CCAExtension object on the order object. Be sure to review the Payment Brand Extension documentation for more information on how to properly implement an extension.

The below example shows all fields, but all extension fields are optional so only include the fields you need.

Order Object with a CCA Extension
{
    "CCAExtension": {
        "AcquirerId": "100000",
        "AcquirerMerchantId": "abcd1234",
        "AcquirerPassword": "password",
        "CountryCodeOverride": "826",
        "MerchantName": "Override Merchant Name",
        "MerchantUrl": "http://overrideURL.com"
    },
    "Consumer": {
        "Account": {
            "AccountNumber": "400000****0002",
            "CardCode": "",
            "ExpirationMonth": "03",
            "ExpirationYear": "2020",
            "NameOnAccount": ""
        },
        "BillingAddress": {
            "Address1": "6119 Hiesley",
            "Address2": "Moar Address",
            "City": "Mentor",
            "FirstName": "John",
            "LastName": "Denver",
            "Phone1": "123-3214-7895",
            "PostalCode": "44094",
            "State": "Ohio"
        },
        "ShippingAddress": {
            "Address1": "8100 New Street",
            "Address2": "in new building",
            "City": "Mentorz",
            "FirstName": "Dog",
            "LastName": "bert",
            "Phone1": "440-777-Film",
            "PostalCode": "44060",
            "State": "Ohioz"
        }
    },
    "OrderDetails": {
        "Amount": "1500",
        "CurrencyCode": "840",
        "OrderNumber": ""
    }
}
  • No labels