Eloqua- обновление / удаление массовых кампаний с использованием API

Существует очень много устаревшей информации о Eloqua Bulk и REST API. Однако я нашел ресурс, который кажется самым последним:

https://docs.oracle.com/cloud/latest/marketingcs_gs/OMCAC/index.html

Я получил список кампаний с использованием REST API. Вот то, что я пытаюсь выполнить с помощью REST или Bulk API: мне нужно получить список кампаний, соответствующих определенным критериям, а затем внести изменения в поле во всех кампаниях, а затем обновить список кампаний с использованием BULK или REST API.

Можно ли обновить список кампаний с помощью Bulk или REST API? Можно ли удалить список кампаний с помощью Bulk или REST API?

2 ответа

Решение

Я согласен, REST/Bulk документация слабая.

К сожалению, вы не можете обновить список. Зачем?

Массовое API:

  • предназначен для работы с примитивными данными (контакт, учетная запись, CO и его собственные метаданные или импорт / экспорт / синхронизация)
  • Кампании представляют собой сложные данные, поэтому они не отображаются в большом объеме.

REST API:

  • Дайте вам доступ к списку всех кампаний (хорошие новости, верно?)
  • Данные могут быть изменены в REST, но только по одному

REST не предназначен для массового обновления. Даже для контактов!

Ответ - нет: вы не можете обновить список кампаний с помощью Bulk или REST API (не без использования программы, выполняющей итерации за вас).

Кампании не выставляются в массовом API. Вам придется использовать оставшийся API, и нет поддержки пакетного обновления или удаления.

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