метод REST scope: booking

booking.v1.resourceType.list

Получить список типов ресурсов

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

Описание

Метод booking.v1.resourceType.list возвращает список типов ресурсов по фильтру. Является реализацией списочного метода для типов ресурсов.

Параметры

FILTER object необязательный

Объект для фильтрации списка типов ресурсов в формате {"field_1": "value_1", ... "field_N": "value_N"}, где
- field_Nполе типа ресурса для фильтра
- value_N — значение поля

ORDER object необязательный

Объект для сортировки списка типа ресурсов в формате {"field_1": "value_1", ... "field_N": "value_N"}, где
- field_Nполе типа ресурса для сортировки
- value_N — направление сортировки

Направление сортировки может принимать значения:
- asc — по возрастанию
- desc — по убыванию

Значение по умолчанию — {ID: 'ASC'}

Параметры filter

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

Поисковой запрос. Ищет по подстроке в названии типа ресурса

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

Модуль типа ресурса

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

Название типа ресурса

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

Код типа ресурса

Параметры order

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

Сортировка по идентификатору

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

Сортировка по названию

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

Сортировка по коду

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

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"filter":{"searchQuery":"рес","moduleId":"booking"},"order":{"id":"ASC","name":"DESC","code":"DESC"}}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/booking.v1.resourceType.list

Ответ

HTTP-статус: 200

{
    "result": {
        "resource": [
            {
                "code": "equipment",
                "confirmationCounterDelay": 10800,
                "confirmationNotificationDelay": 86400,
                "confirmationNotificationRepetitions": null,
                "confirmationNotificationRepetitionsInterval": 10800,
                "delayedCounterDelay": 300,
                "delayedNotificationDelay": 300,
                "id": 3,
                "infoNotificationDelay": null,
                "isConfirmationNotificationOn": "Y",
                "isDelayedNotificationOn": "Y",
                "isFeedbackNotificationOn": "N",
                "isReminderNotificationOn": "Y",
                "name": "ресурс",
                "reminderNotificationDelay": -1,
                "templateTypeConfirmation": "inanimate",
                "templateTypeDelayed": "inanimate",
                "templateTypeFeedback": "inanimate",
                "templateTypeReminder": "base"
            },
            {
                "code": "expert",
                "confirmationCounterDelay": 10800,
                "confirmationNotificationDelay": 86400,
                "confirmationNotificationRepetitions": null,
                "confirmationNotificationRepetitionsInterval": 10800,
                "delayedCounterDelay": 300,
                "delayedNotificationDelay": 300,
                "id": 5,
                "infoNotificationDelay": null,
                "isConfirmationNotificationOn": "Y",
                "isDelayedNotificationOn": "Y",
                "isFeedbackNotificationOn": "N",
                "isReminderNotificationOn": "Y",
                "name": "ресурс 2",
                "reminderNotificationDelay": -1,
                "templateTypeConfirmation": "animate",
                "templateTypeDelayed": "animate",
                "templateTypeFeedback": "animate",
                "templateTypeReminder": "base"
            },
        ]
    },
    "time": {
        "start": 1746540063.20403,
        "finish": 1746540063.261006,
        "duration": 0.0569760799407959,
        "processing": 0.020888090133666992,
        "date_start": "2025-05-06T17:01:03+03:00",
        "date_finish": "2025-05-06T17:01:03+03:00",
        "operating_reset_at": 1746540663,
        "operating": 0
    }
}

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

result object

Корневой элемент ответа.

Cодержит массив объектов с информацией о типах ресурсов. Структура описана ниже

time time

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

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

HTTP-статус: 400

{
    "error": "",
    "error_description": "Invalid value {ASC} to match with parameter {order}. Should be value of type array."
}
Код Описание Значение
100 Invalid value to match with parameter {order}. Should be value of type array В параметр order передан не объект
100 Invalid value to match with parameter {filter}. Should be value of type array В параметр filter передан не объект

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

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