<?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: Authorize.net PHP API E00013 The field is invalid in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95311#M58881</link>
    <description>&lt;P&gt;I created an issue and PR in github as well:&amp;nbsp;&lt;A href="https://github.com/AuthorizeNet/sdk-php/issues/474" target="_blank"&gt;https://github.com/AuthorizeNet/sdk-php/issues/474&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 01 Jun 2026 06:10:07 GMT</pubDate>
    <dc:creator>WillCodeForCats</dc:creator>
    <dc:date>2026-06-01T06:10:07Z</dc:date>
    <item>
      <title>Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95291#M58869</link>
      <description>&lt;P&gt;Yesterday transactions started failing while using authorize.net php API.&amp;nbsp; But after looking at the logs, the transactions weren't failing at all. In fact, I get response code 1:&amp;nbsp;{"code":"1","description":"This transaction has been approved."}. However, I also get: {"code":"E00013","text":"The field is invalid."} at the same time, which was triggering my fail logic. I changed my fail logic so the transaction goes through on my site but would like to know what is causing the error E00013. It gives no reference. I did a basic test that uses only a card and amount, and the error still comes through in the response. I literally checked each field and then did nothing but test card data and amount. I have no idea what to do now?? Any help would be appreciated.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2026 03:02:19 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95291#M58869</guid>
      <dc:creator>KT1984</dc:creator>
      <dc:date>2026-05-30T03:02:19Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95309#M58879</link>
      <description>&lt;P&gt;I am suddenly getting this E00013 error response too when it worked normally before. After some digging I figured out this problem appears to be caused by the PHP SDK sending a "clientId" in the request.&lt;/P&gt;&lt;P&gt;In file&amp;nbsp;&lt;A href="https://github.com/AuthorizeNet/sdk-php/blob/master/lib/net/authorize/api/controller/base/ApiOperationBase.php" target="_self"&gt;lib/net/authorize/api/controller/base/ApiOperationBase.php&lt;/A&gt; on &lt;A href="https://github.com/AuthorizeNet/sdk-php/blob/0c48e24485d19291c9ad644811fe51d96d1f311a/lib/net/authorize/api/controller/base/ApiOperationBase.php#L112" target="_self"&gt;line 122 calls the following:&lt;/A&gt;&lt;/P&gt;&lt;LI-CODE lang="php"&gt;$this-&amp;gt;apiRequest-&amp;gt;setClientId("sdk-php-" . \net\authorize\api\constants\ANetEnvironment::VERSION);&lt;/LI-CODE&gt;&lt;P&gt;Since this line is added in execute() you don't have a chance to override it other than to comment out or delete that line of code.&lt;/P&gt;&lt;P&gt;I noticed this after comparing what the PHP SDK was generating for requests compared to the API documentation, and clientId is not listed anywhere in the request field description.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2026 05:27:10 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95309#M58879</guid>
      <dc:creator>WillCodeForCats</dc:creator>
      <dc:date>2026-06-01T05:27:10Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95311#M58881</link>
      <description>&lt;P&gt;I created an issue and PR in github as well:&amp;nbsp;&lt;A href="https://github.com/AuthorizeNet/sdk-php/issues/474" target="_blank"&gt;https://github.com/AuthorizeNet/sdk-php/issues/474&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2026 06:10:07 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95311#M58881</guid>
      <dc:creator>WillCodeForCats</dc:creator>
      <dc:date>2026-06-01T06:10:07Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95316#M58885</link>
      <description>&lt;P&gt;Got the same error.&amp;nbsp;Any request containing `clientId: "sdk-php-2.0.2"` is rejected with E00013. Removing the field&lt;BR /&gt;makes the identical request succeed.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2026 15:54:12 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95316#M58885</guid>
      <dc:creator>awGreY</dc:creator>
      <dc:date>2026-06-01T15:54:12Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95319#M58888</link>
      <description>&lt;DIV class=""&gt;I’m using the sample code provided in the Authorize.NET API documentation and running it against the Sandbox environment. Over the past 2–3 days, I’ve consistently been receiving the error&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;E00013: The field is invalid&lt;/STRONG&gt;.&lt;/DIV&gt;&lt;DIV class=""&gt;Interestingly, the transaction itself is processed successfully at Authorize.NET — I receive the full transaction response with all expected details. However, the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;I&gt;response.messages.resultCode&lt;/I&gt;&lt;/STRONG&gt;&amp;nbsp;always returns&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Error&lt;/STRONG&gt;. This behavior only started recently; the same code was working correctly before.&lt;/DIV&gt;&lt;DIV class=""&gt;Could you please advise what might be causing this issue? I am using C#.NET SDK.&lt;/DIV&gt;</description>
      <pubDate>Tue, 02 Jun 2026 10:36:10 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95319#M58888</guid>
      <dc:creator>VJAINFAW</dc:creator>
      <dc:date>2026-06-02T10:36:10Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95325#M58893</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/71953"&gt;@VJAINFAW&lt;/a&gt;&amp;nbsp;c# SDK has issue. They internal method (SetClientId()) override yours value of clientId to default value even if you set it manually. Default value contains dots and API returns this error if clientId contains dots.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2026 21:01:08 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95325#M58893</guid>
      <dc:creator>SY</dc:creator>
      <dc:date>2026-06-02T21:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95326#M58894</link>
      <description>&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;request = &lt;/SPAN&gt;&lt;SPAN&gt;new &lt;/SPAN&gt;&lt;SPAN&gt;createTransactionRequest&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;transactionRequest &lt;/SPAN&gt;&lt;SPAN&gt;= transactionRequest,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;clientId &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;"clientid" &lt;/SPAN&gt;&lt;SPAN&gt;//will be overridden&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;};&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;controller = &lt;/SPAN&gt;&lt;SPAN&gt;new &lt;/SPAN&gt;&lt;SPAN&gt;createTransactionController&lt;/SPAN&gt;&lt;SPAN&gt;(request); &lt;/SPAN&gt;&lt;SPAN&gt;// here is overriding process&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;request.&lt;/SPAN&gt;&lt;SPAN&gt;clientId &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;"clientid"&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;//should work&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;controller.&lt;/SPAN&gt;&lt;SPAN&gt;Execute&lt;/SPAN&gt;&lt;SPAN&gt;();&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 03 Jun 2026 07:17:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95326#M58894</guid>
      <dc:creator>SY</dc:creator>
      <dc:date>2026-06-03T07:17:37Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95327#M58895</link>
      <description>&lt;P&gt;We're running into the same issue with the .NET SDK and bypassing the clientID fixes the issue.&lt;/P&gt;&lt;P&gt;Does Authorize.NET moderate this forum?&amp;nbsp; Has anyone received a response from Authorize.NET directly?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jun 2026 16:25:50 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95327#M58895</guid>
      <dc:creator>zpcohen</dc:creator>
      <dc:date>2026-06-03T16:25:50Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95328#M58896</link>
      <description>&lt;P&gt;Thanks! The API Live Console was working, so I was focused on our environment and your post help me identify the issue. I can confirm the same&amp;nbsp;error/solution applies for the Java SDK.&lt;/P&gt;&lt;LI-CODE lang="java"&gt;var controller = new CreateTransactionController(apiRequest); // clientId is set in here
apiRequest.setClientId("overriden");
controller.execute();&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;Overriding the client id after the controller is created solved the issue for me&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jun 2026 23:19:58 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95328#M58896</guid>
      <dc:creator>jcamacho14</dc:creator>
      <dc:date>2026-06-03T23:19:58Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95330#M58897</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm also facing the same issue on the Authorize.net Sandbox environment:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Error:&lt;/STRONG&gt;&lt;BR /&gt;E00013 - The field is invalid.&lt;/P&gt;&lt;P&gt;As a temporary workaround, I commented out the following line:&lt;/P&gt;&lt;PRE&gt;$this-&amp;gt;apiRequest-&amp;gt;setClientId("sdk-php-" . \net\authorize\api\constants\ANetEnvironment::VERSION);&lt;/PRE&gt;&lt;P&gt;File:&lt;/P&gt;&lt;PRE&gt;vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/base/ApiOperationBase.php&lt;/PRE&gt;&lt;P&gt;After commenting out this line, the requests started working again in the Sandbox environment.&lt;/P&gt;&lt;P&gt;However, I'm not sure whether the same issue exists in the Production environment. If anyone has already verified this, please let me know.&lt;/P&gt;&lt;P&gt;Also, I'm looking for a proper solution instead of modifying files under the vendor directory.&lt;/P&gt;&lt;P&gt;Current package version:&lt;/P&gt;&lt;PRE&gt;"authorizenet/authorizenet": "~1.9.6"&lt;/PRE&gt;&lt;P&gt;Has anyone encountered this issue recently, or found a recommended fix/updated package version from Authorize.net?&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jun 2026 07:13:00 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95330#M58897</guid>
      <dc:creator>kishanpatel</dc:creator>
      <dc:date>2026-06-04T07:13:00Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95331#M58898</link>
      <description>&lt;P&gt;I'm also facing the same issue on the Authorize.net Sandbox environment:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Error:&lt;/STRONG&gt;&lt;BR /&gt;E00013 - The field is invalid.&lt;/P&gt;&lt;P&gt;As a temporary workaround, I commented out the following line:&lt;/P&gt;&lt;PRE&gt;$this-&amp;gt;apiRequest-&amp;gt;setClientId("sdk-php-" . \net\authorize\api\constants\ANetEnvironment::VERSION);&lt;/PRE&gt;&lt;P&gt;File:&lt;/P&gt;&lt;PRE&gt;vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/base/ApiOperationBase.php&lt;/PRE&gt;&lt;P&gt;After commenting out this line, the requests started working again in the Sandbox environment.&lt;/P&gt;&lt;P&gt;However, I'm not sure whether the same issue exists in the Production environment. If anyone has already verified this, please let me know.&lt;/P&gt;&lt;P&gt;Also, I'm looking for a proper solution instead of modifying files under the vendor directory.&lt;/P&gt;&lt;P&gt;Current package version:&lt;/P&gt;&lt;PRE&gt;"authorizenet/authorizenet": "~1.9.6"&lt;/PRE&gt;&lt;P&gt;Has anyone encountered this issue recently, or found a recommended fix/updated package version from Authorize.net?&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jun 2026 07:17:47 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95331#M58898</guid>
      <dc:creator>kishanpatel</dc:creator>
      <dc:date>2026-06-04T07:17:47Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95335#M58900</link>
      <description>&lt;P&gt;Hi — this was due to a &lt;STRONG&gt;temporary platform issue&lt;/STRONG&gt;, not your integration.&lt;/P&gt;&lt;P&gt;You were correctly seeing:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;response code 1 → transaction approved&lt;/LI&gt;&lt;LI&gt;E00013 → incorrectly returned alongside it&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The issue has now been &lt;STRONG&gt;resolved by the Authorize.Net team&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;A href="https://status.authorize.net/incidents/3m30pfhh8rrz" target="_blank" rel="noopener noreferrer"&gt;View incident details&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jun 2026 16:13:22 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95335#M58900</guid>
      <dc:creator>pamahesh</dc:creator>
      <dc:date>2026-06-04T16:13:22Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95372#M58930</link>
      <description>&lt;P&gt;If you're receiving Response Code 1 ("This transaction has been approved"), then the payment itself is succeeding. The E00013 ("The field is invalid") message is likely coming from another part of the API request or response processing.&lt;/P&gt;&lt;P&gt;A few things to check:&lt;/P&gt;&lt;P&gt;Make sure you're using the latest Authorize.net PHP SDK.&lt;BR /&gt;Review the full API response, especially the messages and errors sections, to identify which field is triggering E00013.&lt;BR /&gt;Check whether any optional fields (customer profile, line items, invoice number, merchant-defined fields, etc.) are being sent automatically by your code.&lt;BR /&gt;Verify that you're not sending empty strings or invalid values in optional fields.&lt;BR /&gt;If this started suddenly, check whether Authorize.net recently changed validation rules or if a specific API endpoint is affected.&lt;BR /&gt;Since even your minimal test (card + amount) returns E00013, it may be worth comparing the raw request/response payloads with a known-working transaction or contacting Authorize.net support with the transaction ID and full response details. The approval code suggests the transaction is processing correctly, but some non-critical field is failing validation.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jun 2026 07:04:07 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95372#M58930</guid>
      <dc:creator>muhammadammar23</dc:creator>
      <dc:date>2026-06-10T07:04:07Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize.net PHP API E00013 The field is invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95373#M58931</link>
      <description>&lt;P&gt;If the transaction returns Response Code 1 (Approved), the payment is successful. E00013 usually means an invalid or unsupported field elsewhere in the request. Check your full API request/response, update the PHP SDK, and review any optional fields being sent. If the issue started recently, it may be related to an API validation change.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jun 2026 12:40:59 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-PHP-API-E00013-The-field-is-invalid/m-p/95373#M58931</guid>
      <dc:creator>hunzafatimaa</dc:creator>
      <dc:date>2026-06-10T12:40:59Z</dc:date>
    </item>
  </channel>
</rss>

