I was told to post here to hopefully get an answer from support. Hubspot gives me the infamous "Response deserialization error" without actually telling me why.
One thing that jumps out to me is that you're using id instead of objectId. As stated on this documentation, the objectId is the unique ID for the crm object and it is a required property.
As such, could you try changing id to objectId and see if it works?
Thanks for the feedback! I agree that there's opportunity for us to return a more targeted error message.
Digging further into this error, I'm assuming that it is for app 222414? If so, when I attempt to reach the GET url (the data fetch url) - mgmt.dev.xxx.com/xxx/xxxx, I'm seeing a 401 error. In this case, could your team ensure that HubSpot is able to reach the url so that we are able to populate the returned sales object?
Wait... does objectId have to be the related object's id? That seems silly since the api call is filtering by that... why would it be needed in the response? I was just inserting incrementing integers and it seems to work.