метод REST scope: task

tasks.template.checklist.addAttachmentByContent

Добавить вложение в пункт чек-листа по содержимому

Кто может выполнять: пользователь с правами на изменение шаблона задачи

Описание

Метод tasks.template.checklist.addAttachmentByContent добавляет вложение в пункт чек-листа по содержимому файла.

Параметры

templateId integer обязательный

Идентификатор шаблона задачи.

Идентификатор шаблона задачи можно получить при создании нового шаблона

checkListItemId integer обязательный

Идентификатор пункта чек-листа.

Идентификатор пункта чек-листа шаблона можно получить при создании нового пункта или методом получения списка пунктов

attachmentParameters object обязательный

Параметры создаваемого вложения (подробное описание)

Параметр attachmentParameters

NAME string необязательный

Имя создаваемого файла

CONTENT string необязательный

Содержимое файла в формате base64

Примеры запроса

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
  "templateId": 139,
  "checkListItemId": 37,
  "attachmentParameters": {
    "NAME": "dashboard-note.txt",
    "CONTENT": "RGFzaGJvYXJkIG5vdGU="
  }
}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/tasks.template.checklist.addAttachmentByContent

Ответ

HTTP-статус: 200

{
    "result": {
        "checkListItem": {
            "id": 37,
            "copiedId": null,
            "userId": 503,
            "createdBy": null,
            "parentId": 23,
            "title": "4. Подготовить дашборд и отправить ссылку",
            "sortIndex": 2,
            "displaySortIndex": "",
            "isComplete": false,
            "isImportant": true,
            "completedCount": 0,
            "members": [
                {
                    "id": "547",
                    "type": "A",
                    "name": "Анна Петрова",
                    "personalPhoto": "57129",
                    "personalGender": "",
                    "image": "https://mysite.ru/b17053/resize_cache/57129/c0120a8d7c10d63c83e32398d1ec4d9e/main/137/137bfa78b877be117e75f1ac8652834a/anna.png",
                    "isCollaber": false
                }
            ],
            "attachments": [],
            "nodeId": null,
            "templateId": 139
        }
    },
    "time": {
        "start": 1773303072,
        "finish": 1773303072.349161,
        "duration": 0.34916090965270996,
        "processing": 0,
        "date_start": "2026-03-12T11:11:12+03:00",
        "date_finish": "2026-03-12T11:11:12+03:00",
        "operating_reset_at": 1773303672,
        "operating": 0.2779998779296875
    }
}

Возвращаемые данные

result object

Объект с данными ответа (подробное описание).

Новый файл не отображается в ответе метода tasks.template.checklist.addAttachmentByContent в attachments. Чтобы получить данные о новом файле выполните метод tasks.template.checklist.get

time time

Информация о времени выполнения запроса

Обработка ошибок

HTTP-статус: 400

{
    "error": "100",
    "error_description": "Could not find value for parameter {templateId}"
}
Код Описание Значение
400 100 Could not find value for parameter {templateId}
400 100 Bitrix\Tasks\CheckList\Internals\CheckList All parameters in the constructor must have real class type
400 100 Could not find value for parameter {attachmentParameters}
400 0 Произошла ошибка при добавлении вложения
400 0 Изменение элемента: действие недоступно

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.