---
title: "Agenda API"
description: "Scheduling: services and offerings, resources and locations, schedule rules, appointments, bookings and the waitlist.\n\n- **Base URL:** `https://api.getarbol.com/v1/agenda`\n- **Authentication:** an API key or an OAuth access token, as `Authorization: Bearer <token>`. [Get an API key](/en/developers/authentication/).\n- **SDKs and tools:** [TypeScript](/en/developers/sdks/typescript/) (`arbol.agenda`), [Rust](/en/developers/sdks/rust/), the [CLI](/en/developers/cli/) and [MCP](/en/developers/mcp/). Every endpoint has a sample for each.\n- **OpenAPI:** [openapi.json](/api/agenda/openapi.json), to import into Postman or generate a client.\n\nTry it with [List Appointments](/api/agenda/appointments/list/):\n\n```bash\ncurl https://api.getarbol.com/v1/agenda/appointments \\\n  --header \"Authorization: Bearer $ARBOL_API_KEY\"\n```"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.getarbol.com/llms.txt
> Use this file to discover all available pages before exploring further.

Scheduling: services and offerings, resources and locations, schedule rules, appointments, bookings and the waitlist.

- **Base URL:** `https://api.getarbol.com/v1/agenda`
- **Authentication:** an API key or an OAuth access token, as `Authorization: Bearer <token>`. [Get an API key](/en/developers/authentication/).
- **SDKs and tools:** [TypeScript](/en/developers/sdks/typescript/) (`arbol.agenda`), [Rust](/en/developers/sdks/rust/), the [CLI](/en/developers/cli/) and [MCP](/en/developers/mcp/). Every endpoint has a sample for each.
- **OpenAPI:** [openapi.json](/api/agenda/openapi.json), to import into Postman or generate a client.

Try it with [List Appointments](/api/agenda/appointments/list/):

```bash
curl https://api.getarbol.com/v1/agenda/appointments \
  --header "Authorization: Bearer $ARBOL_API_KEY"
```

Version: 1.20261104.21009

## Servers

- `https://api.getarbol.com`

## Sections

- [Appointments](/api/agenda/tags/appointments/)
- [Availability](/api/agenda/tags/availability/)
- [Booking locations](/api/agenda/tags/booking-locations/)
- [Booking offerings](/api/agenda/tags/booking-offerings/)
- [Booking requirements](/api/agenda/tags/booking-requirements/)
- [Booking slots](/api/agenda/tags/booking-slots/)
- [Bookings](/api/agenda/tags/bookings/)
- [First availability](/api/agenda/tags/first-availability/)
- [Locations](/api/agenda/tags/locations/)
- [Nearest booking slots](/api/agenda/tags/nearest-booking-slots/)
- [Offerings](/api/agenda/tags/offerings/)
- [Resource schedules](/api/agenda/tags/resource-schedules/)
- [Resources](/api/agenda/tags/resources/)
- [Schedule rules](/api/agenda/tags/schedule-rules/)
- [Services](/api/agenda/tags/services/)
- [Waitlist](/api/agenda/tags/waitlist/)


Source: https://docs.getarbol.com/api/agenda/index.md
