Страница 1 из 1

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

Добавлено: 03.06.2021 13:41
Никитин Иван
Есть задача: удалить принадлежность контакта к группе через api.

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

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

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

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

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>

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

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

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

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

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

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

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

Добавлено: 22.06.2021 11:29
Никитин Иван
Большое спасибо за доработку!

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

Добавлено: 24.06.2021 17:58
Dmitry Goncharenko
Всегда рады помочь, обращайтесь)