← К заметкам

Заметки

Как передать телефон или email в контакт через REST

Телефон и email контакта передаются массивами объектов, а не одной строкой. Даже для единственного номера нужно указать значение и его тип.

BX24.callMethod('crm.contact.add', {
    fields: {
        NAME: 'Тестовый контакт',
        PHONE: [{ VALUE: '+70000000000', VALUE_TYPE: 'MOBILE' }],
        EMAIL: [{ VALUE: 'contact@example.com', VALUE_TYPE: 'WORK' }]
    }
}, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    console.log(result.data());
});

Код создаёт контакт в приложении с инициализированным BX24.js. Номер и email демонстрационные.

При обновлении существующего значения передавайте ID записи мультиполя. Без него запрос может добавить новый номер вместо изменения старого. Удаление значений выполняется отдельно.