Itgenhhr018 bij ophalen contacten met veel custom properties uit HubSpot

Bij het ophalen van contactpersonen uit HubSpot krijg ik de volgende melding:

itgenhhr018
The URL ‘https://api.hubspot.com/crm/v3/objects/contacts?limit=100&properties=aanmaakdatum_otys%2Caccountmanager%2Cafdeling_partner_klant%2Catv_dagen_vergoeding__c%2Cautomatisch_toegevoegd%2C...riber_date%2Chs_lifecyclestage_other_date%2Cwebsite%2Cnumemployees%2Cannualrevenue%2Cindustry%2Cassociatedcompanyid%2Cassociatedcompanylastupdated’ can not be accessed.
URL too long.
Length: 10,508, maximum allowed length: 8,000.

Het gaat om 416 velden op contacten, maar niet allemaal zijn nodig:

insert into NATIVEPLATFORMSCALARREQUESTS@hst
( url
, http_method
)
select 'https://api.hubapi.com/properties/v2/contact/properties'
,      'GET'

select jte.*
from   nativeplatformscalarrequests@hst nrt
join   jsontable
       ( '[*]'
         passing nrt.result_text
         columns name varchar2 path 'name'
         ,       type varchar2 path 'type'
       ) jte
where  nrt.transaction_id = 3
order
by     jte.name

Op dit moment worden alle velden meegegeven in de URL naar HubSpot.

Is daar iets aan te doen?

Volgens dit HubSpot-community-artikel is de maximale lengte op HubSpot hoger, namelijk 16391 tekens:

Er zal gekeken worden of specifiek voor HubSpot de limiet verhoogd kan worden.

Dit specifieke probleem met de lengte blijkt vaker voor te komen op HubSpot-omgevingen.

Als “doekje voor het bloeden” is voor specifiek HubSpot de limiet verhoogd tot boven de waardes uit RFC 7230 (3.1.1). Een oplossing die ook werkt met 1.000+ custom properties is het helaas niet. Hiervoor zijn mogelijk andere API’s nodig of een ophaling per reeks custom properties.

De wijziging zal verwerkt zitten vanaf release 23.0.116. In 23.1-BETA en later zal er ook een driverattribuut ‘max-url-length’ beschikbaar komen voor HTTP-gebaseerde drivers om de maximale URL lengte te kunnen specificeren.

Deze vraag is automatisch gesloten na 1 week inactiviteit. Het laatste gegeven antwoord is gemarkeerd als oplossing.

Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.

Dit topic is 3 dagen na het laatste antwoord automatisch gesloten. Nieuwe antwoorden zijn niet meer toegestaan.