Конечная точка API события обновления Eloqua перезаписывает, а не обновляет
Я пишу сценарий, который поразит API Eloqua, чтобы добавить новые сеансы к событию согласно документам здесь. Я использую конечную точку /api/REST/2.0/assets/eventRegistration/{id}
из документации и выполнения запроса пут, который выглядит следующим образом:
{
"type": "EventRegistration",
"id": "131",
"sessions": [
{
"type": "EventSession",
"id": "46",
"name": "TEST+PUT+SESSION"
}
]
}
Но этот запрос перезаписывает событие и удаляет любые другие сеансы, которые уже существуют. Есть ли способ сказать API просто добавить новый сеанс, а не перезаписать, или мне нужно сначала сделать запрос get, а затем пут?
1 ответ
Все существующие сеансы требуются при добавлении новых сеансов, поэтому вам нужно будет извлечь все сеансы, чтобы включить существующие сеансы в PUT.