Google Calendar profile for setting working hours / focus / OOO.
Implements: Set calendar availability (org.intentschema.productivity.calendar.availability.set.v1)
| Field | Type | Description |
|---|---|---|
target * | Target | (system = "google_calendar", required: system) |
object * | object | |
idempotency_key | string | |
google_calendar @com.google.calendar | object |
object| Field | Type | Description |
|---|---|---|
mode * | enum: working_hours | focus | ooo | Which availability concept to set. |
start | string (date-time) | |
end | string (date-time) | |
timezone | string | |
recurrence | string | RFC 5545 RRULE for recurring working hours / focus blocks. |
auto_reply | string | OOO auto-reply text. Sieve vacation (RFC 5230) on supporting providers. |
google_calendar @com.google.calendar| Field | Type | Description |
|---|---|---|
eventType | enum: focusTime | outOfOffice | workingLocation |
| Field | Type | Description |
|---|---|---|
external_id * | string | Provider-assigned id. |
created_at * | string (date-time) |
| Field | Value |
|---|---|
base_url | https://www.googleapis.com |
method | POST |
path | /calendar/v3/calendars/{calendarId}/events |
scopes | https://www.googleapis.com/auth/calendar |
docs | https://developers.google.com/calendar/api/v3/reference/events/insert |
| Intent field | API parameter |
|---|---|
object.mode | eventType (focusTime|outOfOffice|workingLocation) |
object.start | start.dateTime |
object.end | end.dateTime |
object.recurrence | recurrence[] |
object.auto_reply | (OOO auto-reply via Gmail vacation settings, not Calendar API) |
google_calendar.eventType | eventType |