Конечная точка 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.

Другие вопросы по тегам