cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

E00027 and CIM -- missing or invalid required fields?

I am using CIM and am having a problem with createCustomerPaymentProfileRequest in liveMode. When I try to run this:

 

 

<?xml version="1.0" encoding="utf-8"?>
<createCustomerPaymentProfileRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
  <merchantAuthentication>
    <name>2Wf76EnkF5M</name>
    <transactionKey>4LU646UcU28dZ3z4</transactionKey>
  </merchantAuthentication>
  <customerProfileId>4696773</customerProfileId>
  <paymentProfile>
    <billTo>
      <firstName>Connor</firstName>
      <lastName>Boyack</lastName>
      <phoneNumber>98343434</phoneNumber>
    </billTo>
    <payment>
      <creditCard>
        <cardNumber>4012888818888</cardNumber>
        <expirationDate>2015-05</expirationDate>
      </creditCard>
    </payment>
  </paymentProfile>
  <validationMode>liveMode</validationMode>
</createCustomerPaymentProfileRequest>

 I get this response:

 

<?xml version="1.0" encoding="utf-8"?>
<createCustomerPaymentProfileResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
  <messages>
    <resultCode>Error</resultCode>
    <message>
      <code>E00027</code>
      <text>There is one or more missing or invalid required fields.</text>
    </message>
  </messages>
  <validationDirectResponse>3,1,290,There is one or more missing or invalid required fields.,,P,0,none,Test transaction for ValidateCustomerPaymentProfile.,0.00,CC,auth_only,none,Connor,Boyack,,,,,,,98343434,,email@example.com,none,none,none,none,none,none,none,none,0.00,0.00,0.00,FALSE,none,4E2328BECF5B71F8A7E2F238DF810E8C,,,,,,,,,,,,,XXXX8888,Visa,,,,,,,,,,,,,,,,</validationDirectResponse>
</createCustomerPaymentProfileResponse>

The credit card number was supplied in my welcome email by authorize.net, and the expiration date is in the future. I can't make sense of what else is missing or invalid. 

 

Can anybody help?

cboyack
Member
10 REPLIES 10

Login to the merchant account.

go to settings - > "Payment Form" -> "Form Fields" and see what checkbox it check as required field