Eloqua 的更新事件 API 端点覆盖而不是更新
Eloqua's update event API endpoint overwrites instead of updating
我正在编写一个脚本,它将点击 Eloqua API 以根据文档 here 向事件添加新会话。我正在使用文档中的端点 /api/REST/2.0/assets/eventRegistration/{id}
并执行如下所示的放置请求:
{
"type": "EventRegistration",
"id": "131",
"sessions": [
{
"type": "EventSession",
"id": "46",
"name": "TEST+PUT+SESSION"
}
]
}
但该请求会覆盖事件并删除任何其他已存在的会话。有没有办法告诉 api 只添加一个新会话而不是覆盖,或者我需要先执行获取请求然后再执行放置?
添加新会话时需要所有现有会话,因此您需要检索所有会话以将现有会话包含在 PUT 中。
我正在编写一个脚本,它将点击 Eloqua API 以根据文档 here 向事件添加新会话。我正在使用文档中的端点 /api/REST/2.0/assets/eventRegistration/{id}
并执行如下所示的放置请求:
{
"type": "EventRegistration",
"id": "131",
"sessions": [
{
"type": "EventSession",
"id": "46",
"name": "TEST+PUT+SESSION"
}
]
}
但该请求会覆盖事件并删除任何其他已存在的会话。有没有办法告诉 api 只添加一个新会话而不是覆盖,或者我需要先执行获取请求然后再执行放置?
添加新会话时需要所有现有会话,因此您需要检索所有会话以将现有会话包含在 PUT 中。