calendar-events
calendar-events
Page 22 of 25.
Overview
- May10
Board Meeting
8:17 AM · Conference Room A
- Mar26
Sprint Planning
11:26 PM · Main Boardroom
- May9
Onboarding Session
5:18 AM · Office - Floor 3
- Jun20
Sprint Planning
4:27 PM · Cafeteria
- Jul31
Product Review
8:57 PM · Zoom
- Jul30
Architecture Review
11:59 AM · Conference Room B
- Jul3
Team Lunch
1:10 PM
- Feb21
Board Meeting
6:55 PM
- May22
Hiring Interview
8:28 PM
- May13
Team Lunch
1:34 PM · Google Meet
- Feb27
Demo Day
2:03 AM · Office - Floor 3
- May18
Demo Day
8:05 PM · Office - Floor 3
- Mar22
Team Standup
2:14 PM · Main Boardroom
- Mar9
Quarterly Review
12:17 PM · Main Boardroom
- Apr28
Architecture Review
9:02 AM · Office - Floor 3
- Mar2
Demo Day
8:23 PM · Microsoft Teams
- Jul20
Hiring Interview
3:32 PM · Rooftop
- Apr28
Retrospective
10:11 PM · Conference Room B
- May4
Quarterly Review
3:40 PM
- Jul15
Architecture Review
5:49 AM · Microsoft Teams
- Jun14
Strategy Workshop
1:01 AM
- Jul12
Customer Interview
1:40 AM · Conference Room A
- Jun25
Engineering All-Hands
10:23 PM · Conference Room B
- Jun11
Quarterly Review
6:25 AM · Conference Room B
Request
curl example
curl -sS \ "https://example-data.com/api/v1/calendar-events?limit=25"
JavaScript example
const res = await fetch(
"https://example-data.com/api/v1/calendar-events?limit=25"
);
const { data, meta } = await res.json(); TypeScript example
// Download once: mkdir -p types && curl -o types/calendar-events.d.ts https://example-data.com/types/calendar-events.d.ts
import type { CalendarEvent, ListEnvelope } from "./types/calendar-events";
const res = await fetch(
"https://example-data.com/api/v1/calendar-events?limit=25"
);
const { data, meta } = (await res.json()) as ListEnvelope<CalendarEvent>; Python example
import requests
res = requests.get(
"https://example-data.com/api/v1/calendar-events",
params={"limit": 25},
)
data = res.json() Response
{
"data": [
{
"id": 505,
"ownerUserId": 210,
"title": "Board Meeting",
"description": "Campana arca vespillo sopor conservo terreo debilito.",
"startAt": "2026-05-10T08:17:29.233Z",
"endAt": "2026-05-10T11:50:27.236Z",
"isAllDay": false,
"location": "Conference Room A",
"attendeeUserIds": [
116
],
"createdAt": "2026-05-01T14:21:54.267Z",
"updatedAt": "2026-05-14T22:09:37.588Z"
},
{
"id": 506,
"ownerUserId": 210,
"title": "Sprint Planning",
"description": "Sufficio contabesco patruus necessitatibus tantum angustus.",
"startAt": "2026-03-26T23:26:45.569Z",
"endAt": "2026-03-27T23:26:45.569Z",
"isAllDay": true,
"location": "Main Boardroom",
"attendeeUserIds": [
10
],
"createdAt": "2026-03-22T09:39:38.049Z",
"updatedAt": "2026-04-06T17:40:10.021Z"
},
{
"id": 507,
"ownerUserId": 210,
"title": "Onboarding Session",
"description": "Cena curis ater armarium thesaurus ultio solvo.",
"startAt": "2026-05-09T05:18:31.216Z",
"endAt": "2026-05-09T07:20:51.601Z",
"isAllDay": false,
"location": "Office - Floor 3",
"attendeeUserIds": [],
"createdAt": "2026-04-22T05:32:48.646Z",
"updatedAt": "2026-05-04T14:23:02.737Z"
}
],
"meta": {
"page": 22,
"limit": 24,
"total": 599,
"totalPages": 25
},
"links": {
"self": "/api/v1/calendar-events?page=22&limit=24",
"first": "/api/v1/calendar-events?page=1&limit=24",
"last": "/api/v1/calendar-events?page=25&limit=24",
"next": "/api/v1/calendar-events?page=23&limit=24",
"prev": "/api/v1/calendar-events?page=21&limit=24"
}
}