<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Архивы активности - Битрикс24</title>
	<atom:link href="https://b24.org.ru/tag/aktivnosti/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Sun, 06 Jul 2025 21:48:51 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://b24.org.ru/wp-content/uploads/2025/07/cropped-favicon-4-32x32.png</url>
	<title>Архивы активности - Битрикс24</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>REST API активности в Битрикс24: инструкция по работе с методами и автоматизации</title>
		<link>https://b24.org.ru/rest-api-aktivnosti-v-bitriks24-instruktsiya-po/</link>
					<comments>https://b24.org.ru/rest-api-aktivnosti-v-bitriks24-instruktsiya-po/#respond</comments>
		
		<dc:creator><![CDATA[Дмитрий Некрасов]]></dc:creator>
		<pubDate>Sun, 06 Jul 2025 21:48:50 +0000</pubDate>
				<category><![CDATA[Блог]]></category>
		<category><![CDATA[1С CRM]]></category>
		<category><![CDATA[1с битрикс24]]></category>
		<category><![CDATA[1С интеграция]]></category>
		<category><![CDATA[1С Комплексная автоматизация]]></category>
		<category><![CDATA[API разработка]]></category>
		<category><![CDATA[rest api]]></category>
		<category><![CDATA[активности]]></category>
		<guid isPermaLink="false">https://b24.org.ru/rest-api-aktivnosti-v-bitriks24-instruktsiya-po/</guid>

					<description><![CDATA[<p>Подробная инструкция по работе с REST API активностей в Битрикс24. Методы, примеры кода, автоматизация и интеграция с внешними системами.</p>
<p>Сообщение <a href="https://b24.org.ru/rest-api-aktivnosti-v-bitriks24-instruktsiya-po/">REST API активности в Битрикс24: инструкция по работе с методами и автоматизации</a> появились сначала на <a href="https://b24.org.ru">Битрикс24</a>.</p>
]]></description>
										<content:encoded><![CDATA[<article>
<p>REST API активностей в Битрикс24 предоставляет мощные возможности для автоматизации работы с задачами, событиями и различными действиями в CRM-системе. В этой статье разберем все основные методы работы с активностями через REST API, приведем практические примеры и покажем, как эффективно использовать эти инструменты для интеграции с внешними системами.</p>
<h2>Основы REST API активностей в Битрикс24</h2>
<p>REST API активностей позволяет разработчикам создавать, изменять, удалять и получать информацию о различных действиях в системе. <strong>Активности в Битрикс24</strong> включают в себя звонки, встречи, задачи, письма и другие события, связанные с работой с клиентами и сделками.</p>
<h3>Основные типы активностей</h3>
<ul>
<li><strong>Звонки</strong> &#8212; входящие и исходящие телефонные звонки</li>
<li><strong>Встречи</strong> &#8212; запланированные встречи с клиентами</li>
<li><strong>Задачи</strong> &#8212; различные задачи по работе с лидами и сделками</li>
<li><strong>Письма</strong> &#8212; электронная переписка</li>
<li><strong>Открытые линии</strong> &#8212; обращения через чат-боты и мессенджеры</li>
<li><strong>Пользовательские активности</strong> &#8212; созданные администратором типы действий</li>
</ul>
<h2>Методы REST API для работы с активностями</h2>
<h3>crm.activity.add &#8212; создание новой активности</h3>
<p>Этот метод позволяет создать новую активность в системе. Базовая структура запроса:</p>
<pre>
POST /rest/crm.activity.add
{
"fields": {
"OWNER_TYPE_ID": "2",
"OWNER_ID": "123",
"TYPE_ID": "1",
"SUBJECT": "Звонок клиенту",
"DESCRIPTION": "Обсуждение условий договора",
"START_TIME": "2024-01-15T10:00:00",
"END_TIME": "2024-01-15T10:30:00",
"COMPLETED": "N",
"PRIORITY": "2",
"RESPONSIBLE_ID": "1"
}
}
</pre>
<h3>crm.activity.get &#8212; получение информации об активности</h3>
<p>Метод для получения детальной информации о конкретной активности:</p>
<pre>
GET /rest/crm.activity.get?id=456
</pre>
<h3>crm.activity.list &#8212; получение списка активностей</h3>
<p>Позволяет получить список активностей с различными фильтрами:</p>
<pre>
GET /rest/crm.activity.list?filter[OWNER_TYPE_ID]=2&filter[OWNER_ID]=123&select[]=ID&select[]=SUBJECT&select[]=START_TIME
</pre>
<h3>crm.activity.update &#8212; обновление активности</h3>
<p>Метод для изменения существующей активности:</p>
<pre>
POST /rest/crm.activity.update
{
"id": "456",
"fields": {
"COMPLETED": "Y",
"DESCRIPTION": "Звонок завершен успешно"
}
}
</pre>
<h3>crm.activity.delete &#8212; удаление активности</h3>
<p>Удаление активности из системы:</p>
<pre>
POST /rest/crm.activity.delete?id=456
</pre>
<h2>Параметры и поля активностей</h2>
<h3>Обязательные поля</h3>
<ul>
<li><strong>OWNER_TYPE_ID</strong> &#8212; тип владельца (1 &#8212; лид, 2 &#8212; сделка, 3 &#8212; контакт, 4 &#8212; компания)</li>
<li><strong>OWNER_ID</strong> &#8212; ID владельца</li>
<li><strong>TYPE_ID</strong> &#8212; тип активности</li>
<li><strong>SUBJECT</strong> &#8212; тема активности</li>
<li><strong>RESPONSIBLE_ID</strong> &#8212; ID ответственного</li>
</ul>
<h3>Дополнительные поля</h3>
<ul>
<li><strong>DESCRIPTION</strong> &#8212; описание активности</li>
<li><strong>START_TIME</strong> &#8212; время начала</li>
<li><strong>END_TIME</strong> &#8212; время окончания</li>
<li><strong>DEADLINE</strong> &#8212; крайний срок</li>
<li><strong>COMPLETED</strong> &#8212; признак завершения (Y/N)</li>
<li><strong>PRIORITY</strong> &#8212; приоритет (1 &#8212; низкий, 2 &#8212; средний, 3 &#8212; высокий)</li>
<li><strong>LOCATION</strong> &#8212; место проведения</li>
<li><strong>CREATED</strong> &#8212; дата создания</li>
<li><strong>LAST_UPDATED</strong> &#8212; дата последнего обновления</li>
</ul>
<h2>Работа с типами активностей</h2>
<h3>Получение списка типов активностей</h3>
<p>Для получения доступных типов активностей используйте метод:</p>
<pre>
GET /rest/crm.activity.type.list
</pre>
<h3>Стандартные типы активностей</h3>
<ul>
<li><strong>1</strong> &#8212; Звонок</li>
<li><strong>2</strong> &#8212; Встреча</li>
<li><strong>3</strong> &#8212; Задача</li>
<li><strong>4</strong> &#8212; Письмо</li>
<li><strong>5</strong> &#8212; Уведомление</li>
</ul>
<h2>Привязка файлов к активностям</h2>
<p>Битрикс24 позволяет прикреплять файлы к активностям через REST API. Для этого используется поле <strong>STORAGE_ELEMENT_IDS</strong>:</p>
<pre>
POST /rest/crm.activity.add
{
"fields": {
"OWNER_TYPE_ID": "2",
"OWNER_ID": "123",
"TYPE_ID": "1",
"SUBJECT": "Звонок с документами",
"STORAGE_ELEMENT_IDS": ["file_123", "file_456"]
}
}
</pre>
<h2>Работа с коммуникациями</h2>
<p>Активности могут содержать информацию о коммуникациях (телефоны, email). Для работы с ними используется поле <strong>COMMUNICATIONS</strong>:</p>
<pre>
{
"fields": {
"COMMUNICATIONS": [
{
"TYPE": "PHONE",
"VALUE": "+7 (495) 123-45-67",
"ENTITY_TYPE_ID": "3",
"ENTITY_ID": "123"
},
{
"TYPE": "EMAIL",
"VALUE": "client@example.com",
"ENTITY_TYPE_ID": "3",
"ENTITY_ID": "123"
}
]
}
}
</pre>
<h2>Фильтрация и сортировка активностей</h2>
<h3>Основные фильтры</h3>
<ul>
<li><strong>OWNER_TYPE_ID</strong> &#8212; фильтр по типу владельца</li>
<li><strong>OWNER_ID</strong> &#8212; фильтр по ID владельца</li>
<li><strong>TYPE_ID</strong> &#8212; фильтр по типу активности</li>
<li><strong>COMPLETED</strong> &#8212; фильтр по статусу завершения</li>
<li><strong>RESPONSIBLE_ID</strong> &#8212; фильтр по ответственному</li>
<li><strong>>=START_TIME</strong> &#8212; активности с определенной даты</li>
<li><strong><=END_TIME</strong> &#8212; активности до определенной даты</li>
</ul>
<h3>Пример сложного фильтра</h3>
<pre>
GET /rest/crm.activity.list?filter[OWNER_TYPE_ID]=2&filter[COMPLETED]=N&filter[>=START_TIME]=2024-01-01T00:00:00&filter[RESPONSIBLE_ID]=1&order[START_TIME]=ASC&start=0&limit=50
</pre>
<h2>Обработка ошибок и отладка</h2>
<h3>Основные коды ошибок</h3>
<ul>
<li><strong>ACCESS_DENIED</strong> &#8212; недостаточно прав доступа</li>
<li><strong>NOT_FOUND</strong> &#8212; активность не найдена</li>
<li><strong>REQUIRED_FIELD_MISSING</strong> &#8212; отсутствует обязательное поле</li>
<li><strong>INVALID_PARAMETER</strong> &#8212; неверный параметр</li>
</ul>
<h3>Рекомендации по отладке</h3>
<ul>
<li>Всегда проверяйте права доступа пользователя или приложения</li>
<li>Используйте валидные ID для владельцев и типов активностей</li>
<li>Проверяйте формат дат и времени</li>
<li>Обрабатывайте ошибки и логируйте запросы</li>
</ul>
<h2>Автоматизация с помощью REST API активностей</h2>
<h3>Создание активностей при поступлении лидов</h3>
<p>Пример автоматического создания задачи при поступлении нового лида:</p>
<pre>
function createFollowUpTask(leadId, responsibleId) {
const taskData = {
fields: {
OWNER_TYPE_ID: "1", // Лид
OWNER_ID: leadId,
TYPE_ID: "3", // Задача
SUBJECT: "Обработать новый лид",
DESCRIPTION: "Необходимо связаться с лидом в течение 2 часов",
DEADLINE: new Date(Date.now() + 2 * 60 * 60 * 1000).toISOString(),
RESPONSIBLE_ID: responsibleId,
PRIORITY: "3"
}
};
return fetch('/rest/crm.activity.add', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(taskData)
});
}
</pre>
<h3>Массовое обновление активностей</h3>
<p>Для работы с большим количеством активностей используйте пакетные запросы:</p>
<pre>
POST /rest/batch
{
"cmd": {
"activity_1": "crm.activity.update?id=123&fields[COMPLETED]=Y",
"activity_2": "crm.activity.update?id=124&fields[COMPLETED]=Y",
"activity_3": "crm.activity.update?id=125&fields[COMPLETED]=Y"
}
}
</pre>
<h2>Интеграция с внешними системами</h2>
<h3>Синхронизация с календарем</h3>
<p>Активности типа &#171;Встреча&#187; можно синхронизировать с внешними календарными системами:</p>
<pre>
// Получение встреч для синхронизации
GET /rest/crm.activity.list?filter[TYPE_ID]=2&filter[>=START_TIME]=2024-01-01T00:00:00&select[]=ID&select[]=SUBJECT&select[]=START_TIME&select[]=END_TIME&select[]=LOCATION
</pre>
<h3>Webhook для уведомлений</h3>
<p>Настройка webhook для получения уведомлений о создании и изменении активностей:</p>
<pre>
POST /rest/event.bind
{
"event": "OnCrmActivityAdd",
"handler": "https://yoursite.com/webhook/activity-created"
}
</pre>
<h2>Оптимизация производительности</h2>
<h3>Рекомендации по работе с API</h3>
<ul>
<li><strong>Используйте пагинацию</strong> &#8212; не загружайте все данные сразу</li>
<li><strong>Выбирайте только нужные поля</strong> &#8212; используйте параметр select</li>
<li><strong>Кэшируйте данные</strong> &#8212; избегайте повторных запросов</li>
<li><strong>Используйте пакетные запросы</strong> &#8212; для массовых операций</li>
<li><strong>Обрабатывайте лимиты</strong> &#8212; учитывайте ограничения на количество запросов</li>
</ul>
<h3>Пример оптимизированного запроса</h3>
<pre>
GET /rest/crm.activity.list?filter[OWNER_TYPE_ID]=2&filter[COMPLETED]=N&select[]=ID&select[]=SUBJECT&select[]=START_TIME&select[]=RESPONSIBLE_ID&order[START_TIME]=ASC&start=0&limit=50
</pre>
<h2>Безопасность при работе с REST API</h2>
<h3>Права доступа</h3>
<ul>
<li><strong>CRM</strong> &#8212; базовые права на работу с CRM</li>
<li><strong>task</strong> &#8212; права на работу с задачами</li>
<li><strong>calendar</strong> &#8212; права на работу с календарем</li>
</ul>
<h3>Рекомендации по безопасности</h3>
<ul>
<li>Используйте HTTPS для всех запросов</li>
<li>Не передавайте токены доступа в URL</li>
<li>Регулярно обновляйте токены</li>
<li>Логируйте все операции для аудита</li>
<li>Проверяйте входные данные на валидность</li>
</ul>
<h2>Примеры практического использования</h2>
<h3>Создание автоматических напоминаний</h3>
<p>Система может автоматически создавать напоминания о важных событиях:</p>
<pre>
function createReminder(dealId, reminderText, reminderTime) {
return fetch('/rest/crm.activity.add', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
fields: {
OWNER_TYPE_ID: "2",
OWNER_ID: dealId,
TYPE_ID: "5", // Уведомление
SUBJECT: "Напоминание",
DESCRIPTION: reminderText,
START_TIME: reminderTime,
COMPLETED: "N",
PRIORITY: "2"
}
})
});
}
</pre>
<h3>Отчеты по активностям</h3>
<p>Создание отчетов о выполненных активностях сотрудников:</p>
<pre>
// Получение активностей сотрудника за период
GET /rest/crm.activity.list?filter[RESPONSIBLE_ID]=1&filter[>=START_TIME]=2024-01-01T00:00:00&filter[<=END_TIME]=2024-01-31T23:59:59&#038;filter[COMPLETED]=Y&#038;select[]=ID&#038;select[]=SUBJECT&#038;select[]=TYPE_ID&#038;select[]=START_TIME
</pre>
<h2>Расширенные возможности</h2>
<h3>Пользовательские поля активностей</h3>
<p>Битрикс24 позволяет создавать пользовательские поля для активностей:</p>
<pre>
// Получение пользовательских полей
GET /rest/crm.activity.userfield.list
// Создание пользовательского поля
POST /rest/crm.activity.userfield.add
{
"fields": {
"FIELD_NAME": "UF_CUSTOM_FIELD",
"USER_TYPE_ID": "string",
"LABEL": "Пользовательское поле",
"MANDATORY": "N"
}
}
</pre>
<h3>Работа с повторяющимися активностями</h3>
<p>Для создания повторяющихся задач и встреч используйте поле <strong>CALENDAR_EVENT_ID</strong>:</p>
<pre>
{
"fields": {
"CALENDAR_EVENT_ID": "123",
"RRULE": "FREQ=WEEKLY;BYDAY=MO,WE,FR"
}
}
</pre>
<h2>Мониторинг и аналитика</h2>
<h3>Отслеживание изменений</h3>
<p>Для отслеживания изменений в активностях используйте методы timeline:</p>
<pre>
GET /rest/crm.timeline.list?filter[ENTITY_TYPE_ID]=25&filter[ENTITY_ID]=123
</pre>
<h3>Статистика по активностям</h3>
<p>Получение статистики по типам и статусам активностей:</p>
<pre>
// Группировка по типам
GET /rest/crm.activity.list?filter[OWNER_TYPE_ID]=2&select[]=TYPE_ID&order[TYPE_ID]=ASC
// Группировка по статусам
GET /rest/crm.activity.list?filter[OWNER_TYPE_ID]=2&select[]=COMPLETED&order[COMPLETED]=ASC
</pre>
<h2>Заключение</h2>
<p>REST API активностей в Битрикс24 предоставляет мощные инструменты для автоматизации работы с клиентами и управления рабочими процессами. Правильное использование этих методов позволяет значительно повысить эффективность работы отдела продаж и улучшить качество обслуживания клиентов.</p>
<p>Основные преимущества использования REST API активностей:</p>
<ul>
<li><strong>Автоматизация рутинных задач</strong> - создание напоминаний, уведомлений и задач</li>
<li><strong>Интеграция с внешними системами</strong> - синхронизация с календарями, CRM и другими сервисами</li>
<li><strong>Персонализация рабочих процессов</strong> - создание пользовательских типов активностей</li>
<li><strong>Улучшение отчетности</strong> - детальная аналитика по активностям и сотрудникам</li>
<li><strong>Повышение продуктивности</strong> - автоматическое распределение задач и контроль выполнения</li>
</ul>
<p>Наша компания предоставляет полный спектр услуг по настройке и внедрению Битрикс24, включая разработку custom-решений с использованием REST API. Мы поможем вам максимально эффективно использовать возможности платформы для автоматизации бизнес-процессов и повышения продуктивности команды. Обращайтесь к нашим специалистам для получения консультации по интеграции и настройке REST API активностей в вашем Битрикс24.</p>
</article>
<p>Сообщение <a href="https://b24.org.ru/rest-api-aktivnosti-v-bitriks24-instruktsiya-po/">REST API активности в Битрикс24: инструкция по работе с методами и автоматизации</a> появились сначала на <a href="https://b24.org.ru">Битрикс24</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://b24.org.ru/rest-api-aktivnosti-v-bitriks24-instruktsiya-po/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
