Additional Info...
I see a similar result when using JSON with the test, except transHashSha2 is an empty string.
Request:
{
"createTransactionRequest": {
"merchantAuthentication": {
"name": "redacted",
"transactionKey": "redacted"
},
"refId": "123456",
"transactionRequest": {
"transactionType": "authCaptureTransaction",
"amount": "19.66",
"profile": {
"customerProfileId": "1506827642",
"paymentProfile": { "paymentProfileId": "1506185517" }
}
}
}
}
Response:
{
"transactionResponse": {
"responseCode": "1",
"authCode": "DEXXRV",
"avsResultCode": "Y",
"cvvResultCode": "P",
"cavvResultCode": "2",
"transId": "60117143359",
"refTransID": "",
"transHash": "366C3EAC47213A70487C7184EC69957A",
"testRequest": "0",
"accountNumber": "XXXX4349",
"accountType": "Visa",
"messages": [
{
"code": "1",
"description": "This transaction has been approved."
}
],
"transHashSha2": "",
"profile": {
"customerProfileId": "1506827642",
"customerPaymentProfileId": "1506185517"
},
"SupplementalDataQualificationIndicator": 0
},
"refId": "123456",
"messages": {
"resultCode": "Ok",
"message": [
{
"code": "I00001",
"text": "Successful."
}
]
}
}
Again, this is using API Live Console at the following URL:
https://developer.authorize.net/api/reference/index.html#payment-transactions-charge-a-customer-prof...