<?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 Refund payments using Authorize.net AIM API in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-payments-using-Authorize-net-AIM-API/m-p/85198#M53581</link>
    <description>&lt;P&gt;I am trying to find a way to refund payments using Authorize.net's AIM API. I found sample code located here:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/stymiee/Authorize.Net-XML" target="_blank" rel="nofollow noopener"&gt;https://github.com/stymiee/Authorize.Net-XML&lt;/A&gt;&amp;nbsp;&lt;A href="https://omegle.ws" target="_blank" rel="noopener"&gt;/ome&lt;/A&gt;&lt;A href="https://omegle.club" target="_blank" rel="noopener"&gt;gle&lt;/A&gt; &lt;A href="https://shagle.download" target="_blank" rel="noopener"&gt;/shagle&lt;/A&gt;&lt;A href="https://voojio.com/chatroom/omegle" target="_blank" rel="noopener"&gt;voojio&lt;/A&gt;. Here is the code that I am using from the sample:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;require&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'../../config.inc.php'&lt;/SPAN&gt;);
&lt;SPAN class=""&gt;require&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'../../AuthnetXML.class.php'&lt;/SPAN&gt;);

&lt;SPAN class=""&gt;$xml&lt;/SPAN&gt; = &lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;AuthnetXML&lt;/SPAN&gt;(AUTHNET_LOGIN, AUTHNET_TRANSKEY, AuthnetXML::&lt;SPAN class=""&gt;USE_DEVELOPMENT_SERVER&lt;/SPAN&gt;);
&lt;SPAN class=""&gt;$xml&lt;/SPAN&gt;-&amp;gt;&lt;SPAN class=""&gt;createTransactionRequest&lt;/SPAN&gt;(&lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
    &lt;SPAN class=""&gt;'refId'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;rand&lt;/SPAN&gt;(&lt;SPAN class=""&gt;1000000&lt;/SPAN&gt;, &lt;SPAN class=""&gt;100000000&lt;/SPAN&gt;),
    &lt;SPAN class=""&gt;'transactionRequest'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
        &lt;SPAN class=""&gt;'transactionType'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'refundTransaction'&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;'amount'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;5&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;'payment'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
            &lt;SPAN class=""&gt;'creditCard'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
                &lt;SPAN class=""&gt;'cardNumber'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'XXXX1111'&lt;/SPAN&gt;,
                &lt;SPAN class=""&gt;'expirationDate'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'122016'&lt;/SPAN&gt;
            )
        ),
        &lt;SPAN class=""&gt;'authCode'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'2165668159'&lt;/SPAN&gt;
    ),
));&lt;/PRE&gt;&lt;P&gt;I keep getting an error message saying that the card code is missing. Any thoughts on what is missing to allow a refund to go through?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NEW CODE:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt; &lt;SPAN class=""&gt;$xml&lt;/SPAN&gt; = &lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;AuthnetXML&lt;/SPAN&gt;(AUTHNET_LOGIN, AUTHNET_TRANSKEY);
 &lt;SPAN class=""&gt;$xml&lt;/SPAN&gt;-&amp;gt;&lt;SPAN class=""&gt;createTransactionRequest&lt;/SPAN&gt;(&lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
    &lt;SPAN class=""&gt;'refId'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;rand&lt;/SPAN&gt;(&lt;SPAN class=""&gt;1000000&lt;/SPAN&gt;, &lt;SPAN class=""&gt;100000000&lt;/SPAN&gt;),
    &lt;SPAN class=""&gt;'transactionRequest'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
        &lt;SPAN class=""&gt;'transactionType'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'refundTransaction'&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;'amount'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;1.00&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;'payment'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
            &lt;SPAN class=""&gt;'creditCard'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
                &lt;SPAN class=""&gt;'cardNumber'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'XXXX1014'&lt;/SPAN&gt;,
                &lt;SPAN class=""&gt;'expirationDate'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'122025'&lt;/SPAN&gt;,
            )
        ),
        &lt;SPAN class=""&gt;'refTransId'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'4928163616'&lt;/SPAN&gt;,
    ),
));&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Dec 2022 04:16:32 GMT</pubDate>
    <dc:creator>SnowranCruzick</dc:creator>
    <dc:date>2022-12-09T04:16:32Z</dc:date>
    <item>
      <title>Refund payments using Authorize.net AIM API</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-payments-using-Authorize-net-AIM-API/m-p/85198#M53581</link>
      <description>&lt;P&gt;I am trying to find a way to refund payments using Authorize.net's AIM API. I found sample code located here:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/stymiee/Authorize.Net-XML" target="_blank" rel="nofollow noopener"&gt;https://github.com/stymiee/Authorize.Net-XML&lt;/A&gt;&amp;nbsp;&lt;A href="https://omegle.ws" target="_blank" rel="noopener"&gt;/ome&lt;/A&gt;&lt;A href="https://omegle.club" target="_blank" rel="noopener"&gt;gle&lt;/A&gt; &lt;A href="https://shagle.download" target="_blank" rel="noopener"&gt;/shagle&lt;/A&gt;&lt;A href="https://voojio.com/chatroom/omegle" target="_blank" rel="noopener"&gt;voojio&lt;/A&gt;. Here is the code that I am using from the sample:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;require&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'../../config.inc.php'&lt;/SPAN&gt;);
&lt;SPAN class=""&gt;require&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'../../AuthnetXML.class.php'&lt;/SPAN&gt;);

&lt;SPAN class=""&gt;$xml&lt;/SPAN&gt; = &lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;AuthnetXML&lt;/SPAN&gt;(AUTHNET_LOGIN, AUTHNET_TRANSKEY, AuthnetXML::&lt;SPAN class=""&gt;USE_DEVELOPMENT_SERVER&lt;/SPAN&gt;);
&lt;SPAN class=""&gt;$xml&lt;/SPAN&gt;-&amp;gt;&lt;SPAN class=""&gt;createTransactionRequest&lt;/SPAN&gt;(&lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
    &lt;SPAN class=""&gt;'refId'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;rand&lt;/SPAN&gt;(&lt;SPAN class=""&gt;1000000&lt;/SPAN&gt;, &lt;SPAN class=""&gt;100000000&lt;/SPAN&gt;),
    &lt;SPAN class=""&gt;'transactionRequest'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
        &lt;SPAN class=""&gt;'transactionType'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'refundTransaction'&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;'amount'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;5&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;'payment'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
            &lt;SPAN class=""&gt;'creditCard'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
                &lt;SPAN class=""&gt;'cardNumber'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'XXXX1111'&lt;/SPAN&gt;,
                &lt;SPAN class=""&gt;'expirationDate'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'122016'&lt;/SPAN&gt;
            )
        ),
        &lt;SPAN class=""&gt;'authCode'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'2165668159'&lt;/SPAN&gt;
    ),
));&lt;/PRE&gt;&lt;P&gt;I keep getting an error message saying that the card code is missing. Any thoughts on what is missing to allow a refund to go through?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NEW CODE:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt; &lt;SPAN class=""&gt;$xml&lt;/SPAN&gt; = &lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;AuthnetXML&lt;/SPAN&gt;(AUTHNET_LOGIN, AUTHNET_TRANSKEY);
 &lt;SPAN class=""&gt;$xml&lt;/SPAN&gt;-&amp;gt;&lt;SPAN class=""&gt;createTransactionRequest&lt;/SPAN&gt;(&lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
    &lt;SPAN class=""&gt;'refId'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;rand&lt;/SPAN&gt;(&lt;SPAN class=""&gt;1000000&lt;/SPAN&gt;, &lt;SPAN class=""&gt;100000000&lt;/SPAN&gt;),
    &lt;SPAN class=""&gt;'transactionRequest'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
        &lt;SPAN class=""&gt;'transactionType'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'refundTransaction'&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;'amount'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;1.00&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;'payment'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
            &lt;SPAN class=""&gt;'creditCard'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;array&lt;/SPAN&gt;(
                &lt;SPAN class=""&gt;'cardNumber'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'XXXX1014'&lt;/SPAN&gt;,
                &lt;SPAN class=""&gt;'expirationDate'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'122025'&lt;/SPAN&gt;,
            )
        ),
        &lt;SPAN class=""&gt;'refTransId'&lt;/SPAN&gt; =&amp;gt; &lt;SPAN class=""&gt;'4928163616'&lt;/SPAN&gt;,
    ),
));&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 04:16:32 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Refund-payments-using-Authorize-net-AIM-API/m-p/85198#M53581</guid>
      <dc:creator>SnowranCruzick</dc:creator>
      <dc:date>2022-12-09T04:16:32Z</dc:date>
    </item>
  </channel>
</rss>

