<?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: What transaction types does DPM support? in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49675#M25216</link>
    <description>&lt;P&gt;When I said "support" I guess I wasn't being clear what I meant. I realise that any interaction that the backend can have with a service, can be done using sofware that runs in a browser too. But there is some information that must not be exposed to the end user, bacause security relies on the third parties not having access to that information, and not being able to manipulate that information in transit.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So with that in mind, if a protocol cannot be run through the browser without exposing security-sensitive details, then so far as I am concerned, it is NOT "supported". We do secure stuff, and not unsecure stuff, even if it technically appears to work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does that change the answer in any way?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm still coming at this from the POC that the DPM documentation says that VOID (for example) is one of the actions that DPM provides, but I am not convinced. I believe I'm misreading the documentation, which I am perfectly happy to accept, or it is plain wrong and makes no sense and should probably not be in the documentation. I'm just really unsure which one it is.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-- Jason&lt;/P&gt;</description>
    <pubDate>Mon, 16 Feb 2015 18:04:08 GMT</pubDate>
    <dc:creator>jasonjudge</dc:creator>
    <dc:date>2015-02-16T18:04:08Z</dc:date>
    <item>
      <title>What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49665#M25209</link>
      <description>&lt;P&gt;It makes sense that DPM supports authorization and payments (authorization+caoture), but does it directly support any other transaction types?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The DPM documentation seems to imply that DPM does void, prior-authorized capture etc. but I suspect that part of the documentation is left over from the documentation from the other gateway methods that the DPM guide is obviously based on. The transaction types that do not involve user interaction to enter credit card details, are surely all done through the AIM method?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is that right, or am I misunderstanding the documentation?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;tl;dr: Authorization and authorization+capture (payment) is supported by DPM. For void, capture, credit (refund) you must use the AIM method. Correct?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-- Jason&lt;/P&gt;</description>
      <pubDate>Sun, 15 Feb 2015 17:49:17 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49665#M25209</guid>
      <dc:creator>jasonjudge</dc:creator>
      <dc:date>2015-02-15T17:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49671#M25213</link>
      <description>&lt;P&gt;It support all the transaction type, but like you said, it make sense to use AIM for some of them.&lt;/P&gt;&lt;P&gt;Also, you can try it with a test account.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Feb 2015 12:35:34 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49671#M25213</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2015-02-16T12:35:34Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49673#M25214</link>
      <description>&lt;P&gt;So by "support", what does that mean? When you do a DPM transaction, you are POSTing user-entered data from a form generated by your merchanent site direct to the Authorize.Net site. How does that even work for a VOID, where there is no user-entered data to POST?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are you saying that you can POST a VOID from your merchant site, via the user's browser, in a secure way, and the VOID transaction request is responsed to by a callback from Authorise.Net to your merchant relay endpoint? That's how DPM works. Is that right? If so, when would you ever want to do that?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-- Jason&lt;/P&gt;</description>
      <pubDate>Mon, 16 Feb 2015 17:12:42 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49673#M25214</guid>
      <dc:creator>jasonjudge</dc:creator>
      <dc:date>2015-02-16T17:12:42Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49674#M25215</link>
      <description>&lt;P&gt;How does that even work for a VOID, where there is no user-entered data to POST?&lt;/P&gt;&lt;P&gt;The same way you post any data&lt;/P&gt;&lt;P&gt;&amp;lt;input&amp;nbsp; /&amp;gt; it could be hidden&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are you saying that you can POST a VOID from your merchant site, via the user's browser, in a secure way, and the VOID transaction request is responsed to by a callback from Authorise.Net to your merchant relay endpoint? That's how DPM works. Is that right?&lt;/P&gt;&lt;P&gt;It post to the same HTTPS url. Yes if you use DPM, it would use relay response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If so, when would you ever want to do that?&lt;/P&gt;&lt;P&gt;I just saying is possible. it might not make any sence but possible.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Feb 2015 17:46:04 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49674#M25215</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2015-02-16T17:46:04Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49675#M25216</link>
      <description>&lt;P&gt;When I said "support" I guess I wasn't being clear what I meant. I realise that any interaction that the backend can have with a service, can be done using sofware that runs in a browser too. But there is some information that must not be exposed to the end user, bacause security relies on the third parties not having access to that information, and not being able to manipulate that information in transit.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So with that in mind, if a protocol cannot be run through the browser without exposing security-sensitive details, then so far as I am concerned, it is NOT "supported". We do secure stuff, and not unsecure stuff, even if it technically appears to work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does that change the answer in any way?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm still coming at this from the POC that the DPM documentation says that VOID (for example) is one of the actions that DPM provides, but I am not convinced. I believe I'm misreading the documentation, which I am perfectly happy to accept, or it is plain wrong and makes no sense and should probably not be in the documentation. I'm just really unsure which one it is.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-- Jason&lt;/P&gt;</description>
      <pubDate>Mon, 16 Feb 2015 18:04:08 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49675#M25216</guid>
      <dc:creator>jasonjudge</dc:creator>
      <dc:date>2015-02-16T18:04:08Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49676#M25217</link>
      <description>&lt;P&gt;Does that change the answer in any way?&lt;/P&gt;&lt;P&gt;Maybe you should tell us why you think wouldn't be secure&lt;/P&gt;&lt;P&gt;DPM still reqired x_fp_hash, x_fp_sequence,x_fp_timestamp&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I guess the best way to find out is test it on a test account.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Feb 2015 18:48:36 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49676#M25217</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2015-02-16T18:48:36Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49682#M25223</link>
      <description>&lt;P&gt;I've just spotted that the DPM documentation has been withdrawn a couple of days ago. DPM is now mentioned in an appendix in the SIM guide. That specifically states that DPM and SIM are identical, except for a few fields on the payment form. The payment form is only relevant when the customer is entering credit card details, and that only happens for authrorize and authorize+capture transactions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So there you go, there is &lt;EM&gt;no such thing as VOID DPM&lt;/EM&gt; (which answers my question), because DPM is SIM with some additional features, and SIM does not support VOID. VOID is supported by AIM only. Glad the guides have been cleared up.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DPM is just a way to move the credit card form from Authorize.Net to your own merchant site. The form still gets POSTed to the same place, where-ever the form is located. DPM allows you to turn off error reporting to the user on the Authorize.Net site (x_relay_always=true), so instead of presenting a form with an error message on Authorize.Net the user is taken back to your merchant site to correct errors on the form (assuming you have built that in). I have this working on a production site, and it works great for the end user.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The documentation still needs some correcting though, as it does not mention x_card_code in the direct POST form.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Feb 2015 23:12:43 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49682#M25223</guid>
      <dc:creator>jasonjudge</dc:creator>
      <dc:date>2015-02-16T23:12:43Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49685#M25226</link>
      <description>&lt;P&gt;Sorry, should have told you to read the manual in the first place.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Feb 2015 01:01:58 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49685#M25226</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2015-02-17T01:01:58Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49687#M25228</link>
      <description>&lt;P&gt;I did read the manual. The manual contradicted itself. That is why I asked the question in the first place (and was very clear about that).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The manual has since been withdrawn. It is no longer on the site. It is gone. It is a dead manual, a deceased mamual, and not just sleeping. It is no more. It was wrong and confusing, as I suspected. That is why it has been taken off the site.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And that's fine :-)&lt;/P&gt;</description>
      <pubDate>Tue, 17 Feb 2015 01:12:44 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49687#M25228</guid>
      <dc:creator>jasonjudge</dc:creator>
      <dc:date>2015-02-17T01:12:44Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49689#M25230</link>
      <description>&lt;P&gt;You could also test it with a test account, the sandbox server is a replicate of the production server, it should act the same way, but without processing it thru a processor.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Feb 2015 12:10:33 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49689#M25230</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2015-02-17T12:10:33Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49691#M25232</link>
      <description>&lt;P&gt;This is the final conclusion:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DPM is a variation of the SIM authorize and authorize+capture transaction types&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Contrary to what the DPM guide implied (a guide that was withdrawn a few days prior to this post) DPM is not a whole API of its own; it is the SIM API with some altered behaviour of the POSTed credit card and personal details form, triggered by two parameters (x_relay_always = true, and x_show_form being NOT present).&lt;/P&gt;</description>
      <pubDate>Tue, 17 Feb 2015 16:14:18 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49691#M25232</guid>
      <dc:creator>jasonjudge</dc:creator>
      <dc:date>2015-02-17T16:14:18Z</dc:date>
    </item>
    <item>
      <title>Re: What transaction types does DPM support?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49693#M25234</link>
      <description>&lt;P&gt;Just saying the doc could be wrong/outdated, but running a transaction on a test account can give you the answer.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Feb 2015 16:44:56 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/What-transaction-types-does-DPM-support/m-p/49693#M25234</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2015-02-17T16:44:56Z</dc:date>
    </item>
  </channel>
</rss>

