Transaction attempt
This represents a transaction, an attempt to process a payment. It varies according to the payment method.
For one payment, there can be several transaction attempts with different payment methods.
| Name | Type | Description | API Version |
|---|---|---|---|
| date | Integer | The date of the transaction attempt (UTC timestamp milliseconds) | >= 002.50 |
| amount | Integer | The transaction amount in cents (for 1€ => 100) | >= 002.50 |
| paymentType | String(32) | The method of payment. See possible values here. Values Chargeback and Reversal are also possible for API >= 002.51. | >= 002.50, < 002.60 |
| provider | String(64) | The name of the provider used to process the transaction in the case the payment type supports more than one provider. See possible values here. | >= 002.51, < 002.60 |
| paymentMethod | String(32) | The method of payment. See possible values here. Values Chargeback and Reversal are also possible in this case. | >= 002.60 |
| paymentNetwork | String(32) | The network for the payment method. See possible values here. | >= 002.60 |
| paymentMeanInfo | Object | Details on the payment mean. Will vary according to the paymentType. See a description of the structure | = 002.50 |
| shopper | Object | Details of the shopper information. See a description of the structure | >= 002.50 |
| operation | String(32) | The type of operation of the transaction. Can be sale, authorize, submission or collection (002.50). API >= 002.51 adds refund_request, refund, rebill, cancel. Empty for Chargeback and Reversal payment types | >= 002.50 |
| resultCode | String(3) | Result code of the transaction (see API Response Codes for possible values) | >= 002.50 |
| resultMessage | String(255) | Human readable message associated with the code | >= 002.50 |
| status | String(32) | Human readable status of the transaction. Could be Authorized, Not authorized | >= 002.50 |
| transactionID | String(20) | Unique identifier of the transaction | >= 002.50 |
| refTransactionID | String(20) | Unique identifier of the transaction this transaction refers to (i.e. for a refund, contains the identifier of the refunded transaction) | >= 002.51 |
| providerTransactionID | String(100) | Unique identifier of the transaction at the provider side | >= 002.60 |
| subscriptionID | Integer | Initial subscription reference (to be used to cancel the automated rebilling, only present if the transaction is type Recurrent) | >= 002.50 |
| orderID | String(100) | The merchant internal unique order identifier as provided during payment creation | >= 002.61 |
| orderDescription | String(500) | The description of the product purchased by the customer as provided during payment creation | >= 002.61 |
| isTest | Boolean | Indicates if the transaction was done in test mode | >= 002.62 |