Contains the information required to process a credit card transaction
Request
Property Name | Type | Required | Description |
---|---|---|---|
card-transaction-type | string | Required | Defines the type of transaction. Values can be: AUTH_ONLY AUTH_CAPTURE CAPTURE AUTH_REVERSAL REFUND |
transaction-id | string | Required in CAPTURE Required in AUTH_REVERSAL and REFUND if not using merchant-transaction-id Not relevant for AUTH_ONLY and AUTH_CAPTURE | BlueSnap identifier for the transaction. |
merchant-transaction-id | string | Optional Required in AUTH_REVERSAL and REFUND if not using transaction-id | Merchant's unique ID for a new transaction. Between 1 - 50 characters. Special characters are not recommended. |
soft-descriptor | string | Optional | Description of the transaction, which appears on the shopper's credit card statement. Maximum 20 characters. |
descriptor-phone-number | string | Optional | Merchant's support phone number that will appear on the shopper's credit card statement. Maximum 20 characters. |
tax-reference | string | Optional | Unique ID for the tax quote. Refer to the Taxes guide for further details. |
amount | decimal | Required in AUTH_ONLY, AUTH_CAPTURE, and REFUND Optional in CAPTURE Not relevant for AUTH_REVERSAL | Amount to be charged in the transaction, including decimal points. The maximum value can be up to 9999999999.99 , but please work with Merchant Support or your Implementation Specialist if you plan to send transactions over $50,000. |
currency | string | Required in AUTH_ONLY and AUTH_CAPTURE Not relevant for CAPTURE, AUTH_REVERSAL, and REFUND | Currency code (ISO 4217) of the amount to be charged. See Currency codes. |
vaulted-shopper-id | integer | Required in AUTH_ONLY and AUTH_CAPTURE if using a vaulted shopper Not relevant for CAPTURE, AUTH_REVERSAL, and REFUND | ID of an existing vaulted shopper. |
card-holder-info | container | Required in AUTH_ONLY and AUTH_CAPTURE for LATAM local processing Not relevant for CAPTURE, AUTH_REVERSAL, and REFUND | Container of card-holder-info properties. |
wallet-id | long | Required in AUTH_ONLY and AUTH_CAPTURE if using Visa Checkout Not relevant for CAPTURE, AUTH_REVERSAL, and REFUND | ID of the wallet, obtained via the Create Wallet request. |
transaction-fraud-info | container | Optional | Container of transaction-fraud-info properties. |
credit-card | container | Required in AUTH_ONLY and AUTH_CAPTURE if sending card data or if vaulted-shopper-id is sent and the vaulted shopper has more than one credit cardNot relevant for CAPTURE, AUTH_REVERSAL, and REFUND | Container of credit-card properties. |
pf-token | string | Required in AUTH_ONLY and AUTH_CAPTURE if using Hosted Payment Fields or Secured Payment Collector Not relevant for CAPTURE, AUTH_REVERSAL, and REFUND | Hosted Payment Fields or Secured Payment Collector token. |
three-d-secure | container | Optional | Container of three-d-secure properties. |
transaction-meta-data | container | Optional | Container of transaction-meta-data properties. |
wallet | container | Required in AUTH_ONLY and AUTH_CAPTURE if using Apple Pay or Google Pay™ Not relevant for CAPTURE, AUTH_REVERSAL, and REFUND | See wallet. |
vendors-info | container | Relevant for Marketplaces Optional | Container of vendors-info properties. |
level-3-data | container | Optional | Container of level-3-data properties. |
store-card | boolean | Optional | Indicates whether or not to store the shopper's payment data. Possible values: true (default) false Note: Not applicable when performing an Auth Only with an amount equal to zero. See Card on File Guide. |
transaction-order-source | string | Optional | Identifies the order type. The only option is MOTO (Mail Order Telephone Order). Any other option is ignored. |
transaction-initiator | string | Optional | Identifies who initiated the order. Options are:MERCHANT (for MIT)SHOPPER (for CIT)Refer to the 3-D Secure Guide. |
network-transaction-info | container | Optional | See network-transaction-info |
Response
Property Name | Type | Description |
---|---|---|
card-transaction-type | string | Defines the type of transaction. Values can be: AUTH_ONLY AUTH_CAPTURE CAPTURE AUTH_REVERSAL REFUND |
transaction-id | string | BlueSnap identifier for the transaction. |
original-transaction-id | string | Present in the Retrieve Card Transaction response if the transaction was retrieved by the refund transaction ID. The value is the transaction ID of the original transaction. |
merchant-transaction-id | string | Merchant's unique ID for a new transaction. Between 1 - 50 characters. |
soft-descriptor | string | Description of the transaction, which appears on the customer's credit card statement. |
descriptor-phone-number | string | Merchant's support phone number that will appear on the shopper's credit card statement. |
tax-reference | string | Unique ID for the tax quote. Refer to the Taxes guide for further details. |
amount | decimal | Amount to be charged in the transaction, including decimal points. |
currency | string | Currency code (ISO 4217) of the amount to be charged. See Currency codes. |
transaction-approval-date | string | The date the transaction was approved. |
transaction-approval-time | string | The time the transaction was approved. This is in Pacific time. |
open-to-capture | decimal | Remaining authorization amount available for capture. |
vaulted-shopper-id | integer | ID of an existing vaulted shopper. |
card-holder-info | container | Container of card-holder-info properties. |
credit-card | container | Container of credit-card properties. |
three-d-secure | container | Container of three-d-secure properties. |
transaction-meta-data | container | Container of transaction-meta-data properties. |
processing-info | container | Container of processing-info properties. |
fraud-result-info | container | Container of fraud-result-info properties. |
chargebacks | container | Container of chargebacks properties. |
refunds | container | Container of refunds properties. |
wallet | container | Container of Apple Pay or Google Pay wallet properties. |
vendors-info | container | Container of vendors-info properties. |
level-3-data | container | Container of level-3-data properties. |
store-card | boolean | Indicates if the shopper provided permissions to store their payment data. Possible values: true (default) false Note: Not applicable when performing an Auth Only with an amount equal to zero. See Card on File Guide. |
network-transaction-info | container | See network-transaction-info |