لوكلاء AI: ملف markdown لهذه الصفحة — /docs-content-en/entities/calendar-events/meeting-status.md فهرس التوثيق — /llms.txt
مقالات التوثيق متاحة حاليًا باللغة الإنجليزية فقط.
Meeting RSVP
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
Read or change the CURRENT credential owner RSVP. To write, use PUT on the same path with {"status":"declined"}. The event and participation are read before mutation; non-participation returns a B24 refusal before writing.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| Parameterid | Typeinteger | RequiredYes | DescriptionEvent ID from calendar events. |
| Parameterstatus | Typestring | RequiredPUT only | Descriptionaccepted, declined or invited. Applies only to the current credential owner. |
Examples
curl -X GET "https://vibecode.bitrix24.com/v1/calendar-events/12/meeting-status" -H "X-Api-Key: $VIBE_API_KEY"
curl -X GET "https://vibecode.bitrix24.com/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.com/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.com/v1/calendar-events/12/meeting-status', {
method: 'GET',
headers: { 'X-Api-Key': apiKey , 'Authorization': `Bearer ${userToken}` }
});
console.log(await response.json());
Response
{
"success": true,
"data": {
"status": "invited"
}
}
Response fields
| Field | Type | Description |
|---|---|---|
| Fieldsuccess | Typeboolean | DescriptionTrue on success. |
| Fielddata.status | Typestring | Descriptionaccepted, declined, invited or host (organizer). PUT returns the re-read status. host is read-only. |
Errors
| HTTP | Code | Condition |
|---|---|---|
| HTTP400 | CodeINVALID_PARAMS | ConditionInvalid IDs, dates or status. |
| HTTP400 | CodeMISSING_REQUIRED_FIELDS | ConditionRequired values are absent. |
| HTTP401 | CodeTOKEN_MISSING | ConditionThe key has no usable B24 credentials. |
| HTTP403 | CodeSCOPE_DENIED | Conditioncalendar scope is missing. |
| HTTP403 | CodeWRITE_BLOCKED_READONLY_KEY | ConditionThe key forbids a write. |
| HTTP403 | CodeBITRIX_ACCESS_DENIED | ConditionBitrix24 denied access. |
| HTTP404 | CodeENTITY_NOT_FOUND | ConditionResource or event is absent. |
| HTTP422 | CodeBITRIX_ERROR | ConditionB24 refused the operation or did not persist the write. |
| HTTP429 | CodeRATE_LIMITED | ConditionRequest limit exceeded. |
| HTTP502 | CodeBITRIX_UNAVAILABLE | ConditionInvalid or unavailable B24 response. |
| HTTP503 | CodeBITRIX_TIMEOUT | ConditionB24 timed out. |
Invalid input returns an error instead of an empty result:
{"success":false,"error":{"code":"INVALID_PARAMS","message":"Invalid calendar parameters"}}
See also
Change RSVP
curl -X PUT "https://vibecode.bitrix24.com/v1/calendar-events/12/meeting-status" -H "X-Api-Key: $VIBE_API_KEY" -H "Content-Type: application/json" -d '{"status":"declined"}'