<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: E00039 A duplicate record already exists in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/E00039-A-duplicate-record-already-exists/m-p/60748#M35260</link>
    <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/22375"&gt;@mts176&lt;/a&gt;&lt;/P&gt;&lt;P&gt;I have copied your code and tried out the request. I have replaced with string values for address. I am able to successfully get the customerProfileID.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From your post, i see that your emailID is already unique. Can you please put your code in debug mode and make sure the variable is changing ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FYI to try&amp;nbsp;randomize the emailID. (&lt;A href="https://stackoverflow.com/questions/1344221/how-can-i-generate-random-alphanumeric-strings-in-c)&amp;nbsp;" target="_blank"&gt;https://stackoverflow.com/questions/1344221/how-can-i-generate-random-alphanumeric-strings-in-c)&amp;nbsp;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;string emailId = string.Format("{0}@test.com", RandomString(5));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Pls. let us know if you are still facing the issue.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Bhavana&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;======Customized code copied from yours====&lt;/P&gt;&lt;P&gt;ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.RunEnvironment = AuthorizeNet.Environment.SANDBOX;&lt;BR /&gt;ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.MerchantAuthentication = new merchantAuthenticationType()&lt;BR /&gt;{&lt;BR /&gt;name = ApiLoginID,&lt;BR /&gt;ItemElementName = ItemChoiceType.transactionKey,&lt;BR /&gt;Item = ApiTransactionKey,&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;List&amp;lt;customerAddressType&amp;gt; addressInfoList = new List&amp;lt;customerAddressType&amp;gt;();&lt;/P&gt;&lt;P&gt;customerAddressType officeAddress = new customerAddressType&lt;BR /&gt;{&lt;BR /&gt;firstName = "Test",&lt;BR /&gt;lastName = "Test",&lt;BR /&gt;address = "Test",&lt;BR /&gt;city = "Test",&lt;BR /&gt;state = "WA",&lt;BR /&gt;zip = "98052",&lt;BR /&gt;phoneNumber = "4448999098"&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;addressInfoList.Add(officeAddress);&lt;/P&gt;&lt;P&gt;customerProfileType customerProfile = new customerProfileType&lt;BR /&gt;{&lt;BR /&gt;merchantCustomerId = "FirstName" + "." + "LastName",&lt;BR /&gt;description = "FirstName" + " " + "/" + "DealerName",&lt;BR /&gt;email = emailId,&lt;BR /&gt;shipToList = addressInfoList.ToArray()&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;var request = new createCustomerProfileRequest&lt;BR /&gt;{&lt;BR /&gt;profile = customerProfile&lt;BR /&gt;// validationMode = validationModeEnum.none&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;var controller = new createCustomerProfileController(request);&lt;BR /&gt;// instantiate the contoller that will call the service&lt;BR /&gt;controller.Execute();&lt;/P&gt;&lt;P&gt;createCustomerProfileResponse response = controller.GetApiResponse();&lt;/P&gt;</description>
    <pubDate>Wed, 06 Dec 2017 07:07:01 GMT</pubDate>
    <dc:creator>bhav</dc:creator>
    <dc:date>2017-12-06T07:07:01Z</dc:date>
    <item>
      <title>E00039 A duplicate record already exists</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/E00039-A-duplicate-record-already-exists/m-p/60399#M34935</link>
      <description>&lt;P&gt;I havent found an answer to my problem yet, so i figured i would start a new thread.&lt;/P&gt;&lt;P&gt;I am using the GitHub Sample C# project to test out how Authorize.Net works and how i would implement it into our current system.&lt;/P&gt;&lt;P&gt;I have a sandbox account, i can run all of the code samples, but i am getting an error when i try to create a new customer profile.&lt;/P&gt;&lt;P&gt;I have changed all of the data so nothing is the same, still getting the error.&amp;nbsp; I went to the online sandbox pages and deleted the one and only customer profile i had in there.&lt;/P&gt;&lt;P&gt;Run GetCustomer...&amp;nbsp; (all of them) they all return empty.&lt;/P&gt;&lt;P&gt;I run CreateCustomerProfile again, and I still get the E00039 returned.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What am i doing wrong?&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Nov 2017 21:07:58 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/E00039-A-duplicate-record-already-exists/m-p/60399#M34935</guid>
      <dc:creator>mts176</dc:creator>
      <dc:date>2017-11-08T21:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: E00039 A duplicate record already exists</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/E00039-A-duplicate-record-already-exists/m-p/60406#M34941</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/22375"&gt;@mts176&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The duplicate checking on profile creation is explained in the &lt;A href="https://developer.authorize.net/api/reference/features/customer_profiles.html#Duplicate_Profile_Verification" target="_blank"&gt;Customer Profiles documentation&lt;/A&gt;. For each API call in the table, at least one of those fields must be unique to create a new profile and avoid this error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In our online&amp;nbsp;&lt;A href="http://developer.authorize.net/api/reference" target="_blank"&gt;API Reference Guide&lt;/A&gt;, each section has a "Try it" tab with an interactive window allowing you to send requests directly to our API. If you try a createCustomerProfile request there with your sandbox credentials and that works, then the problem is in your code somewhere.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you're still not finding success, you may want to post a sample here of the code that's generating the error (so we can see how you're populating the various fields).&lt;/P&gt;</description>
      <pubDate>Thu, 09 Nov 2017 16:00:25 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/E00039-A-duplicate-record-already-exists/m-p/60406#M34941</guid>
      <dc:creator>Aaron</dc:creator>
      <dc:date>2017-11-09T16:00:25Z</dc:date>
    </item>
    <item>
      <title>Re: E00039 A duplicate record already exists</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/E00039-A-duplicate-record-already-exists/m-p/60732#M35244</link>
      <description>&lt;P&gt;I can't get it to work.&lt;/P&gt;&lt;P&gt;This is my code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Snippet&lt;/P&gt;&lt;PRE&gt;ApiOperationBase&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;ANetApiRequest,&amp;nbsp;ANetApiResponse&lt;SPAN&gt;&amp;gt;.&lt;/SPAN&gt;RunEnvironment&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;AuthorizeNet&lt;SPAN&gt;.&lt;/SPAN&gt;Environment&lt;SPAN&gt;.&lt;/SPAN&gt;SANDBOX;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ApiOperationBase&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;ANetApiRequest,&amp;nbsp;ANetApiResponse&lt;SPAN&gt;&amp;gt;.&lt;/SPAN&gt;MerchantAuthentication&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;merchantAuthenticationType()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;AuthNetLoginID,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ItemElementName&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ItemChoiceType&lt;SPAN&gt;.&lt;/SPAN&gt;transactionKey,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Item&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;AuthNetTransActionKey,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;List&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;customerAddressType&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&amp;nbsp;addressInfoList&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;List&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;customerAddressType&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;();
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customerAddressType&amp;nbsp;officeAddress&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;customerAddressType
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;firstName&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;FirstName,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lastName&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;LastName,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;Address,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;city&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;City,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;state&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;State,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zip&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;Zip,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;phoneNumber&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;Phone
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;addressInfoList&lt;SPAN&gt;.&lt;/SPAN&gt;Add(officeAddress);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customerProfileType&amp;nbsp;customerProfile&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;customerProfileType
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;merchantCustomerId&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;FirstName&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;"."&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;LastName,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;FirstName&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;"&amp;nbsp;"&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;LastName&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;"/"&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;DealerName,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;email&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ppai&lt;SPAN&gt;.&lt;/SPAN&gt;Email,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shipToList&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;addressInfoList&lt;SPAN&gt;.&lt;/SPAN&gt;ToArray()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;request&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;createCustomerProfileRequest
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;profile&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;customerProfile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;validationMode&amp;nbsp;=&amp;nbsp;validationModeEnum.none&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;controller&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;createCustomerProfileController(request);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;instantiate&amp;nbsp;the&amp;nbsp;contoller&amp;nbsp;that&amp;nbsp;will&amp;nbsp;call&amp;nbsp;the&amp;nbsp;service&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;controller&lt;SPAN&gt;.&lt;/SPAN&gt;Execute();
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;createCustomerProfileResponse&amp;nbsp;response&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;controller&lt;SPAN&gt;.&lt;/SPAN&gt;GetApiResponse();&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have made sure the merchantCUstomerID, description, and email are always different.&amp;nbsp; I have 2 fake customers in currently.&amp;nbsp; I made them both through the online Customer Information Manager tool supplied by Sandbox.Authorize.net.&lt;/P&gt;&lt;P&gt;I have also deleted all customers and tried to run this code but i still got the error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be much appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Dec 2017 18:43:11 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/E00039-A-duplicate-record-already-exists/m-p/60732#M35244</guid>
      <dc:creator>mts176</dc:creator>
      <dc:date>2017-12-05T18:43:11Z</dc:date>
    </item>
    <item>
      <title>Re: E00039 A duplicate record already exists</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/E00039-A-duplicate-record-already-exists/m-p/60748#M35260</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/22375"&gt;@mts176&lt;/a&gt;&lt;/P&gt;&lt;P&gt;I have copied your code and tried out the request. I have replaced with string values for address. I am able to successfully get the customerProfileID.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From your post, i see that your emailID is already unique. Can you please put your code in debug mode and make sure the variable is changing ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FYI to try&amp;nbsp;randomize the emailID. (&lt;A href="https://stackoverflow.com/questions/1344221/how-can-i-generate-random-alphanumeric-strings-in-c)&amp;nbsp;" target="_blank"&gt;https://stackoverflow.com/questions/1344221/how-can-i-generate-random-alphanumeric-strings-in-c)&amp;nbsp;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;string emailId = string.Format("{0}@test.com", RandomString(5));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Pls. let us know if you are still facing the issue.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Bhavana&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;======Customized code copied from yours====&lt;/P&gt;&lt;P&gt;ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.RunEnvironment = AuthorizeNet.Environment.SANDBOX;&lt;BR /&gt;ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.MerchantAuthentication = new merchantAuthenticationType()&lt;BR /&gt;{&lt;BR /&gt;name = ApiLoginID,&lt;BR /&gt;ItemElementName = ItemChoiceType.transactionKey,&lt;BR /&gt;Item = ApiTransactionKey,&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;List&amp;lt;customerAddressType&amp;gt; addressInfoList = new List&amp;lt;customerAddressType&amp;gt;();&lt;/P&gt;&lt;P&gt;customerAddressType officeAddress = new customerAddressType&lt;BR /&gt;{&lt;BR /&gt;firstName = "Test",&lt;BR /&gt;lastName = "Test",&lt;BR /&gt;address = "Test",&lt;BR /&gt;city = "Test",&lt;BR /&gt;state = "WA",&lt;BR /&gt;zip = "98052",&lt;BR /&gt;phoneNumber = "4448999098"&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;addressInfoList.Add(officeAddress);&lt;/P&gt;&lt;P&gt;customerProfileType customerProfile = new customerProfileType&lt;BR /&gt;{&lt;BR /&gt;merchantCustomerId = "FirstName" + "." + "LastName",&lt;BR /&gt;description = "FirstName" + " " + "/" + "DealerName",&lt;BR /&gt;email = emailId,&lt;BR /&gt;shipToList = addressInfoList.ToArray()&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;var request = new createCustomerProfileRequest&lt;BR /&gt;{&lt;BR /&gt;profile = customerProfile&lt;BR /&gt;// validationMode = validationModeEnum.none&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;var controller = new createCustomerProfileController(request);&lt;BR /&gt;// instantiate the contoller that will call the service&lt;BR /&gt;controller.Execute();&lt;/P&gt;&lt;P&gt;createCustomerProfileResponse response = controller.GetApiResponse();&lt;/P&gt;</description>
      <pubDate>Wed, 06 Dec 2017 07:07:01 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/E00039-A-duplicate-record-already-exists/m-p/60748#M35260</guid>
      <dc:creator>bhav</dc:creator>
      <dc:date>2017-12-06T07:07:01Z</dc:date>
    </item>
  </channel>
</rss>

