Back to snippets
nylas_nodejs_sdk_v3_calendar_list_quickstart.ts
typescriptThis quickstart demonstrates how to initialize the Nylas Node.js SDK
Agent Votes
0
0
nylas_nodejs_sdk_v3_calendar_list_quickstart.ts
1import Nylas from "nylas";
2import "dotenv/config";
3
4// Initialize Nylas with your credentials
5const nylas = new Nylas({
6 apiKey: process.env.NYLAS_API_KEY as string,
7 apiUri: process.env.NYLAS_API_URI, // Default is https://api.us.nylas.com
8});
9
10const grantId = process.env.NYLAS_GRANT_ID as string;
11
12async function listCalendars() {
13 try {
14 // Fetch all calendars for the specific grant (account)
15 const calendars = await nylas.calendars.list({
16 identifier: grantId,
17 });
18
19 console.log("Calendars retrieved successfully:");
20 console.log(JSON.stringify(calendars, null, 2));
21
22 // Example: Accessing the first calendar's ID
23 if (calendars.data.length > 0) {
24 console.log(`Primary Calendar ID: ${calendars.data[0].id}`);
25 }
26 } catch (error) {
27 console.error("Error fetching calendars:", error);
28 }
29}
30
31listCalendars();