Using createTransactionController method to create a transaction in sandbox, the transaction is created without any error, but in createTransactionResponse, the transId field comes with the value 0, this prevents me from searching with the getTransactionDetailsController method to confirm the payment.
The transaction creation request response sent via createTransactionController is:
{
"transactionResponse": {
"responseCode": "1",
"rawResponseCode": null,
"authCode": "000000",
"avsResultCode": "P",
"cvvResultCode": "",
"cavvResultCode": "",
"transId": "0",
"refTransID": "",
"transHash": "",
"testRequest": "1",
"accountNumber": "XXXX5533",
"entryMode": null,
"accountType": "MasterCard",
"splitTenderId": null,
"prePaidCard": null,
"messages": [
{
"code": "1",
"description": "This transaction has been approved."
}
],
"errors": null,
"splitTenderPayments": null,
"userFields": null,
"shipTo": null,
"secureAcceptance": null,
"emvResponse": null,
"transHashSha2": "",
"profile": null,
"networkTransId": null
},
"profileResponse": null,
"refId": "596995",
"messages": {
"resultCode": 0,
"message": [
{
"code": "I00001",
"text": "Successful."
}
]
},
"sessionToken": null
}