API
カレンダーリンク
カレンダーを Google Calendar、Outlook、Apple Calendar に公開する秘密のリンク。
POST/calendar/feeds
4件の呼び出しをワークスペースに対して実行します。
POST /calendar/feeds
カレンダーを Google Calendar、Outlook、Apple Calendar に公開する秘密のリンク。
リンクを作成
calendar:write が必要。mode はすべての詳細なら full、予定のある時間帯のみなら busy で、name はカレンダーアプリに表示されるカレンダーの名前。
curl -X POST "$OE/calendar/feeds" -H "$AUTH" -H 'content-type: application/json' -d '{ "name": "Work (busy)", "mode": "busy" }'{ "object": "calendar_feed", "id": "cfd_3f9a1c7e5b2d48a06c1e9f4b", "name": "Work (busy)", "mode": "busy", "url": "https://api.openemail.uk/ical/kX4p9Qm2vT7bN1cR8zW3yL6hJ5dF0sGa.ics", "webcalUrl": "webcal://api.openemail.uk/ical/kX4p9Qm2vT7bN1cR8zW3yL6hJ5dF0sGa.ics", "readCount": 0, "lastReadAt": null, "createdAt": "2026-10-10T12:00:00.000Z"}GET /calendar/feeds はリンクを一覧表示し、POST /calendar/feeds/{id}/reset はリンクに新しいアドレスを与えて古いアドレスを使えなくし、DELETE /calendar/feeds/{id} はリンクを完全にオフにする。
url または webcalUrl を知っている人は誰でも、キーなしでリンクの表示内容を読める。リンクはカレンダー全体に及ぶため、一部のアドレスやドメインに限定されたキーは 422 capability_unsupported。1 人が持てるリンクは 10 個までで、それを超えると 409 calendar_feed_limit。