Для AI-агентов: markdown этой страницы — /docs-content/entities/calendar-events/meeting-status.md индекс документации — /llms.txt
Статус участия во встрече
GET /v1/calendar-events/:id/meeting-status · PUT /v1/calendar-events/:id/meeting-status
Bitrix24 API: calendar.meeting.status.get / calendar.meeting.status.set · Scope: calendar
Читает или меняет статус ТЕКУЩЕГО пользователя, чьи учётные данные использует ключ. Для записи используйте PUT на тот же путь с телом {"status":"declined"}. Событие сначала проверяется; отсутствие участия возвращает отказ Б24 до записи.
Параметры
| Параметр | Тип | Обязателен | Описание |
|---|---|---|---|
| id | integer | Да | ID из списка событий. |
| status | string | Только PUT | accepted, declined или invited. Только для текущего пользователя ключа. |
Примеры
curl -X GET "https://vibecode.bitrix24.tech/v1/calendar-events/12/meeting-status" -H "X-Api-Key: $VIBE_API_KEY"
curl -X GET "https://vibecode.bitrix24.tech/v1/calendar-events/12/meeting-status" -H "X-Api-Key: $VIBE_API_KEY" -H "Authorization: Bearer $VIBE_USER_TOKEN"
const response = await fetch('https://vibecode.bitrix24.tech/v1/calendar-events/12/meeting-status', {
method: 'GET',
headers: { 'X-Api-Key': apiKey }
});
console.log(await response.json());
const response = await fetch('https://vibecode.bitrix24.tech/v1/calendar-events/12/meeting-status', {
method: 'GET',
headers: { 'X-Api-Key': apiKey , 'Authorization': `Bearer ${userToken}` }
});
console.log(await response.json());
Ответ
{
"success": true,
"data": {
"status": "invited"
}
}
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
| success | boolean | Признак успешного запроса. |
| data.status | string | accepted, declined, invited или host (организатор). PUT возвращает перечитанный статус; host доступен только для чтения. |
Ошибки
| HTTP | Code | Причина |
|---|---|---|
| 400 | INVALID_PARAMS | Неверные ID, даты или статус. |
| 400 | MISSING_REQUIRED_FIELDS | Не переданы обязательные значения. |
| 401 | TOKEN_MISSING | У ключа нет доступных учётных данных Б24. |
| 403 | SCOPE_DENIED | У ключа нет скоупа calendar. |
| 403 | WRITE_BLOCKED_READONLY_KEY | Ключ запрещает запись. |
| 403 | BITRIX_ACCESS_DENIED | Б24 запретил доступ. |
| 404 | ENTITY_NOT_FOUND | Ресурс или событие не найдено. |
| 422 | BITRIX_ERROR | Б24 отклонил операцию или не сохранил изменение. |
| 429 | RATE_LIMITED | Превышен лимит запросов. |
| 502 | BITRIX_UNAVAILABLE | Ответ Б24 недоступен или имеет неверную форму. |
| 503 | BITRIX_TIMEOUT | Б24 не ответил вовремя. |
Неверный запрос возвращает ошибку, а не пустой результат:
{"success":false,"error":{"code":"INVALID_PARAMS","message":"Invalid calendar parameters"}}
Смотрите также
Изменить статус
curl -X PUT "https://vibecode.bitrix24.tech/v1/calendar-events/12/meeting-status" -H "X-Api-Key: $VIBE_API_KEY" -H "Content-Type: application/json" -d '{"status":"declined"}'