Блог Горошко Андрея Bitrix24 Удалить ресурс calendar.resource.delete

Удалить ресурс calendar.resource.delete

Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Удалить ресурс calendar.resource.delete». Вы узнаете экспертные методики работы с calendar.resource.delete и научитесь избегать типичных ошибок начинающих разработчиков.

Удалить ресурс calendar.resource.delete

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

Метод удаляет ресурс.

Параметры метода

Название
тип
Описание
resourceId*Идентификатор ресурса.

Получить идентификатор можно методом создания ресурса calendar.resource.add или методом получения списка ресурсов calendar.resource.list

Примеры кода

  • cURL (Webhook)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"resourceId":521}' \
    https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webbhook_here**/calendar.resource.delete
  • cURL (OAuth)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"resourceId":521,"auth":"**put_access_token_here**"}' \
    https://**put_your_bitrix24_address**/rest/calendar.resource.delete
  • JS
    try
    {
    	const response = await $b24.callMethod(
    		'calendar.resource.delete',
    		{
    			resourceId: 521
    		}
    	);
    	
    	const result = response.getData().result;
    }
    catch( error )
    {
    	console.error('Error:', error);
    }
  • PHP
    try {
        $response = $b24Service
            ->core
            ->call(
                'calendar.resource.delete',
                [
                    'resourceId' => 521
                ]
            );
    
        $result = $response
            ->getResponseData()
            ->getResult();
    
        echo 'Success: ' . print_r($result, true);
    
    } catch (Throwable $e) {
        error_log($e->getMessage());
        echo 'Error deleting calendar resource: ' . $e->getMessage();
    }
  • BX24.js
    BX24.callMethod(
        'calendar.resource.delete',
        {
            resourceId: 521
        }
    );
  • PHP CRest
    require_once('crest.php');

    $result = CRest::call(
        'calendar.resource.delete',
        [
            'resourceId' => 521
        ]
    );

    echo '<PRE>';
    print_r($result);
    echo '</PRE>';

Обработка ответа

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1733318565.183275,
        "finish": 1733318565.695058,
        "duration": 0.5117831230163574,
        "processing": 0.29406094551086426,
        "date_start": "2024-12-04T13:22:45+00:00",
        "date_finish": "2024-12-04T13:22:45+00:00"
    }
}

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

Название
тип
Описание
result
boolean
В случае успешного удаления возвращает true

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

HTTP-статус: 400

{
    "error": "",
    "error_description": "Не задан обязательный параметр "resourceId" для метода "calendar.resource.delete""
}

Возможные коды ошибок

КодСообщение об ошибкеОписание
Пустая строкаНе задан обязательный параметр «resourceId» для метода «calendar.resource.delete»Не передан обязательный параметр resourceId
Пустая строкаДоступ запрещенМетод вызывается внешним пользователем или пользователю запрещёно изменение ресурсов
Пустая строкаПри удалении секции произошла ошибкаДругая ошибка
  • [](./index)
  • [](./calendar-resource-add)
  • [](./calendar-resource-update)
  • [](./calendar-resource-booking-list)
  • [](./calendar-resource-list)

💡 Экспертное мнение и рекомендации

Ключевые выводы по теме «Удалить ресурс calendar.resource.delete»:

Использование современных стандартов D7 при работе с calendar.resource.delete позволяет писать чистый, масштабируемый и безопасный код. Не забывайте обрабатывать исключения (try/catch) и проверять права доступа текущего пользователя перед выполнением критических операций.

Похожая задача в бизнесе?

Помогу автоматизировать процессы и внедрить ИИ

Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.

Related Post

Миграция Битрикс24 из Облака в Коробочную версию под ключМиграция Битрикс24 из Облака в Коробочную версию под ключ

Профессиональная настройка и комплексная автоматизация Битрикс24 CRM позволяет выстроить прозрачный отдел продаж, исключить потерю обращений и автоматизировать рутинный документооборот компании. Услуга «Миграция Битрикс24 из Облака в Коробочную версию под ключ»

Получить публичный URL сайта landing.site.getPublicUrlПолучить публичный URL сайта landing.site.getPublicUrl

Каждый PHP-разработчик, работающий с экосистемой Bitrix Framework, должен глубоко понимать работу её ключевых компонентов. В этой статье мы проведем подробный аудит темы «Получить публичный URL сайта landing.site.getPublicUrl», проанализируем лучшие практики

Внедрение Битрикс24 для консалтинговых и тренинговых центровВнедрение Битрикс24 для консалтинговых и тренинговых центров

Профессиональная настройка и комплексная автоматизация Битрикс24 CRM позволяет выстроить прозрачный отдел продаж, исключить потерю обращений и автоматизировать рутинный документооборот компании. Услуга «Внедрение Битрикс24 для консалтинговых и тренинговых центров» обеспечивает учет