bitrix/README.md

62 KiB
Raw Blame History

Bitrix CRM API Lua SDK

local crm = require("bitrix.crm")

crm.post(url,data,full)

Items

Получить поля элемента crm.item.fields

crm.item.fields

crm.item.fields(entityTypeId,useOriginalUfNames)

Создать новый элемент CRM crm.item.add

crm.item.add

crm.item.add(entityTypeId,fields,useOriginalUfNames)

Обновить элемент crm.item.update

crm.item.update

crm.item.update(entityTypeId,id,fields,useOriginalUfNames)

Удалить элемент crm.item.delete

crm.item.delete

crm.item.delete(entityTypeId,id)

Получить список элементов crm.item.list

crm.item.list

crm.item.list(entityTypeId,sel,fields,filter,order,useOriginalUfNames,start)

Deals

Получить сделку по Id crm.deal.get

crm.deal.get

crm.deal.get(id)

Получить список сделок crm.deal.list

crm.deal.list

crm.deal.list(sel,filter,order,start)

Создать новую сделку crm.deal.add

crm.deal.add

crm.deal.add(fields)

Изменить сделку crm.deal.update

crm.deal.update

crm.deal.update(id,fields)

Удалить сделку crm.deal.delete

crm.deal.delete

crm.deal.delete(id)

Получить поля сделки crm.deal.fields

crm.deal.fields

crm.deal.fields()

Получить товары сделки crm.deal.productrows.get

crm.deal.productrows.get

crm.deal.productrows.get(id)

Установить товары в сделку crm.deal.productrows.set

crm.deal.productrows.set

crm.deal.productrows.set(id,rows)

Получить пользовательское поле сделок по Id crm.deal.userfield.get

crm.deal.userfield.get

crm.deal.userfield.get(id)

Создать новое пользовательское поле для сделок crm.deal.userfield.add

crm.deal.userfield.add

crm.deal.userfield.add(fields)

Удалить пользовательское поле сделок crm.deal.userfield.delete

crm.deal.userfield.delete

crm.deal.userfield.delete(id)

Изменить существующее пользовательское поле сделок crm.deal.userfield.update

crm.deal.userfield.update

crm.deal.userfield.update(id,fields,LIST)

Получить список пользовательских полей сделок crm.deal.userfield.list

crm.deal.userfield.list

crm.deal.userfield.list(order,filter)

Добавить контакт к сделке crm.deal.contact.add

crm.deal.contact.add

crm.deal.contact.add(id,fields)

Удалить контакт из указанной сделки crm.deal.contact.delete

crm.deal.contact.delete

crm.deal.contact.delete(id,contact_id)

Добавить несколько контактов к сделке crm.deal.contact.items.set

crm.deal.contact.items.set

crm.deal.contact.items.set(id,items)

Получить набор контактов, связанных со сделкой crm.deal.contact.items.get

crm.deal.contact.items.get

crm.deal.contact.items.get(id)

Удалить набор контактов, связанных с указанной сделкой crm.deal.contact.items.delete

crm.deal.contact.items.delete

crm.deal.contact.items.delete(id)

Получить поля настройки шаблона регулярной сделки по Id crm.deal.recurring.get

crm.deal.recurring.get

crm.deal.recurring.get(id)

Создать новую регулярную сделку crm.deal.recurring.add

crm.deal.recurring.add

crm.deal.recurring.add(fields)

Удалить существующую настройку для шаблона регулярной сделки crm.deal.recurring.delete

crm.deal.recurring.delete

crm.deal.recurring.delete(id)

Получить список полей шаблона регулярной сделки crm.deal.recurring.fields

crm.deal.recurring.fields

crm.deal.recurring.fields()

Изменить существующую настройку для шаблона регулярной сделки crm.deal.recurring.update

crm.deal.recurring.update

crm.deal.recurring.update(id,fields)

Получить список настроек шаблонов регулярных сделок crm.deal.recurring.list

crm.deal.recurring.list

crm.deal.recurring.list(order,filter,sel)

Создать новую сделку из шаблона crm.deal.recurring.expose

crm.deal.recurring.expose

crm.deal.recurring.expose(id)

Получить параметры карточки crm.deal.details.configuration.get

crm.deal.details.configuration.get

crm.deal.details.configuration.get(scope,userId,extras)

Сбросить параметры карточки crm.deal.details.configuration.reset

crm.deal.details.configuration.reset

crm.deal.details.configuration.reset(scope,userId,extras)

Установить параметры индивидуальной карточки crm.deal.details.configuration.set

crm.deal.details.configuration.set

crm.deal.details.configuration.set(scope,userId,data,extras)

Установить общую карточку для всех пользователей crm.deal.details.configuration.forceCommonScopeForAll

crm.deal.details.configuration.forceCommonScopeForAll

crm.deal.details.configuration.forceCommonScopeForAll(extras)

Leads

Получить лид по Id crm.lead.get

crm.lead.get

crm.lead.get(id)

Получить список лидов crm.lead.list

crm.lead.list

crm.lead.list(sel,filter,order,start)

Создать новый лид crm.lead.add

crm.lead.add

crm.lead.add(fields)

Изменить лид crm.lead.update

crm.lead.update

crm.lead.update(id,fields,params)

Удалить лид crm.lead.delete

crm.lead.delete

crm.lead.delete(id)

Получить поля лида crm.lead.fields

crm.lead.fields

crm.lead.fields()

Получить лид по Id crm.lead.get

crm.lead.get

crm.lead.productrows.get(id)

Добавить товары в лид crm.lead.productrows.set

crm.lead.productrows.set

crm.lead.productrows.set(id,rows)

Получить поле по коду crm.lead.userfield.get

crm.lead.userfield.get

crm.lead.userfield.get(id)

Добавить поле crm.lead.userfield.add

crm.lead.userfield.add

crm.lead.userfield.add(fields,LIST)

Удалить поле crm.lead.userfield.delete

crm.lead.userfield.delete

crm.lead.userfield.delete(id)

Изменить поле crm.lead.userfield.update

crm.lead.userfield.update

crm.lead.userfield.update(id,fields,LIST)

Получить список полей crm.lead.userfield.list

crm.lead.userfield.list

crm.lead.userfield.list(order,filter)

Добавить привязку контакта к лиду crm.lead.contact.add

crm.lead.contact.add

crm.lead.contact.add(id,fields)

Получить поля связи лид-контакт crm.lead.contact.fields

crm.lead.contact.fields

crm.lead.contact.fields()

Удалить привязку контакта к лиду crm.lead.contact.delete

crm.lead.contact.delete

crm.lead.contact.delete(id,contact_id)

Прикрепить список контактов к лиду crm.lead.contact.items.set

crm.lead.contact.items.set

crm.lead.contact.items.set(id,items)

Получить список связанных контактов crm.lead.contact.items.get

crm.lead.contact.items.get

crm.lead.contact.items.get(id)

Удалить список контактов у лида crm.lead.contact.items.delete

crm.lead.contact.items.delete

crm.lead.contact.items.delete(id)

Получить параметры карточки crm.lead.details.configuration.get

crm.lead.details.configuration.get

crm.lead.details.configuration.get(scope,userId,extras)

Сбросить параметры карточки crm.lead.details.configuration.reset

crm.lead.details.configuration.reset

crm.lead.details.configuration.reset(scope,userId,extras)

Установить параметры индивидуальной карточки crm.lead.details.configuration.set

crm.lead.details.configuration.set

crm.lead.details.configuration.set(scope,userId,data,extras)

Установить общую карточку для всех пользователей crm.lead.details.configuration.forceCommonScopeForAll

crm.lead.details.configuration.forceCommonScopeForAll

crm.lead.details.configuration.forceCommonScopeForAll(extras)

Contacts

Получить контакт по Id crm.contact.get

crm.contact.get

crm.contact.get(id)

Получить список контактов crm.contact.list

crm.contact.list

crm.contact.list(sel,filter,order,start)

Создать новый контакт crm.contact.add

crm.contact.add

crm.contact.add(fields)

Изменить контакт crm.contact.update

crm.contact.update

crm.contact.update(id,fields,params)

Удалить контакт crm.contact.delete

crm.contact.delete

crm.contact.delete(id)

Получить поля контакта crm.contact.fields

crm.contact.fields

crm.contact.fields()

Получить пользовательское поле контактов по Id crm.contact.userfield.get

crm.contact.userfield.get

crm.contact.userfield.get(id)

Создать пользовательское поле для контактов crm.contact.userfield.add

crm.contact.userfield.add

crm.contact.userfield.add(fields,LIST)

Удалить пользовательское поле контактов crm.contact.userfield.delete

crm.contact.userfield.delete

crm.contact.userfield.delete(id)

Изменить существующее пользовательское поле контактов crm.contact.userfield.update

crm.contact.userfield.update

crm.contact.userfield.update(id,fields,LIST)

Получить список пользовательских полей контактов crm.contact.userfield.list

crm.contact.userfield.list

crm.contact.userfield.list(order,filter)

Добавить компанию к указанному контакту crm.contact.company.add

crm.contact.company.add

crm.contact.company.add(id,fields)

Получить поля для связи контакт-компания crm.contact.company.fields

crm.contact.company.fields

crm.contact.company.fields()

Удалить компанию из указанного контакта crm.contact.company.delete

crm.contact.company.delete

crm.contact.company.delete(id,company_id)

Установить набор компаний, связанных с указанным контактом crm.contact.company.items.set

crm.contact.company.items.set

crm.contact.company.items.set(id,items)

Получить набор компаний, связанных с указанным контактом crm.contact.company.items.get

crm.contact.company.items.get

crm.contact.company.items.get(id)

Очистить набор компаний, связанных с указанным контактом crm.contact.company.items.delete

crm.contact.company.items.delete

crm.contact.company.items.delete(id)

Получить параметры карточки crm.contact.details.configuration.get

crm.contact.details.configuration.get

crm.contact.details.configuration.get(scope,userId,extras)

Сбросить параметры карточки crm.contact.details.configuration.reset

crm.contact.details.configuration.reset

crm.contact.details.configuration.reset(scope,userId,extras)

Установить параметры индивидуальной карточки crm.contact.details.configuration.set

crm.contact.details.configuration.set

crm.contact.details.configuration.set(scope,userId,data,extras)

Установить общую карточку для всех пользователей crm.contact.details.configuration.forceCommonScopeForAll

crm.contact.details.configuration.forceCommonScopeForAll

crm.contact.details.configuration.forceCommonScopeForAll(extras)

Companies

Получить информацию о компании crm.company.get

crm.company.get

crm.company.get(id)

Получить список компаний по фильтру crm.company.list

crm.company.list

crm.company.list(sel,filter,order,start)

Создать новую компанию crm.company.add

crm.company.add

crm.company.add(fields)

Обновить существующую компанию crm.company.update

crm.company.update

crm.company.update(id,fields,params)

Удалить компанию crm.company.delete

crm.company.delete

crm.company.delete(id)

Получить описание полей компании crm.company.fields

crm.company.fields

crm.company.fields()

Получить пользовательское поле компаний по идентификатору crm.company.userfield.get

crm.company.userfield.get

crm.company.userfield.get(id)

Создать новое пользовательское поле для компаний crm.company.userfield.add

crm.company.userfield.add

crm.company.userfield.add(fields,LIST)

Удалить пользовательское поле компаний crm.company.userfield.delete

crm.company.userfield.delete

crm.company.userfield.delete(id)

Обновить существующее пользовательское поле компаний crm.company.userfield.update

crm.company.userfield.update

crm.company.userfield.update(id,fields,LIST)

Получить список пользовательских полей компаний по фильтру crm.company.userfield.list

crm.company.userfield.list

crm.company.userfield.list(order,filter)

Добавить контакт к указанной компании crm.company.contact.add

crm.company.contact.add

crm.company.contact.add(id,fields)

Получить описание полей для связи компания-контакт crm.company.contact.fields

crm.company.contact.fields

crm.company.contact.fields()

Удалить контакт из указанной компании crm.company.contact.delete

crm.company.contact.delete

crm.company.contact.delete(id,contact_id)

Установить набор контактов, связанных с указанной компанией crm.company.contact.items.set

crm.company.contact.items.set

crm.company.contact.items.set(id,items)

Получить набор контактов, связанных с указанной компанией crm.company.contact.items.get

crm.company.contact.items.get

crm.company.contact.items.get(id)

Очистить набор контактов, связанных с указанной компанией crm.company.contact.items.delete

crm.company.contact.items.delete

crm.company.contact.items.delete(id)

Получить параметры карточки crm.company.details.configuration.get

crm.company.details.configuration.get

crm.company.details.configuration.get(scope,userId,extras)

Сбросить параметры карточки crm.company.details.configuration.reset

crm.company.details.configuration.reset

crm.company.details.configuration.reset(scope,userId,extras)

Установить параметры индивидуальной карточки crm.company.details.configuration.set

crm.company.details.configuration.set

crm.company.details.configuration.set(scope,userId,data,extras)

Установить общую карточку для всех пользователей crm.company.details.configuration.forceCommonScopeForAll

crm.company.details.configuration.forceCommonScopeForAll

crm.company.details.configuration.forceCommonScopeForAll(extras)

Quotes

Получить коммерческое предложение по идентификатору crm.quote.get

crm.quote.get

crm.quote.get(id)

Получить список предложений по фильтру crm.quote.list

crm.quote.list

crm.quote.list(sel,filter,order,start)

Добавить коммерческое предложение crm.quote.add

crm.quote.add

crm.quote.add(fields)

Изменить коммерческое предложение crm.quote.update

crm.quote.update

crm.quote.update(id,fields,params)

Удалить коммерческое предложение crm.quote.delete

crm.quote.delete

crm.quote.delete(id)

Получить поля коммерческого предложения crm.quote.fields

crm.quote.fields

crm.quote.fields()

Получить пользовательские поля предложений по идентификатору crm.quote.userfield.get

crm.quote.userfield.get

crm.quote.userfield.get(id)

Создать пользовательское поле для предложений crm.quote.userfield.add

crm.quote.userfield.add

crm.quote.userfield.add(fields)

Удалить пользовательское поле предложений crm.quote.userfield.delete

crm.quote.userfield.delete

crm.quote.userfield.delete(id)

Изменить пользовательское поле предложений crm.quote.userfield.update

crm.quote.userfield.update

crm.quote.userfield.update(id,fields,LIST)

Получить список пользовательских полей предложений по фильтру crm.quote.userfield.list

crm.quote.userfield.list

crm.quote.userfield.list(order,filter)

Addreses

Получить список адресов по фильтру crm.address.list

crm.address.list

crm.address.list(sel,filter,order,start)

Добавить адрес crm.address.add

crm.address.add

crm.address.add(fields)

Изменить адрес реквизита crm.address.update

crm.address.update

crm.address.update(fields)

Удалить адрес crm.address.delete

crm.address.delete

crm.address.delete(fields)

Получить описание полей адреса crm.address.fields

crm.address.fields

crm.address.fields()

Requisites

Получить реквизит по id crm.requisite.get

crm.requisite.get

crm.requisite.get(id)

Получить список реквизитов по фильтру crm.requisite.list

crm.requisite.list

crm.requisite.list(sel,filter,order,start)

Добавить реквизит crm.requisite.add

crm.requisite.add

crm.requisite.add(fields)

Обновить реквизит crm.requisite.update

crm.requisite.update

crm.requisite.update(id,fields,params)

Удалить реквизит и связанные объекты crm.requisite.delete

crm.requisite.delete

crm.requisite.delete(id)

Получить поля реквизита crm.requisite.fields

crm.requisite.fields

crm.requisite.fields()

Получить банковский реквизит по id crm.requisite.bankdetail.get

crm.requisite.bankdetail.get

crm.requisite.bankdetail.get(id)

Получить список банковских реквизитов по фильтру crm.requisite.bankdetail.list

crm.requisite.bankdetail.list

crm.requisite.bankdetail.list(sel,filter,order,start)

Создать новый банковский реквизит crm.requisite.bankdetail.add

crm.requisite.bankdetail.add

crm.requisite.bankdetail.add(fields)

Изменить банковский реквизит crm.requisite.bankdetail.update

crm.requisite.bankdetail.update

crm.requisite.bankdetail.update(id,fields,params)

Удалить банковский реквизит crm.requisite.bankdetail.delete

crm.requisite.bankdetail.delete

crm.requisite.bankdetail.delete(id)

Получить описание полей банковских реквизитов crm.requisite.bankdetail.fields

crm.requisite.bankdetail.fields

crm.requisite.bankdetail.fields()

Получить пользовательское поле по id crm.requisite.userfield.get

crm.requisite.userfield.get

crm.requisite.userfield.get(id)

Получить список пользовательских полей реквизита по фильтру crm.requisite.userfield.list

crm.requisite.userfield.list

crm.requisite.userfield.list(sel,filter,order,start)

Создать новое пользовательское поле реквизита crm.requisite.userfield.add

crm.requisite.userfield.add

crm.requisite.userfield.add(fields)

Изменить пользовательское поле реквизита crm.requisite.userfield.update

crm.requisite.userfield.update

crm.requisite.userfield.update(id,fields,params)

Удалить пользовательское поле реквизита crm.requisite.userfield.delete

crm.requisite.userfield.delete

crm.requisite.userfield.delete(id)

Получить связь реквизита с объектом crm.requisite.link.get

crm.requisite.link.get

crm.requisite.link.get(entityTypeId,entityId)

crm.requisite.link.list

crm.requisite.link.list(sel,filter,order,start)

Зарегистрировать связь реквизитов с объектом crm.requisite.link.register

crm.requisite.link.register

crm.requisite.link.register(fields)

Удалить связь реквизита с объектом crm.requisite.link.unregister

crm.requisite.link.unregister

crm.requisite.link.unregister(entityTypeId,entityId)

Получить описание полей связи реквизитов crm.requisite.link.fields

crm.requisite.link.fields

crm.requisite.link.fields()

Получить поля шаблона реквизитов по id crm.requisite.preset.get

crm.requisite.preset.get

crm.requisite.preset.get(id)

Получить список шаблонов реквизитов по фильтру crm.requisite.preset.list

crm.requisite.preset.list

crm.requisite.preset.list(sel,filter,order,start)

Создать шаблон crm.requisite.preset.add

crm.requisite.preset.add

crm.requisite.preset.add(fields)

Изменить шаблон реквизита crm.requisite.preset.update

crm.requisite.preset.update

crm.requisite.preset.update(id,fields)

Удалить шаблон реквизита crm.requisite.preset.delete

crm.requisite.preset.delete

crm.requisite.preset.delete(id)

Получить описание полей шаблона реквизитов crm.requisite.preset.fields

crm.requisite.preset.fields

crm.requisite.preset.fields()

Получить список стран для шаблона crm.requisite.preset.countries

crm.requisite.preset.countries

crm.requisite.preset.countries()

Получить настраиваемое поле шаблона реквизитов по id crm.requisite.preset.field.get

crm.requisite.preset.field.get

crm.requisite.preset.field.get(id,preset)

Получить список всех настраиваемых полей заданного шаблона реквизитов crm.requisite.preset.field.list

crm.requisite.preset.field.list

crm.requisite.preset.field.list(preset)

Добавить настраиваемое поле в шаблон реквизитов crm.requisite.preset.field.add

crm.requisite.preset.field.add

crm.requisite.preset.field.add(preset,fields)

Изменить настраиваемое поле заданного шаблона реквизитов crm.requisite.preset.field.update

crm.requisite.preset.field.update

crm.requisite.preset.field.update(id,preset,fields)

Удалить настраиваемое поле из шаблона реквизитов crm.requisite.preset.field.delete

crm.requisite.preset.field.delete

crm.requisite.preset.field.delete(id,preset)

Получить описание настраиваемых полей шаблона реквизитов crm.requisite.preset.field.fields

crm.requisite.preset.field.fields

crm.requisite.preset.field.fields()

Получить поля, доступные для добавления в шаблон реквизитов crm.requisite.preset.field.availabletoadd

crm.requisite.preset.field.availabletoadd

crm.requisite.preset.field.availabletoadd(preset)

Multifields

Получить описание множественных полей crm.multifield.fields

crm.multifield.fields

crm.multifield.fields()

Enums

Получить описание полей перечисления crm.enum.fields

crm.enum.fields

crm.enum.fields()

Получить элементы перечисления «Тип владельца» crm.enum.ownertype

crm.enum.ownertype

crm.enum.ownertype()

Получить id объектов, к которым можно привязать заказ crm.enum.getorderownertypes

crm.enum.getorderownertypes

crm.enum.getorderownertypes()

Получить элементы перечисления «Тип содержания» crm.enum.contenttype

crm.enum.contenttype

crm.enum.contenttype()

Получить элементы перечисления «Тип активности» crm.enum.activitytype

crm.enum.activitytype

crm.enum.activitytype()

Получить элементы перечисления «Приоритет активности» crm.enum.activitypriority

crm.enum.activitypriority

crm.enum.activitypriority()

Получить элементы перечисления «Направление активности» crm.enum.activivtydirection

crm.enum.activivtydirection

crm.enum.activivtydirection()

Получить элементы перечисления «Тип уведомления о начале активности» crm.enum.activitynotifytype

crm.enum.activitynotifytype

crm.enum.activitynotifytype()

Получить элементы перечисления «Тип адреса» crm.enum.addresstype

crm.enum.addresstype

crm.enum.addresstype()

Получить элементы перечисления «Статус» crm.enum.activitystatus

crm.enum.activitystatus

crm.enum.activitystatus()

Statuses

Получить элемент справочника по идентификатору crm.status.get

crm.status.get

crm.status.get(id)

Создать новый элемент справочника crm.status.add

crm.status.add

crm.status.add(fields)

Удалить элемент справочника crm.status.delete

crm.status.delete

crm.status.delete(id)

Получить описание полей справочника crm.status.fields

crm.status.fields

crm.status.fields()

Обновить существующий элемент справочника crm.status.update

crm.status.update

crm.status.update(id,fields)

Получить список элементов справочника по фильтру crm.status.list

crm.status.list

crm.status.list(order,filter)

Получить элемент справочника по его символьному идентификатору crm.status.entity.items

crm.status.entity.items

crm.status.entity.items(entityId)

Получить типы справочников crm.status.entity.types

crm.status.entity.types

crm.status.entity.types()

Categories

Получить воронку по Id crm.category.get

crm.category.get

crm.category.get(entityTypeId,id)

Добавить новую воронку crm.category.add

crm.category.add

crm.category.add(entityTypeId,fields)

Добавить новую воронку crm.category.add

crm.category.add

crm.category.update(entityTypeId,id,fields)

Удалить воронку crm.category.delete

crm.category.delete

crm.category.delete(entityTypeId,id)

Получить поля воронки crm.category.fields

crm.category.fields

crm.category.fields(entityTypeId)

Обновить воронку crm.category.update

crm.category.update

crm.category.update(entityTypeId,id,fields)

Получить список воронок crm.category.list

crm.category.list

crm.category.list(entityTypeId)

Timelines

Получить информацию о комментарии crm.timeline.comment.get

crm.timeline.comment.get

crm.timeline.comment.get(id)

Получить список комментариев crm.timeline.comment.list

crm.timeline.comment.list

crm.timeline.comment.list(sel,filter,order,start)

Добавить комментарий crm.timeline.comment.add

crm.timeline.comment.add

crm.timeline.comment.add(fields)

Обновить комментарий crm.timeline.comment.update

crm.timeline.comment.update

crm.timeline.comment.update(id,fields)

Удалить комментарий crm.timeline.comment.delete

crm.timeline.comment.delete

crm.timeline.comment.delete(id)

Получить поля комментария crm.timeline.comment.fields

crm.timeline.comment.fields

crm.timeline.comment.fields()

Получить информацию о заметке crm.timeline.note.get

crm.timeline.note.get

crm.timeline.note.get(ownerTypeId,ownerId,itemType,itemId)

Сохранить заметку crm.timeline.note.save

crm.timeline.note.save

crm.timeline.note.save(ownerTypeId,ownerId,itemType,itemId,text)

Удалить заметку crm.timeline.note.delete

crm.timeline.note.delete

crm.timeline.note.delete(ownerTypeId,ownerId,itemType,itemId)

Задачи

local tasks = require("bitrix.tasks")

Получить задачу по ID tasks.task.get

tasks.task.get

tasks.task.get(taskId)

Получить список задач tasks.task.list

tasks.task.list

tasks.task.list(order, filter, select, params, start)

Создать новую задачу tasks.task.add

tasks.task.add

tasks.task.add(fields)

Обновить задачу tasks.task.update

tasks.task.update

tasks.task.update(taskId, fields)

Удалить задачу tasks.task.delete

tasks.task.delete

tasks.task.delete(taskId)

Прикрепить файлы к задаче tasks.task.files.attach

tasks.task.files.attach

tasks.task.files.attach(taskId, fileIds)

Делегировать задачу tasks.task.delegate

tasks.task.delegate

tasks.task.delegate(taskId, fields)

Получить счетчики пользователя tasks.task.counters.get

tasks.task.counters.get

tasks.task.counters.get()

Перевести задачу в статус «выполняется» tasks.task.start

tasks.task.start

tasks.task.start(taskId)

Остановить выполнение задачи tasks.task.pause

tasks.task.pause

tasks.task.pause(taskId)

Перевести задачу в статус «отложена» tasks.task.defer

tasks.task.defer

tasks.task.defer(taskId)

Завершить задачу tasks.task.complete

tasks.task.complete

tasks.task.complete(taskId)

Возобновить завершенную задачу tasks.task.renew

tasks.task.renew

tasks.task.renew(taskId)

Принять задачу tasks.task.approve

tasks.task.approve

tasks.task.approve(taskId)

Отклонить задачу tasks.task.disapprove

tasks.task.disapprove

tasks.task.disapprove(taskId)

Начать наблюдение за задачей tasks.task.startwatch

tasks.task.startwatch

tasks.task.startwatch(taskId)

Остановить наблюдение за задачей tasks.task.stopwatch

tasks.task.stopwatch

tasks.task.stopwatch(taskId)

Добавить задачу в избранное tasks.task.favorite.add

tasks.task.favorite.add

tasks.task.favorite.add(taskId)

Удалить задачу из избранного tasks.task.favorite.remove

tasks.task.favorite.remove

tasks.task.favorite.remove(taskId)

Получить доступные поля задачи tasks.task.getFields

tasks.task.getFields

tasks.task.getFields()

Проверить доступ к задаче tasks.task.getaccess

tasks.task.getaccess

tasks.task.getaccess(taskId)

Получить историю изменений задачи tasks.task.history.list

tasks.task.history.list

tasks.task.history.list(taskId, order, filter, start)

Включить режим «Без звука» для задачи tasks.task.mute

tasks.task.mute

tasks.task.mute(taskId)

Выключить режим «Без звука» для задачи tasks.task.unmute

tasks.task.unmute

tasks.task.unmute(taskId)

Создать зависимость задачи task.dependence.add

task.dependence.add

task.dependence.add(taskId, fields)

Удалить зависимость задачи task.dependence.delete

task.dependence.delete

task.dependence.delete(taskId, dependence_id)

Добавить результат из комментария task.result.addFromComment

task.result.addFromComment

task.result.addFromComment(task_id, comment_id)

Получить список элементов чек-листа task.checklistitem.getlist

task.checklistitem.getlist

task.checklistitem.getlist(task_id, order, filter, start)

Пользователи

local user = require("bitrix.user")

Получить пользователя по ID user.get

user.get

user.get(id)

Получить список пользователей user.getlist

user.getlist

user.getlist(order, filter, select, params, start)

Получить текущего пользователя user.current

user.current

user.current()

Получить описание полей пользователя user.fields

user.fields

user.fields()

Получить пользовательское поле по ID user.field.get

user.field.get

user.field.get(id)

Создать новое пользовательское поле user.field.add

user.field.add

user.field.add(fields)

Обновить пользовательское поле user.field.update

user.field.update

user.field.update(id, fields)

Удалить пользовательское поле user.field.delete

user.field.delete

user.field.delete(id)

Получить список пользовательских полей user.field.getlist

user.field.getlist

user.field.getlist(order, filter)

Получить статус пользователя user.status.get

user.status.get

user.status.get(user_id)

Получить аватар пользователя user.avatar.get

user.avatar.get

user.avatar.get(user_id, size) -- size: 'small', 'big' или nil (оригинал)

Конечно. Вот документация для модуля Chats в формате Markdown, отформатированная согласно вашим требованиям (пустая строка после подзаголовков).

# Чаты

```lua
local chat = require("bitrix.chat")

Получить чат по ID chat.get

chat.get

chat.get(dialog_id)

Получить список чатов chat.getlist

chat.getlist

chat.getlist(order, filter, select, params, start)

Создать новый чат chat.create

chat.create

chat.create(fields)

Добавить пользователя в чат chat.addUser

chat.addUser

chat.addUser(dialog_id, user_id)

Удалить пользователя из чата chat.removeUser

chat.removeUser

chat.removeUser(dialog_id, user_id)

Messages

Отправить сообщение chat.message.add

chat.message.add

chat.message.add(chat_id, message, params)

Получить список сообщений chat.message.getList

chat.message.getList

chat.message.getList(chat_id, order, filter, start)

Изменить сообщение chat.message.update

chat.message.update

chat.message.update(chat_id, message_id, message)

Удалить сообщение chat.message.delete

chat.message.delete

chat.message.delete(chat_id, message_id)

Получить список пользователей в чате chat.user.getList

chat.user.getList

chat.user.getList(dialog_id)

Телефония

local telephony = require("bitrix.telephony")

Зарегистрировать внешний звонок telephony.externalcall.register

telephony.externalcall.register

telephony.externalcall.register(fields)

Завершить внешний звонок telephony.externalcall.finish

telephony.externalcall.finish

telephony.externalcall.finish(fields)

Показать карточку звонка telephony.externalcall.show

telephony.externalcall.show

telephony.externalcall.show(fields)

Получить статистику звонков telephony.statistic.get

telephony.statistic.get

telephony.statistic.get(order, filter, start)

Файлы

local disk = require("bitrix.disk")

Получить список хранилищ disk.storage.get

disk.storage.get

disk.storage.get()

Создать папку disk.folder.add

disk.folder.add

disk.folder.add(fields)

Загрузить файл disk.file.upload

disk.file.upload

disk.file.upload(filename, file_content, folder_id)

Получить URL для скачивания файла disk.file.getDownloadUrl

disk.file.getDownloadUrl

disk.file.getDownloadUrl(file_id)

Календарь

local calendar = require("bitrix.calendar")

Создать событие calendar.event.add

calendar.event.add

calendar.event.add(fields)

Получить событие по ID calendar.event.get

calendar.event.get

calendar.event.get(event_id)

Получить список календарей calendar.section.get

calendar.section.get

calendar.section.get()

Учет времени

local timeman = require("bitrix.timeman")

Начать учет времени timeman.start

timeman.start

timeman.start(fields)

Остановить учет времени timeman.stop

timeman.stop

timeman.stop(fields)