我正在编写一个脚本,它将按照文档here命中Eloqua API,为事件添加新会话。我正在使用文档中的端点/api/REST/2.0/assets/eventRegistration/{id}
并执行如下所示的put请求:
{
"type": "EventRegistration",
"id": "131",
"sessions": [
{
"type": "EventSession",
"id": "46",
"name": "TEST+PUT+SESSION"
}
]
}
但该请求会覆盖事件并删除已存在的任何其他会话。有没有办法告诉api只是添加一个新会话而不是覆盖,或者我是否需要首先执行get请求然后执行put?
添加新会话时需要所有现有会话,因此您需要检索所有会话以包含PUT中的现有会话。