метод REST scope: calendar

calendar.meeting.status.set

Установить статус участия в событии для текущего пользователя

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

Описание

Метод устанавливает статус участия в событии для текущего пользователя.

Параметры

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

Идентификатор события.

Получить идентификатор можно методом calendar.event.get или calendar.event.get.nearest

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

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

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

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"eventId":651,"status":"Y"}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/calendar.meeting.status.set

Ответ

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1728732695.718461,
        "finish": 1728732696.029712,
        "duration": 0.3112509250640869,
        "processing": 0.051657915115356445,
        "date_start": "2024-12-10T11:31:35+00:00",
        "date_finish": "2024-12-10T11:31:36+00:00"
    }
}

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

result boolean

Успешность установки статуса.

Возвращает true если статус установлен успешно

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

HTTP-статус: 400

{
    "error": "",
    "error_description": "Не задан обязательный параметр \"status\" для метода \"calendar.meeting.status.set\""
}
Код Описание Значение
Не задан обязательный параметр "status" для метода "calendar.meeting.status.set" Не передан обязательный параметр status
Не задан обязательный параметр "eventId" для метода "calendar.meeting.status.set" Не передан обязательный параметр eventId
Недопустимое значение параметра "status" В параметре status передано значение, отличное от Q, Y или N

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

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