Проблема с передачей значений множественных полей при обновлении лида в CRM

В структуре лида присутствуют следующие пользовательские поля.

Поле «Продукт конкурента» (UF_CRM_1761220670619)

  • Тип: enumeration (список)
  • Множественное: да
  • Значения: Navisworks (ID 3905), Solibri (ID 3907), BIMIT (ID 3909), Larix (ID 3911), Sarex (ID 3913), PilotBIM (ID 3915), Signal Tools (ID 3917)

Поле «Ссылка на открытую сделку» (UF_CRM_1776767310247)

  • Тип: url
  • Множественное: да
  • Настройка: всплывающее окно, размер 20

Пытаюсь выполнить обновление лида следующим образом:

// Обновляем лид
$updateResult = CRest::call('crm.lead.update', [
    'id' => $leadId,
    'fields' => [
        'STATUS_ID' => 'LOST',
        'STATUS_DESCRIPTION' => 'Дубль',
        'UF_CRM_1753120953224' => 2851, // метка MQL
        'UF_CRM_1761220670619' => '3905', // продукт конкурента
        'UF_CRM_1746914240046' => $duplicateStatusId,
        'UF_CRM_1776767310247' => [$dealLink], // нужно поле для хранения ссылки на сделку
        'COMMENTS' => 'Лид закрыт как дубль. Связанная сделка: $dealTitle (ID: $dealId)'
    ]
]);

Возникает ошибка: не удаётся установить статус LOST, так как поля «Метка MQL» и «Продукт конкурента» являются обязательными. Не получается корректно передать значения множественных полей.

Вопрос

Подскажите, как правильно передавать значения для множественных полей (типа enumeration)?

Дополнительно: поле «Метка MQL» (UF_CRM_1753120953224) также является enumeration, но не множественным.