Конечная точка 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 просто добавить новый сеанс и не перезаписывать, или мне нужно сначала выполнить запрос на получение, а затем на размещение?


person jmona789    schedule 27.08.2018    source источник


Ответы (1)


Все существующие сеансы требуются при добавлении новых сеансов, поэтому вам нужно будет получить все сеансы, чтобы включить существующие сеансы в PUT.

person loupatrick    schedule 31.08.2018