Проблема обновления полей и файлов в смарт-процессах Битрикс24 через REST API
В текущей реализации интеграции компания использует встроенные модули Б24_К_RestApiВызовСервера для отправки запросов в Битрикс24. Технически процесс представляет собой формирование POST-запроса, однако возникают системные сложности с обновлением данных.
На первый взгляд, механизм обновления стандартных полей кажется понятным, но на практике он не работает корректно. Система возвращает запрашиваемый элемент смарт-процесса, однако сами значения полей не изменяются.
Для наглядности рассмотрим конкретный пример: отправка запроса на адрес "{токен}/crm.item.update.json" с телом "&entityTypeId=2&id=1315&fields[uf_crm_1772537471315]=123" не приводит к обновлению числового поля, хотя ошибок выполнения не возникает.
Аналогичная проблема наблюдается при работе с файловыми полями, но ситуация здесь ещё сложнее. Основная трудность заключается в неочевидном формате передачи файловых данных через API. Отсутствует чёткое понимание требуемой структуры и формата запроса для успешной загрузки или обновления файловых вложений в элементах смарт-процессов.