метод REST scope: booking

booking.v1.resource.update

Обновить ресурс

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

Описание

Метод booking.v1.resource.update обновляет существующий ресурс.

Параметры

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

Идентификатор ресурса.
Можно получить в методах booking.v1.resource.add и booking.v1.resource.list

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

Объект, содержащий значения полей для обновления ресурса (подробное описание)

Параметр fields

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

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

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

Описание ресурса

typeId integer необязательный

Идентификатор типа ресурса.

Список доступных типов можно узнать с помощью метода booking.v1.resourceType.list

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

Как показывать ресурс. Возможные значения:
- Y — в колонках расписания
- N — при пересечении ресурсов

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

Сообщение клиенту о записи. Возможные значения:
- Y — включено
- N — выключено

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

Тип шаблона сообщения о записи. Возможные значения:
- inanimate — шаблон для бронирования оборудования и помещений
- animate — шаблон для записи к специалистам

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

Автоматическое подтверждение записи. Возможные значения:
- Y — включено
- N — выключено

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

Тип шаблона сообщения о подтверждении записи. Возможные значения:
- inanimate — шаблон для бронирования оборудования и помещений
- animate — шаблон для записи к специалистам

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

Напоминание о записи. Возможные значения:
- Y — включено
- N — выключено

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

Тип шаблона сообщения для напоминания. Возможные значения: base

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

Запрос обратной связи. Возможные значения:
- Y — включено
- N — выключено

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

Тип шаблона сообщения для запроса обратной связи. Возможные значения:
- inanimate — шаблон для бронирования оборудования и помещений
- animate — шаблон для записи к специалистам

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

Напоминание, когда клиент опаздывает. Возможные значения:
- Y — включено
- N — выключено

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

Тип шаблона сообщения об опоздании. Возможные значения:
- inanimate — шаблон для бронирования оборудования и помещений
- animate — шаблон для записи к специалистам

infoDelay integer необязательный

Задержка, после которой клиенту приходит сообщение о записи. Указывается в секундах

reminderDelay integer необязательный

Время до записи, за которое клиенту приходит напоминание о записи. Указывается в секундах

delayedDelay integer необязательный

Время, через сколько отправить клиенту сообщение об опоздании. Указывается в секундах

delayedCounterDelay integer необязательный

Время, через сколько включить счетчик в календаре. Указывается в секундах

confirmationDelay integer необязательный

Время до записи, когда клиенту приходит первое сообщение для подтверждения записи. Указывается в секундах

confirmationRepetitions integer необязательный

Количество сообщений, которые приходят клиенту для подтверждения записи, не учитывая первого

confirmationRepetitionsInterval integer необязательный

Интервал между сообщениями о подтверждении записи. Указывается в секундах

confirmationCounterDelay integer необязательный

Время до записи, после которого загорается счетчик не подтвержденной записи. Указывается в секундах

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

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":10,"fields":{"name":"Новое название","description":"Новое описание","typeId":1,"isMain":"N","isInfoNotificationOn":"Y","templateTypeInfo":"inanimate","isConfirmationNotificationOn":"Y","templateTypeConfirmation":"animate","isReminderNotificationOn":"Y","templateTypeReminder":"base","isFeedbackNotificationOn":"N","templateTypeFeedback":"animate","isDelayedNotificationOn":"N","templateTypeDelayed":"animate","infoDelay":300,"reminderDelay":-1,"delayedDelay":300,"delayedCounterDelay":7200,"confirmationDelay":86400,"confirmationRepetitions":0,"confirmationRepetitionsInterval":0,"confirmationCounterDelay":7200}}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/booking.v1.resource.update

Ответ

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1724068028.331234,
        "finish": 1724068028.726591,
        "duration": 0.3953571319580078,
        "processing": 0.13033390045166016,
        "date_start": "2025-01-21T13:47:08+02:00",
        "date_finish": "2025-01-21T13:47:08+02:00",
        "operating": 0
    }
}

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

result boolean

Корневой элемент ответа, содержит true в случае успеха

time time

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

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

HTTP-статус: 400

{
    "error": 1007,
    "error_description": "Resource not found"
}
Код Описание Значение
100 Could not find value for parameter Не передан обязательный параметр
1007 Resource not found Указан несуществующий id ресурса
1013 Resource type with id does not exist Указан несуществующий typeId
422 Invalid value of the field Неверное значение поля

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

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