Блог Горошко Андрея Bitrix24,PHP Получить список доступных уровней доступа disk.rights.getTasks

Получить список доступных уровней доступа disk.rights.getTasks

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Получить список доступных уровней доступа disk.rights.getTasks», разберем архитектурные особенности и предоставим готовые к интеграции примеры кода.

Получить список доступных уровней доступа disk.rights.getTasks

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

Метод disk.rights.getTasks возвращает список доступных уровней доступа.

Используйте полученные идентификаторы уровней доступа для установки прав на файлы при их загрузке. Указывайте идентификаторы как значение параметра TASK_ID в методах disk.storage.uploadfile и disk.folder.uploadfile.

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

Без параметров.

Примеры кода

  • cURL (Webhook)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{}' \
    https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webbhook_here**/disk.rights.getTasks
  • cURL (OAuth)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"auth":"**put_access_token_here**"}' \
    https://**put_your_bitrix24_address**/rest/disk.rights.getTasks
  • JS
    try
    {
        const response = await $b24.callMethod(
            'disk.rights.getTasks',
            {}
        );
        
        const result = response.getData().result;
        console.log('Data:', result);
        
        processResult(result);
    }
    catch( error )
    {
        console.error('Error:', error);
    }
  • PHP
    try {
        $response = $b24Service
            ->core
            ->call(
                'disk.rights.getTasks',
                []
            );

        $result = $response
            ->getResponseData()
            ->getResult();

        echo 'Success: ' . print_r($result, true);
        processData($result);

    } catch (Throwable $e) {
        error_log($e->getMessage());
        echo 'Error: ' . $e->getMessage();
    }
  • BX24.js
     BX24.callMethod(
        'disk.rights.getTasks',
        {},
        function (result) {
            if (result.error()) {
                console.error(result.error());
            } else {
                console.log(result.data());
            }
        }
    );
  • PHP CRest
    require_once('crest.php');

    $result = CRest::call(
        'disk.rights.getTasks',
        []
    );

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

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

HTTP-статус: 200

{
    "result": [
        {
        "ID": "79",
        "NAME": "disk_access_full",
        "TITLE": "Полный доступ"
        },
        {
        "ID": "75",
        "NAME": "disk_access_edit",
        "TITLE": "Редактирование"
        },
        {
        "ID": "71",
        "NAME": "disk_access_read",
        "TITLE": "Чтение"
        }
    ],
    "time": {
        "start": 1766494790,
        "finish": 1766494790.095506,
        "duration": 0.09550595283508301,
        "processing": 0,
        "date_start": "2025-12-23T12:59:50+03:00",
        "date_finish": "2025-12-23T12:59:50+03:00",
        "operating_reset_at": 1766495390,
        "operating": 0
    }
}

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

Название
тип
Описание
result
array
Массив с доступными уровнями доступа
ID
integer
Идентификатор уровня доступа
NAME
string
Символьный код уровня доступа
TITLE
string
Название уровня доступа
time
time
Информация о времени выполнения запроса

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

  • [](../../../tutorials/tasks/how-to-create-comment-with-file)
  • [](../../../tutorials/tasks/how-to-create-task-with-file)
  • [](../../../tutorials/tasks/how-to-upload-file-to-task)

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

Практические рекомендации:

  • При написании кастомных компонентов для «Получить список доступных уровней доступа disk.rights.getTasks» всегда разделяйте бизнес-логику и представление (шаблон).
  • Используйте отладку SQL-запросов через конструкцию $wpdb->last_query или стандартный трекер Битрикса, чтобы контролировать нагрузку.

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

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

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

Related Post

Виджет для сайдбара IM_SIDEBARВиджет для сайдбара IM_SIDEBAR

Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Виджет для сайдбара IM_SIDEBAR». Вы узнаете экспертные методики работы с битрикс и научитесь

Отменить проведение документа складского учета catalog.document.cancelОтменить проведение документа складского учета catalog.document.cancel

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

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

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Получить поля настройки шаблона регулярной сделки по Id