Kalo te dokumentacioni
API

Abonimet e kalendarit

Kalendarë të tjerë në të cilët abonoheni me lidhje, ngjarjet e të cilëve shfaqen në kalendarin tuaj vetëm për lexim.

POST/calendar/subscriptions

Ekzekuton cilëndo nga 5 thirrjet në hapësirën tuaj të punës.

POST /calendar/subscriptions

Kalendarë të tjerë në të cilët abonoheni me lidhje, ngjarjet e të cilëve shfaqen në kalendarin tuaj vetëm për lexim.

Abonohu

Kërkon calendar:write. url është një lidhje https, http ose webcal drejt një skedari iCalendar, dhe name si parazgjedhje merr emrin që i jep vetes kalendari.

curl
curl -X POST "$OE/calendar/subscriptions" -H "$AUTH" -H 'content-type: application/json' -d '{ "url": "webcal://example.com/holidays.ics", "color": "green" }'
Përgjigje
{  "object": "calendar_subscription",  "id": "csb_8d3f0a2b9c4e41f7a6b5c2d1",  "name": "Public holidays",  "url": "https://example.com/holidays.ics",  "color": "green",  "status": "active",  "lastError": null,  "eventCount": 24,  "lastSyncedAt": "2026-10-10T12:00:03.000Z",  "lastFetchedAt": "2026-10-10T12:00:03.000Z",  "createdAt": "2026-10-10T12:00:01.000Z"}

Kalendari lexohet menjëherë dhe pastaj afërsisht çdo 30 minuta. GET /calendar/subscriptions i liston, PATCH /calendar/subscriptions/{id} riemërton një abonim ose i ndryshon color, POST /calendar/subscriptions/{id}/refresh e lexon sërish tani, dhe DELETE /calendar/subscriptions/{id} e heq bashkë me ngjarjet e tij.

Një lidhje që nuk përgjigjet me një kalendar është 422 calendar_subscription_unreadable, një në të cilën jeni abonuar tashmë është 409 calendar_subscription_exists, dhe një rifreskim brenda një minute nga leximi i fundit është 429 calendar_subscription_refresh_too_soon. status bëhet failing sa kohë që leximet dështojnë dhe stopped pas dhjetë dështimesh radhazi, me arsyen te lastError.

Ngjarjet nga një abonim mbartin subscriptionId e tij dhe nuk mund të ndryshohen, gjë që jep 403 event_read_only. Një çelës i kufizuar te disa adresa ose domene është 422 capability_unsupported.

Referencë