SDK / API ReferenceCalendar
Set Public Calendar
Toggle public calendar visibility
Scope: calendar:public
Make this identity's calendar publicly accessible or private. Public calendars are viewable at /identities/:id/calendar.json.
Request
import { Mailgent } from "@mailgent/sdk";
const mailgent = new Mailgent({ apiKey: process.env.MAILGENT_API_KEY! });
const result = await mailgent.calendar.setPublic(true);import os
from mailgent import Mailgent
mailgent = Mailgent(api_key=os.environ["MAILGENT_API_KEY"])
result = mailgent.calendar.set_public(True)mailgent calendar public oncalendar.set_public(enabled=True)Available through @mailgent/mcp — see MCP setup.
curl -X POST https://api.mailgent.dev/v0/calendar/public \
-H "Authorization: Bearer loid-your-api-key" \
-H "Content-Type: application/json" \
-d '{ "enabled": true }'Request Body
| Field | Type | Required | Description |
|---|---|---|---|
enabled | boolean | Yes | true for public, false for private |
Response 200
{
"calendarPublic": true
}