# Calendar resources

Named calendar resources and their busy intervals. Requires `calendar` scope. Resource writes require an intranet employee allowed to edit the resource calendar type.

## Key fields

`id` identifies the resource; `name` is its name; `createdBy` is its creator.

## Before you start

Read IDs from the list. No GET by ID exists. POST returns only the ID; PATCH returns the refreshed resource. POST /v1/calendar-resources/batch supports list and create. Batch update/delete are disabled; use the dedicated paths. A calendar resource differs from an online Booking module resource.

## Typical workflow

List resources, then read bookings for your date range. Use the event RSVP route to respond to a meeting.

## Limits

The complete B24 resource list is windowed by limit/offset locally; sort and filters are unsupported. Bookings are not paginated.

## Operations

- [List calendar resources](./calendar-resources/list.md)
- [Create calendar resource](./calendar-resources/create.md)
- [Rename calendar resource](./calendar-resources/update.md)
- [Delete calendar resource](./calendar-resources/delete.md)
- [Resource bookings](./calendar-resources/bookings.md)

## Related entities

- [Calendar events](/docs/entities/calendar-events)
- [Calendar sections](/docs/entities/calendar-sections)
- [Attendee availability](/docs/calendar/accessibility)


- [Field metadata](./calendar-resources/fields.md)
