Обновление информации о группе контакта через api

Аватара пользователя
Никитин Иван
Сообщения:5
Зарегистрирован:03.06.2021 12:50
Обновление информации о группе контакта через api

03.06.2021 13:41

Есть задача: удалить принадлежность контакта к группе через api.

Правильно ли я понимаю, что редактирование одного конкретного поля в данном случае невозможно, для решения задачи нужно выгрузить информацию о контакте через contact.get, затем загрузить её в шаблон функции contact.update, убрав только информацию о соответствующей группе (<group>)?

При этом в шаблон contact.update будет загружаться не вся информация, полученная через contact.get, но за исключением информации о принадлежности к компании (для редактирования которой используется отдельная функция contact.updateContractors).

Аватара пользователя
Dmitry Goncharenko
Сообщения:3907
Зарегистрирован:06.06.2012 13:54

Re: Обновление информации о группе контакта через api

03.06.2021 14:21

Здравствуйте, Иван!
Да, нужно работать через contact.update. При этом если какие-то данные не меняются - надо чтобы их не было в запросе вовсе.

Аватара пользователя
Никитин Иван
Сообщения:5
Зарегистрирован:03.06.2021 12:50

Re: Обновление информации о группе контакта через api

03.06.2021 14:38

Dmitry Goncharenko писал(а):
03.06.2021 14:21
При этом если какие-то данные не меняются - надо чтобы их не было в запросе вовсе.
Т.е. если контакт принадлежит к группе, и я хочу убрать эту принадлежность, то это можно будет сделать в точности следующим запросом?

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<request method="contact.update">
  <account>rsl</account>
  <contact>
    <id>6568856</id>
    <group></group>
  </contact>
</request>

Аватара пользователя
Dmitry Goncharenko
Сообщения:3907
Зарегистрирован:06.06.2012 13:54

Re: Обновление информации о группе контакта через api

04.06.2021 16:31

Попросил коллег проверить - не получится так сейчас. Доработаем, чтобы появилась возможность убрать группу. Я напишу здесь, когда будет готово.

Аватара пользователя
Dmitry Goncharenko
Сообщения:3907
Зарегистрирован:06.06.2012 13:54

Re: Обновление информации о группе контакта через api

11.06.2021 12:53

Здравствуйте, Иван.
Доработали, теперь будет работать, но нужно явно передавать ноль:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<request method="contact.update">
  <account>rsl</account>
  <contact>
    <id>6568856</id>
    <group>0</group>
  </contact>
</request>

Аватара пользователя
Никитин Иван
Сообщения:5
Зарегистрирован:03.06.2021 12:50

Re: Обновление информации о группе контакта через api

22.06.2021 11:29

Большое спасибо за доработку!

Аватара пользователя
Dmitry Goncharenko
Сообщения:3907
Зарегистрирован:06.06.2012 13:54

Re: Обновление информации о группе контакта через api

24.06.2021 17:58

Всегда рады помочь, обращайтесь)

Ответить