APIs & Integrations

ewzapierhubspot
Mitglied

Error when trying to update an engagemement activity

lösung

Not sure what I am doing wrong.  Here is the Request and Response info for my Update

 

REQUEST INFORMATION
Method: PATCH
URL/Path: https://api.hubapi.com/engagements/v1/engagements/9846326999
Headers: Content-Type: application/json, Accept: application/json
Params: hapikey=:censored:36:a04562ec86:

Data:
{
"engagement": {
"active": true,
"type": "CALL"
},
"associations": {
"contactIds": [
5025901
]
},
"metadata": {
"recordingUrl": "https://ringcentral.github.io/ringcentral-media-reader/index.html?media=https://media.ringcentral.co..."
}
}

 

RESPONSE
{"status":"error","message":"Invalid input JSON on line 1, column 1: Cannot construct instance of `com.hubspot.engagements.base.detail.views.EngagementDetailViewWithJson` (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('{\"engagement\": {\"active\": true,\"type\": \"CALL\"}, \"associations\": {\"contactIds\": [5025901]},\"metadata\": {\"recordingUrl\": \"https://ringcentral.github.io/ringcentral-media-reader/index.html?media=https://media.ringcentral.co..."}

0 Upvotes
1 Akzeptierte Lösung
MichaelC
Lösung
Ratgeber/-in | Partner
Ratgeber/-in | Partner

Error when trying to update an engagemement activity

lösung

According to the new documentation this API is currently under development and is not really "out there".

https://developers.hubspot.com/docs/api/crm/engagements

 

According to the old documentation (that has proven to be outdated and incorrect in many cases) the associations cannot be modified through engagements. You need to use associations API for that part of your code.

Statements about associations in engagements here: https://legacydocs.hubspot.com/docs/methods/engagements/engagements-overview

 

Put your association through this api and remove it through this call

https://developers.hubspot.com/docs/api/crm/associations

 

 



Need further help with integrations or business development?



Want to help me?

Go to the following links and read through the ideas. If you like them - give the idea an upvote

Upvote the following ideas:

Lösung in ursprünglichem Beitrag anzeigen

0 Upvotes
3 Antworten
ewzapierhubspot
Mitglied

Error when trying to update an engagemement activity

lösung

@MichaelC Thanks for the info, I actually do not need to modify the association.  Alll I am trying to do is add a call recording to the CALL engagement.  I have removed everything but this in the JSON and continue to get the parsing error.  Any other suggestions?

 

JSON

{
    "metadata": {
    }
}
 
ERROR
{
    "status": "error",
    "message": "Invalid input JSON on line 1, column 1: Cannot construct instance of `com.hubspot.engagements.base.detail.views.EngagementDetailViewWithJson` (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('{\"metadata\": {\"recordingUrl\": \"https://ringcentral.github.io/ringcentral-media-reader/index.html?media=https://media.ringcentral.co..."}}')",
    "correlationId": "5a66d85b-a2fd-4c85-be87-562578c9db39"
}
ewzapierhubspot
Mitglied

Error when trying to update an engagemement activity

lösung

@MichaelC Thanks again for the help...my issue was that I did not parse my JSON befor sending the request.  My API is now working as expected.

 

 

MichaelC
Lösung
Ratgeber/-in | Partner
Ratgeber/-in | Partner

Error when trying to update an engagemement activity

lösung

According to the new documentation this API is currently under development and is not really "out there".

https://developers.hubspot.com/docs/api/crm/engagements

 

According to the old documentation (that has proven to be outdated and incorrect in many cases) the associations cannot be modified through engagements. You need to use associations API for that part of your code.

Statements about associations in engagements here: https://legacydocs.hubspot.com/docs/methods/engagements/engagements-overview

 

Put your association through this api and remove it through this call

https://developers.hubspot.com/docs/api/crm/associations

 

 



Need further help with integrations or business development?



Want to help me?

Go to the following links and read through the ideas. If you like them - give the idea an upvote

Upvote the following ideas:

0 Upvotes