Как изменить статус подписки на электронную почту для контактов с помощью Eloqua REST/BULK Api?

У меня есть доступ к Eloqua API, и я могу читать список групп электронной почты для каждого контакта и получать статус подписки через следующую конечную точку API:

GET api/REST/1.0/data/contact/12339/email/groups/subscription

Однако документация Eloqua, похоже, отсутствует. На самом деле я не могу найти вышеуказанную конечную точку в самой документации. Как я могу изменить статус подписки через API?

Ниже приведен скриншот того, о чем я говорю: Eloqua Contact E-mail Группа Подписки Экран

Я могу прочитать имя и статус группы электронной почты через указанную выше конечную точку. Но как я могу изменить его программно, используя Eloqua API?

1 ответ

Я нашел свой ответ на этот вопрос. Используя инструменты разработчика Chrome, я смог смоделировать вызов REST, найти конечную точку и воспроизвести ее с помощью SOAPUI. Это ключевой шаг. Поскольку документация Oracle по Eloqua не в восторге, вы можете использовать этот способ для поиска недокументированных конечных точек.

Для этих интересов требуемый запрос выглядит следующим образом:

PUT /API/REST/2.0/data/contact/12339/email/group/104/subscription
{
  "contactId": "12339",
  "emailGroup": {
  "id": "104",
  "depth":"minimal",
  "name":"ANL_V_EMAIL"
 },
  "isSubscribed"="false"
 }
Другие вопросы по тегам