API by router
Google calendar
POST
instance_id*Instance IdFormat
uuidapplication/json- body
attendees?array<string>|Email addresses of attendees
calendar_id?Calendar IdCalendar ID (default: primary)
Default
"primary"description?|Event description/notes
end_time*End TimeEvent end (ISO 8601)
Format
date-timelocation?|nullstart_time*Start TimeEvent start (ISO 8601)
Format
date-timesummary*SummaryEvent title
Length
length <= 500Successful Response
application/json- response
ics_url?string|nullurl*Urlcurl -X POST 'https://example.com/internal/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/calendar/deeplink' \ -H 'Content-Type: application/json' \ -d '{ "end_time": "2019-08-24T14:15:22Z", "start_time": "2019-08-24T14:15:22Z", "summary": "string"}'Example Response
{ "ics_url": "string", "url": "string"}GET
instance_id*Instance IdFormat
uuidcalendar_id?Calendar IdDefault
"primary"connection_name?|Specific calendar connection name (for multi-calendar)
time_min?|Start of time range (default: now)
time_max?|End of time range (default: now + 7 days)
max_results?Max ResultsRange
1 <= value <= 100Default
20Successful Response
application/json- response
count*Countevents*array<>curl -X GET 'https://example.com/internal/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/calendar/events'Example Response
{ "count": 0, "events": [ { "end": "string", "html_link": "string", "id": "string", "location": "string", "start": "string", "status": "string", "summary": "string" } ]}POST
instance_id*Instance IdFormat
uuidconnection_name?string|nullapplication/json- body
attendees?array<string>|Email addresses of attendees
calendar_id?Calendar IdCalendar ID (default: primary)
Default
"primary"description?|Event description/notes
end_time*End TimeEvent end (ISO 8601)
Format
date-timelocation?|nullstart_time*Start TimeEvent start (ISO 8601)
Format
date-timesummary*SummaryEvent title
Length
length <= 500Successful Response
application/json- response
end*Endhtml_link?string|nullid*Idlocation?string|nullstart*Startstatus?string|nullsummary*Summarycurl -X POST 'https://example.com/internal/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/calendar/events' \ -H 'Content-Type: application/json' \ -d '{ "end_time": "2019-08-24T14:15:22Z", "start_time": "2019-08-24T14:15:22Z", "summary": "string"}'Example Response
{ "end": "string", "html_link": "string", "id": "string", "location": "string", "start": "string", "status": "string", "summary": "string"}GET
instance_id*Instance IdFormat
uuidcalendar_id?Calendar IdDefault
"primary"connection_name?string|nulltime_min*Time MinFormat
date-timetime_max*Time MaxFormat
date-timeSuccessful Response
application/json- response
busy_periods*array<>calendar_id*Calendar Idcurl -X GET 'https://example.com/internal/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/calendar/freebusy?time_min=2019-08-24T14%3A15%3A22Z&time_max=2019-08-24T14%3A15%3A22Z'Example Response
{ "busy_periods": [ {} ], "calendar_id": "string"}