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입니다. 한 사람이 링크를 10개까지 둘 수 있으며, 하나 더 만들면 409 calendar_feed_limit입니다.