метод REST scope: crm

crm.activity.configurable.add

Добавить конфигурируемое дело

Кто может выполнять: любой пользователь

Описание

Метод crm.activity.configurable.add добавляет конфигурируемое дело в таймлайн.

Вызов метода возможен только в контексте приложения.

Параметры

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

Целочисленный идентификатор типа объекта CRM, в котором создаем дело, например 2 для сделки

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

Целочисленный идентификатор элемента CRM, в котором создаем дело, например 1

fields array обязательный

Ассоциативный массив значений полей дела в виде структуры:

fields:
{
    "typeId": 'значение',
    "completed": 'значение',
    "deadline": 'значение',
    "pingOffsets": 'значение',
    "isIncomingChannel": 'значение',
    "responsibleId": 'значение',
    "badgeCode": 'значение',
    "originatorId": 'значение',
    "originId": 'значение',
}
layout LayoutDto обязательный

Ассоциативный массив особой структуры, описывающий внешний вид дела в таймлайне

Параметр fields

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

Тип конфигурируемого дела. Если значение не указано, то оно устанавливается в значение по умолчанию CONFIGURABLE. Если указано, то значение должно соответствовать одному из типов, созданных методом crm.activity.type.add с полем IS_CONFIGURABLE_TYPE равным Y в контексте того же приложения

completed boolean необязательный

Флаг, говорящий закрыто ли дело. Для установки значения можно использовать Y/N, 1/0, true/false

deadline datetime необязательный

Крайний срок исполнения дела

pingOffsets array необязательный

Массив смещений в минутах относительно крайнего срока, определяющий когда нужно сформировать записи-пинги по этому делу

isIncomingChannel boolean необязательный

Флаг, говорящий создано ли дело из входящего канала. Для установки значения можно использовать Y/N, 1/0, true/false

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

Ответственный за дело

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

Код значка на канбане, соответствующего делу

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

Идентификатор источника данных

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

Идентификатор элемента в источнике данных

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

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"ownerTypeId":1,"ownerId":999,"fields":{"typeId":"CONFIGURABLE","completed":true,"deadline":"**put_current_date_time_here**","pingOffsets":[60,300],"isIncomingChannel":"N","responsibleId":1,"badgeCode":"CUSTOM"},"layout":{"icon":{"code":"call-completed"},"header":{"title":"Входящий звонок"},"body":{"logo":{"code":"call-incoming"},"blocks":{"responsible":{"type":"lineOfBlocks","properties":{"blocks":{"client":{"type":"link","properties":{"text":"Сергей Востриков","bold":true,"action":{"type":"redirect","uri":"/crm/lead/details/789/"}}},"phone":{"type":"text","properties":{"value":"+7 999 888 7777"}}}}}}},"footer":{"buttons":{"startCall":{"title":"О клиенте","action":{"type":"openRestApp","actionParams":{"clientId":456}},"type":"primary"}}}},"auth":"**put_access_token_here**"}' \
https://**put_your_bitrix24_address**/rest/crm.activity.configurable.add

Ответ

HTTP-статус: 200

{
    "result": {
		"activity": {
			"id": 999,
		},
    "time": {
        "start": 1724068028.331234,
        "finish": 1724068028.726591,
        "duration": 0.3953571319580078,
        "processing": 0.13033390045166016,
        "date_start": "2025-01-21T13:47:08+02:00",
        "date_finish": "2025-01-21T13:47:08+02:00",
        "operating": 0
        }
    }
}

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

result object

Корневой элемент ответа, содержащий информацию о добавленном идентификаторе дела id в случае успеха. В случае неудачи вернет null

time time

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

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

HTTP-статус: 400

{
    "error": "NOT_FOUND",
    "error_description": "Not found."
}
Код Описание Значение
ACCESS_DENIED Недостаточно прав для выполнения операции
100 Не заполнены обязательные поля
ERROR_WRONG_CONTEXT Вызов метода возможен только в контексте приложения
ERROR_WRONG_APPLICATION Обновить дело может только приложение, которое его создало
WRONG_FIELD_VALUE Некорректное значение поля
INCOMING_ACTIVITY_CAN_NOT_BE_WITH_DEADLINE Входящее дело не может иметь крайний срок
ERROR_EMPTY_LAYOUT Поле layout должно быть заполнено
FIELD_IS_REQUIRED В объекте структуры не передано обязательное поле
FIELD_IS_REDUNDANT В объекте структуры передано поле, которого нет в его описании
ENUM_FIELD Значение поля не входит в список допустимых, например неизвестный тип тега
TOO_MANY_ITEMS Превышено количество элементов массива, например больше двух тегов или кнопок
KEY_CONTAIN_WRONG_SYMBOLS Ключ в ассоциативном массиве структуры содержит недопустимые символы. Допустимы только латинские буквы, цифры, дефис и подчеркивание
WRONG_LANG В мультиязычном значении передан код языка, не установленного на портале

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

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