<?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 Private App Key Migration: Cannot deserialize value of type `java.lang.String (truncated... in APIs &amp; Integrations</title>
    <link>https://community.hubspot.com/t5/APIs-Integrations/Private-App-Key-Migration-Cannot-deserialize-value-of-type-java/m-p/705044#M57763</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Trying to migrate to using the Private App Key.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Running&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;$client&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;crm&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;contacts&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;batchApi&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;create()&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;for a list of "inputs" created like:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;$property &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;[&lt;BR /&gt;    &lt;SPAN&gt;'email' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;$&lt;/SPAN&gt;&lt;SPAN&gt;email&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'properties' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;[&lt;BR /&gt;        [&lt;BR /&gt;            &lt;SPAN&gt;'property' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;$customPropertyField1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;'value' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;$value1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        ]&lt;SPAN&gt;,//...&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    ]&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;]&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$batch&lt;/SPAN&gt;[] &lt;SPAN&gt;= new &lt;/SPAN&gt;&lt;SPAN&gt;SimplePublicObjectInput&lt;/SPAN&gt;([&lt;SPAN&gt;'properties' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;$property&lt;/SPAN&gt;])&lt;SPAN&gt;;&lt;BR /&gt;// ... above loop finishes&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN&gt;$BatchInputSimplePublicObjectInput &lt;/SPAN&gt;&lt;SPAN&gt;= new &lt;/SPAN&gt;&lt;SPAN&gt;BatchInputSimplePublicObjectInput&lt;/SPAN&gt;([&lt;SPAN&gt;'inputs' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;$batch&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;])&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN&gt;$apiResponse &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;$client&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;crm&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;contacts&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;batchApi&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;create&lt;/SPAN&gt;(&lt;SPAN&gt;$BatchInputSimplePublicObjectInput&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;Getting the following exception info:&lt;/P&gt;&lt;P&gt;[400] Client error: `POST &lt;A href="https://api.hubapi.com/crm/v3/objects/contacts/batch/create" target="_blank"&gt;https://api.hubapi.com/crm/v3/objects/contacts/batch/create&lt;/A&gt;` resulted in a `400 Bad Request` response:&lt;BR /&gt;{"status":"error","message":"Invalid input JSON on line 1, column 75: Cannot deserialize value of type `java.lang.String (truncated...)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Am I doing something wrong above?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Or is it that I'm using the old data format rather than what I see at&amp;nbsp;&lt;A href="https://developers.hubspot.com/docs/api/crm/contacts" target="_blank"&gt;https://developers.hubspot.com/docs/api/crm/contacts&lt;/A&gt;&amp;nbsp;?&lt;/P&gt;&lt;P&gt;Do I need to perform the create for the custom properties, or should they exist still regardless of the migration?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Glenn&lt;/P&gt;</description>
    <pubDate>Wed, 12 Oct 2022 18:34:14 GMT</pubDate>
    <dc:creator>GBagrowski</dc:creator>
    <dc:date>2022-10-12T18:34:14Z</dc:date>
    <item>
      <title>Private App Key Migration: Cannot deserialize value of type `java.lang.String (truncated...</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Private-App-Key-Migration-Cannot-deserialize-value-of-type-java/m-p/705044#M57763</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Trying to migrate to using the Private App Key.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Running&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;$client&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;crm&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;contacts&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;batchApi&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;create()&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;for a list of "inputs" created like:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;$property &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;[&lt;BR /&gt;    &lt;SPAN&gt;'email' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;$&lt;/SPAN&gt;&lt;SPAN&gt;email&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'properties' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;[&lt;BR /&gt;        [&lt;BR /&gt;            &lt;SPAN&gt;'property' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;$customPropertyField1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;'value' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;$value1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        ]&lt;SPAN&gt;,//...&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    ]&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;]&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$batch&lt;/SPAN&gt;[] &lt;SPAN&gt;= new &lt;/SPAN&gt;&lt;SPAN&gt;SimplePublicObjectInput&lt;/SPAN&gt;([&lt;SPAN&gt;'properties' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;$property&lt;/SPAN&gt;])&lt;SPAN&gt;;&lt;BR /&gt;// ... above loop finishes&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN&gt;$BatchInputSimplePublicObjectInput &lt;/SPAN&gt;&lt;SPAN&gt;= new &lt;/SPAN&gt;&lt;SPAN&gt;BatchInputSimplePublicObjectInput&lt;/SPAN&gt;([&lt;SPAN&gt;'inputs' &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;$batch&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;])&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN&gt;$apiResponse &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;$client&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;crm&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;contacts&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;batchApi&lt;/SPAN&gt;()&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;create&lt;/SPAN&gt;(&lt;SPAN&gt;$BatchInputSimplePublicObjectInput&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;Getting the following exception info:&lt;/P&gt;&lt;P&gt;[400] Client error: `POST &lt;A href="https://api.hubapi.com/crm/v3/objects/contacts/batch/create" target="_blank"&gt;https://api.hubapi.com/crm/v3/objects/contacts/batch/create&lt;/A&gt;` resulted in a `400 Bad Request` response:&lt;BR /&gt;{"status":"error","message":"Invalid input JSON on line 1, column 75: Cannot deserialize value of type `java.lang.String (truncated...)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Am I doing something wrong above?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Or is it that I'm using the old data format rather than what I see at&amp;nbsp;&lt;A href="https://developers.hubspot.com/docs/api/crm/contacts" target="_blank"&gt;https://developers.hubspot.com/docs/api/crm/contacts&lt;/A&gt;&amp;nbsp;?&lt;/P&gt;&lt;P&gt;Do I need to perform the create for the custom properties, or should they exist still regardless of the migration?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Glenn&lt;/P&gt;</description>
      <pubDate>Wed, 12 Oct 2022 18:34:14 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Private-App-Key-Migration-Cannot-deserialize-value-of-type-java/m-p/705044#M57763</guid>
      <dc:creator>GBagrowski</dc:creator>
      <dc:date>2022-10-12T18:34:14Z</dc:date>
    </item>
    <item>
      <title>Re: Private App Key Migration: Cannot deserialize value of type `java.lang.String (truncated...</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Private-App-Key-Migration-Cannot-deserialize-value-of-type-java/m-p/705362#M57782</link>
      <description>&lt;P&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/461163"&gt;@GBagrowski&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Input parameter format might be wrong.&lt;/P&gt;&lt;LI-CODE lang="php"&gt;// before
$property = [
    'email' =&amp;gt; $email,
    'properties' =&amp;gt; [
        [
            'property' =&amp;gt; $customPropertyField1,
            'value' =&amp;gt; $value1,
        ],//...
    ],
];

// after (reference sample code uses this.)
$properties1 = [
    'company' =&amp;gt; 'Biglytics',
    'email' =&amp;gt; 'bcooper@biglytics.net',
    ...,
];&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;How about use API 'test call' ? It is very helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="スクリーンショット 2022-10-13 19.30.14.png" style="width: 999px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/77092iA692F2D8249D00A7/image-size/large?v=v2&amp;amp;px=999" role="button" title="スクリーンショット 2022-10-13 19.30.14.png" alt="スクリーンショット 2022-10-13 19.30.14.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 13 Oct 2022 10:37:21 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Private-App-Key-Migration-Cannot-deserialize-value-of-type-java/m-p/705362#M57782</guid>
      <dc:creator>skimura</dc:creator>
      <dc:date>2022-10-13T10:37:21Z</dc:date>
    </item>
    <item>
      <title>Re: Private App Key Migration: Cannot deserialize value of type `java.lang.String (truncated...</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Private-App-Key-Migration-Cannot-deserialize-value-of-type-java/m-p/720959#M58900</link>
      <description>&lt;P&gt;The JSON is different in V3 than V1. On the same documentation page that is snapped above, scroll down and look at the Response example. It shows properly formatted JSON. It no longer has property &amp;amp; value. So, skimura was on the right track.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Nov 2022 13:06:26 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Private-App-Key-Migration-Cannot-deserialize-value-of-type-java/m-p/720959#M58900</guid>
      <dc:creator>EDash</dc:creator>
      <dc:date>2022-11-21T13:06:26Z</dc:date>
    </item>
  </channel>
</rss>

