<?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: Checking for Duplicate Payment Profies via CIM API  createCustomerPaymentProfile() in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/58824#M33434</link>
    <description>&lt;P&gt;The&amp;nbsp;&lt;SPAN&gt;createCustomerProfileRequest will throw a duplicate profile error with a different card expiration date. The&amp;nbsp;createCustomer&lt;STRONG&gt;Payment&lt;/STRONG&gt;ProfileRequest will not.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Sat, 15 Jul 2017 11:52:46 GMT</pubDate>
    <dc:creator>NexusSoftware</dc:creator>
    <dc:date>2017-07-15T11:52:46Z</dc:date>
    <item>
      <title>Checking for Duplicate Payment Profies via CIM API  createCustomerPaymentProfile()</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/47457#M23962</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When creating a payment profile against a known BUT expired (cc expiration date in valid) payment profile.&amp;nbsp; Does the CIM return the E00039 dupe error along with the expired payment profile id or does it return a new payment id.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CASE:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the sandbox I've created an payment profile with an expired cc expiration date (CIM API - validation mode 'none'). I then via my app issue a createCustomerPaymentProfile (same card info EXCEPT different expiration date - validation mode 'liveMode').&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the case listed above&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) Should the createCustomerPaymentProfile return a new profile ID or the dupe ID?&amp;nbsp; (I have tested this in the sandbox and I get a NEW profile Id.&amp;nbsp; I thought it should have returned the old dupe id.&amp;nbsp; Can you help clarify why?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) Is the behaviour displayed in the sandbox the same as on production?&amp;nbsp; (this very hard to test).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You may ask why I'm asking this question.&amp;nbsp; I get dozens invalid credit card errors in conjunction with the E00039 error code a month.&amp;nbsp; If the Production environment operatates the same as the sandbox.&amp;nbsp; I don't think this would be an issue.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've started to issue an updateCustomerPaymentProfile after every createCustomerPaymentProfile (new id or dupe id ) to alleviate any problems going forward.. Only time will tell if this solves the problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have any of you ran into this situation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;BTW.. It's to cost prohibitive (using validateCustomerPaymentProfile) to cull any expired payment profiles from the CIM.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance..&lt;/P&gt;</description>
      <pubDate>Tue, 23 Sep 2014 21:23:03 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/47457#M23962</guid>
      <dc:creator>crojac</dc:creator>
      <dc:date>2014-09-23T21:23:03Z</dc:date>
    </item>
    <item>
      <title>Re: Checking for Duplicate Payment Profies via CIM API  createCustomerPaymentProfile()</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/47497#M23981</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi &lt;A id="link_12" class="lia-link-navigation lia-page-link lia-user-name-link" href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/2246" target="_self"&gt;&lt;SPAN&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;SPAN style="color: #0066cc;"&gt;crojac&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt; ,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Our sandbox accounts work just like production accounts. The duplicate check only triggers if all of the data (including expiration date) is identical to another profile. Creating a new profile with a different expiration date will not trigger a duplicate warning.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Joy&lt;/P&gt;</description>
      <pubDate>Wed, 24 Sep 2014 22:34:20 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/47497#M23981</guid>
      <dc:creator>Joy</dc:creator>
      <dc:date>2014-09-24T22:34:20Z</dc:date>
    </item>
    <item>
      <title>Re: Checking for Duplicate Payment Profies via CIM API  createCustomerPaymentProfile()</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/58817#M33427</link>
      <description>&lt;P&gt;The documentation says otherwise. Per the documentation as of 1/5/2017, we should get the duplicate error if card number, name, address and zip are the same even if expiration is different. In our testing, it worked this way in roughly 11/2015 until some point, then recently it now works as described where we no longer get the duplicate error if expiration date is different. &amp;nbsp;Can someone please clarlify this once and for all. &amp;nbsp;I am 100% sure it worked this way becuase we did code update and signigicant testing in late 2015 and added functionality to handle the error and give customers an update screen. &amp;nbsp;Need help.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;E00039 – A duplicate record already exists. (CIM only)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;CIM checks for duplicate records, using these fields:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;EM&gt;Function&lt;/EM&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;EM&gt;Fields Used For Duplicate Profile Verification&lt;/EM&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;createCustomerProfileRequest&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;merchantCustomerId&lt;BR /&gt;description&lt;BR /&gt;e-mail&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;createCustomerPaymentProfileRequest&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;customerProfileId&lt;BR /&gt;cardNumber&lt;BR /&gt;accountNumber&lt;BR /&gt;routingNumber&lt;BR /&gt;billToFirstName&lt;BR /&gt;billToLastName&lt;BR /&gt;billToAddress&lt;BR /&gt;billToZip&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;createCustomerShippingAddressRequest&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;customerProfileId&lt;BR /&gt;firstName&lt;BR /&gt;lastName&lt;BR /&gt;address&lt;BR /&gt;zip&lt;BR /&gt;phoneNumber&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 14 Jul 2017 13:18:47 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/58817#M33427</guid>
      <dc:creator>aetherly</dc:creator>
      <dc:date>2017-07-14T13:18:47Z</dc:date>
    </item>
    <item>
      <title>Re: Checking for Duplicate Payment Profies via CIM API  createCustomerPaymentProfile()</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/58818#M33428</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/22030"&gt;@aetherly&lt;/a&gt;&amp;nbsp;Could you provide a link to the documentation you're referencing, please? I'd like to review it.&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2017 15:04:57 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/58818#M33428</guid>
      <dc:creator>Lilith</dc:creator>
      <dc:date>2017-07-14T15:04:57Z</dc:date>
    </item>
    <item>
      <title>Re: Checking for Duplicate Payment Profies via CIM API  createCustomerPaymentProfile()</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/58824#M33434</link>
      <description>&lt;P&gt;The&amp;nbsp;&lt;SPAN&gt;createCustomerProfileRequest will throw a duplicate profile error with a different card expiration date. The&amp;nbsp;createCustomer&lt;STRONG&gt;Payment&lt;/STRONG&gt;ProfileRequest will not.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 15 Jul 2017 11:52:46 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Checking-for-Duplicate-Payment-Profies-via-CIM-API/m-p/58824#M33434</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-07-15T11:52:46Z</dc:date>
    </item>
  </channel>
</rss>

