Schedule & Calendar
Manage personal calendar events and schedules.
Schedule & Calendar
The daayOS Schedule API allows users to manage their personal calendar events. It serves as the foundation for the personal assistant to plan the user’s day, schedule meetings, and eventually manage AI meeting notes (similar to Fireflies).
API Endpoints
All scheduling operations sit under /v1/api/schedule/events.
| Method | Path | Description |
|---|---|---|
| GET | /v1/api/schedule/events |
List upcoming events for the authenticated user |
| POST | /v1/api/schedule/events |
Create a new calendar event |
| GET | /v1/api/schedule/events/:id |
Get details for a specific event |
| PATCH | /v1/api/schedule/events/:id |
Update an existing event |
| DELETE | /v1/api/schedule/events/:id |
Delete an event |
Using the Schedule API
Fetching Events
To see a user’s upcoming events, you can fetch them using the list endpoint:
GET /v1/api/schedule/events?start=2024-01-01T00:00:00Z&end=2024-01-31T23:59:59Z
Authorization: Bearer <token>
Integration with AGI
The personal assistant uses the schedule API heavily when responding to queries like “Plan my morning”. Tasks spawned in an AGI run often include reading the schedule to block out time or summarize the day’s commitments.
