A transaction is the information about a SINGLE call that was made on a resource
| Name | Type | Description |
|---|---|---|
| startTime | Timestamp | The date and time that the processing started for the Transaction. |
| status | String | The status of the transaction. Possible values are QUEUED, PROCESSING, COMPLETED, FAILED. NOTE: The isCompleted flag will be true if the status is either COMPLETED or FAILED. |
| isReversible | Boolean | This represents, Can we reverse the transaction or not |
| wasReversed | Boolean | This represents, whether we have already reversed the transaction or not |
| context | Object | This is the request context |
| completionTime | Timestamp | The date and time that processing of the transaction completed. |
| versionId | String | A unique version id |
| response | FraudCheckResponse or QuoteResponse or AcquireCardResponse or AcquireCardReversalResponse | The complete JSON request object of the original request. Depends on the request that created the Transaction entity. |
| stepsCompleted | Integer | Number of steps completed |
| steps | ArrayList | This represents, the list of steps that are executed |
| request | FraudCheck or Get Quote or AcquireCard | The complete JSON response object of the original request. Depends on the request that created the Transaction entity. |
| createdTimestamp | Timestamp | The date and time that the Transaction entity was created. |
| updatedTimestamp | Timestamp | The date and time that the Transaction entity was last updated. |
| percentComplete | Decimal | For transactions requiring multiple steps, gives the percentage of steps completed |
{
"startTime": "2017-10-26T23:13:19.978Z",
"completionTime": "2017-10-26T23:13:23.257Z",
"versionId": "7T7X6SPX1L6VWMS73B3H0K70GH",
"status": "COMPLETED",
"isReversible": true,
"wasReversed": false,
"context": {
"merchantId": "ExchangeCES",
"tenantId": "9JLLQ508SG7P1GQQ9FB78602G8",
"roleId": "FWVJKCH8TM6V284GM2RC8QR3FC",
"certificateId": "96LY8ZLLPPTCRYC29X39C6PBCR",
"correlationId": "WfJsDwq@rOMAAEmdclcAAAB1",
"agent": "Apache-HttpClient/4.1.1 (java 1.5)",
"timestamp": "2017-10-26T23:13:19.776Z",
"requestId": "fraud4448"
},
"request": {
"millisecondsToWait": 25000,
"quoteTransactionId": "CASZ7J74AGH1TX0SDCFK1GM2F4",
"card": {
"cardNumber": "9879200195344148",
"pinNumber": "4148",
"productLineId": "19"
},
"cardHolder": {
"name": "VishnuPriya",
"emailAddress": "[email protected]",
"phoneNumber": "8888888888",
"customerId": "23456",
"identification": {
"number": "Z123456789",
"type": "DRIVERS_LICENSE",
"issuanceDate": "2014-04-29T00:00:00.000+0000",
"expirationDate": "2018-04-28T00:00:00.000+0000",
"city": "Pleasanton",
"state": "CA",
"country": "USA"
},
"physicalAddress": {
"street1": "6220 stoneridge",
"street2": "Suite #220",
"city": "Pleasanton",
"state": "CA",
"zip": "94588"
},
"creditCardInfo": {
"cardNumber": "4005519200000004",
"cvv": "123",
"expirationMonth": 10,
"expirationYear": 2020,
"billingAddress": {
"street1": "6220 Stoneridge Mall Rd",
"street2": "PO Box",
"city": "Pleasanton",
"state": "CA",
"zip": "94588"
},
"encryptionType": "DUKPT"
}
},
"storeId": "CPMOBILE",
"payoutType": "OPEN_LOOP"
},
"response": {
"transactionId": "JT6SM5C5ZPPFZLF11QXP0YLVL0",
"isCompleted": true,
"percentComplete": 100,
"canSellCards": true,
"responseTimestamp": "2017-10-26T23:13:23.257Z",
"expectedCompletionTime": 0
},
"stepsCompleted": 2,
"steps": [
{
"descriptionTag": "exchange.vault.credit.card",
"isCompleted": true,
"startTime": "2017-10-26T23:13:20.335Z",
"completionTime": "2017-10-26T23:13:21.306Z"
},
{
"descriptionTag": "exchange.cp.fraud.check",
"isCompleted": true,
"startTime": "2017-10-26T23:13:21.753Z",
"completionTime": "2017-10-26T23:13:23.257Z"
}
],
"paymentProcessorCustomerId": "206077466",
"paymentProcessorCreditCardId": "8cba6c917347db3469bd68f3e6373f04"
}
