applicationKey string — REQUIRED |
billingInfo object — REQUIREDamounts object[]amount double — REQUIRED | label string — REQUIRED | reference string |
| billNumber string | currencyCode string — REQUIREDThe billing currency code | description string | productSKU string | shippingInfo objectaddress objectaddressLine1 string | addressLine2 string | city string — REQUIRED | countryCode string — REQUIRED | postalCode string | state string — REQUIRED |
| lastName string — REQUIRED | name string — REQUIRED | phoneNumber string | shippingMethod string |
| taxes object[]amount double — REQUIRED | label string — REQUIRED | reference string |
| ticketNumber string | totals object — REQUIREDnet double — REQUIREDThe total net amount. The net amount is after taxes are applied. Example: 20.00 bill + 1.20 taxes = 21.2 net | taxes double — REQUIREDThe total taxes amount. Taxes are an informative amount already included in the net amount |
|
|
context object — REQUIREDadditionalSecurityInfo objectthreeDSecure objectcavv stringThe card authentication verification value. For VISA transactions. | eci string — REQUIREDThe electronic commerce indicator. Indicates the authentication result. | tavv stringThe Token Authentication Verification Value. This is a Visa cryptogram related to CIT (Cardholder initiated transaction) Tokenized Transactions and 3DS. | ucaf stringThe universal cardholder authentication field. For MASTER transactions. | xid string |
|
| cardHolderAuthenticationEntity stringPossible values: [BY_MERCHANT , CARD_ACCEPTOR_DEVICE , EMV , OTHER , UNKNOWN ] This field indicates component or person who verified Cardmember identity reported in Cardmember Authentication. | cardHolderAuthenticationMethod string — REQUIREDPossible values: [ELECTRONIC_SIGNATURE_ANALYSIS , E_TICKET_ENV_AMEX , MANUAL_OTHER , MANUAL_SIGNATURE , NOT_AUTHENTICATED , OFFLINE_PIN , PIN , SYSTEMATIC_OTHER , UNKNOWN ] | device objectbatteryCharge doubleThe reader's battery charge | model string — REQUIRED | serial string — REQUIRED |
| endUserInterface string — REQUIREDPossible values: [CALL_CENTER_OPERATOR , MPOS , POS , SMARTPOS , TAP_ON_PHONE , TICKET_MACHINE , WEB , WIRELESS_POS ] | establishment object — REQUIREDThe establishment representing the commerce and its parent dependency, if it has any. address object — REQUIREDaddressLine1 string | addressLine2 string | city string — REQUIRED | countryCode string — REQUIRED | postalCode string | state string — REQUIRED |
| businessCategoryCode stringThe establishment business category code | docNumber string | docType string | email string | establishmentType string — REQUIREDPossible values: [END_MERCHANT , INTERMEDIARY ] | intermediary (circular) | legalName string — REQUIREDThe establishment legal name | phoneNumber string | tradeName stringThe establishment trade name |
| reader string | terminalCapabilities objectThe terminal's functional capabilities. authenticationCapability objectThe terminal's authentication capability. otherAuthenticationCapable booleanThe terminal has other authentication capabilities | pinEntryCapable booleanThe terminal has pin entry authentication capability | signatureAnalysisCapable booleanThe terminal has signature analysis authentication capability |
| cardCaptureCapable booleanThe terminal has card capture capability | maxPinLength int32The terminal's max ping length | outputCapability objectThe terminal's output capability. displayCapable booleanThe terminal has display output capability | printCapable booleanThe terminal has printing output capability |
| readingCapability objectThe terminal's physical reading capabilities. chipCapable booleanThe terminal has chip reading capability | contactlessChipCapable booleanThe terminal has contactless chip reading capability | contactlessMagneticStripeCapable booleanThe terminal has contactless magnetic stripe reading capability | keyedCapable booleanThe terminal has keyed reading capability | ocrCapable booleanThe terminal has OCR reading capability | swipeCapable booleanThe terminal has swipe reading capability |
|
|
|
date date-time — REQUIREDThe transaction creation date. UTC |
externalData string |
merchant object — REQUIREDfiid string | logicalNetwork string | merchantId string — REQUIRED | merchantName string | merchantType string — REQUIREDPossible values: [AGGREGATOR , SELLER ] The merchant type identification. If the merchant type is AGGREGATOR then the establishment flagged with type END_MERCHANT will contain the aggregator info. If the merchant type is SELLER then Establishment flagged with type END_MERCHANT will contain the seller info. |
|
paymentMethod object — REQUIREDaccountType stringPossible values: [CA , CC , CH ] | cardInfo object — REQUIREDbrand string — REQUIREDPossible values: [AMEX , ARGENCARD , BANCARD , CABAL , CENCOSUD , CODENSA , CONFIABLE , CREDICARD , CREDIFIELCO , DINERS , DISCOVER , ELO , INFONET , ITALCRED , JCB , LAANONIMA , MADA , MAESTRO , MASTER , NARANJA , NATIVA , NEVADA , PANAL , PATAGONIA365 , PRIVATE_LABEL , PYMENACION , SHOPPING , UNICA , UNKNOWN , VISA ] | cardType string — REQUIREDPossible values: [CREDIT , DEBIT ] | cardholderInfo objectaddress objectaddressLine1 string | addressLine2 string | city string — REQUIRED | countryCode string — REQUIRED | postalCode string | state string — REQUIRED |
| docNumber string | docType string | email string | internetData objectcustomerIP string | hostName string | httpBrowserType string |
| lastName string | name string — REQUIRED | phoneNumber string | phoneType string |
| cvv string | encryptedData stringThe encrypted data. This field is required for all entryMode.cardDataSource types except for KEYED and TOKEN | expirationDate string | ksn stringThe key serial number. This field is required for all entryMode.cardDataSource types except for KEYED and TOKEN | pan int64 | pinblock string | pinblockKsn string | plainTlvData string | sensitiveData object[]dukpt objectencryptedData string — REQUIRED | ksn string |
| rsaAes objectencryptedData string — REQUIRED | key object — REQUIREDencryptedValue string — REQUIRED | id string — REQUIRED |
|
| tdes objectencryptedData string — REQUIRED |
| type string — REQUIREDPossible values: [CARD_DATA , PINBLOCK ] |
| token string | validFromDate string |
| country string | entryMode object — REQUIREDThe physical card entry mode. cardDataSource string — REQUIREDPossible values: [CHIP , KEYED , MAGNETIC_STRIPE , TAP_ON_PHONE , TOKEN ] The source of the data obtained from the card | contactless booleanThe contactless indicator | fallback boolean |
| paymentPlan objectcode string | deferredMonths int32Number of months before first installment | installmentAmount doubleThe amount of installment. Used on installments with interest | installmentRate doubleThe installment rate. Used on installments with interest | installments int32 |
| quickPayment booleanFlags the tx as quick payment. |
|
processorOverride stringProcessor override forces the transaction to use a specific processor. Usually for debug purposes. Might be disabled in production environments. |
refNumber string — REQUIREDThe transaction reference number. |
terminalId string — REQUIRED |
timeZone string — REQUIREDThe transaction timezone. |
verificationRefNumber stringReference number of the associated verification transaction. |