Here is the JSON I post to try an auth and capture while creating a CIM record as well:
{
"createTransactionRequest": {
"merchantAuthentication": {
"name": "MY_MERCHANT_NAME",
"transactionKey": "MY_TRANSACTION_KEY"
},
"refId": "123456",
"transactionRequest": {
"transactionType": "authCaptureTransaction",
"amount": "5",
"payment": {
"creditCard": {
"cardNumber": "4111111111111111",
"expirationDate": "1220",
"cardCode": "999"
}
},
"profile" : {
"createProfile":"true"
},
"order": {
"invoiceNumber" : "1010"
},
"billTo": {
"firstName": "DJ_Praetzel",
"lastName": "Johnson",
"company": "Souveniropolis",
"address": "14 Main Street",
"city": "Pecan Springs",
"state": "TX",
"zip": "44628",
"country": "USA"
}
}
}
}But I get the response:
{
"transactionResponse": {
"responseCode": "1",
"authCode": "A6NJYQ",
"avsResultCode": "Y",
"cvvResultCode": "P",
"cavvResultCode": "2",
"transId": "2258470210",
"refTransID": "",
"transHash": "E3FF4745A64EDBA7424EAB360ED21F01",
"testRequest": "0",
"accountNumber": "XXXX1111",
"entryMode": "Keyed",
"accountType": "Visa",
"messages": [
{
"code": "1",
"description": "This transaction has been approved."
}
]
},
"profileResponse": {
"messages": {
"resultCode": "Error",
"message": [
{
"code": "E00102",
"text": "Customer Info is missing."
}
]
}
},
"refId": "123456",
"messages": {
"resultCode": "Ok",
"message": [
{
"code": "I00001",
"text": "Successful."
}
]
}
}What customer info am I missing in the request to successfully create a profile?
โ05-11-2016 06:54 AM
Hello @8Ball
You'll also need to specify a merchantCustomerId created by your system.
http://developer.authorize.net/api/reference/#payment-transactions
Richard
โ05-11-2016 09:51 AM
when I add that I get this response:
{
"messages": {
"resultCode": "Error",
"message": [
{
"code": "E00003",
"text": "The element 'profile' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd' has invalid child element 'merchantCustomerId' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd'. List of possible elements expected: 'customerProfileId, paymentProfile, shippingProfileId' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd'."
}
]
}
}
โ05-12-2016 02:41 PM
not in the profile but in customer
also is just id
look at the ref
http://developer.authorize.net/api/reference/#payment-transactions
โ05-12-2016 02:55 PM