CoworkerMsOfficeCalendars
Create CoworkerMsOfficeCalendar
Create a new CoworkerMsOfficeCalendar record.
POST
Create CoworkerMsOfficeCalendar
A CoworkerMsOfficeCalendar record represents a Microsoft Office 365 Calendar account connected to a customer’s Nexudus account.
These records are created automatically when a customer connects their Office 365 Calendar from the Members Portal or the Nexudus app. Once connected, customers can book resources at a location directly from their Office 365 Calendar.
Each record stores the Microsoft Graph push-notification subscription details (
SubscriptionId, SubscriptionExpireDate) used to keep the calendar in sync.
For more information, see the Office 365 Calendar (Customer) help article.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the
Authorization header.
The authenticated user must be a full unrestricted administrator or have the CoworkerMsOfficeCalendar-Create role.Request Body
Required Fields
ID of the Nexudus resource (room or desk) used as the Microsoft Graph push-notification watch target for this connection.
Display name of the connected Office 365 Calendar.
Microsoft Graph push-notification subscription ID used to receive calendar change notifications.
Microsoft Graph calendar ID of the customer’s connected Office 365 calendar.
Date and time when the Microsoft Graph push-notification subscription expires and must be renewed.
Optional Fields
ID of the customer who connected their Office 365 Calendar.
Code Examples
Response
200
HTTP status code.
200 on success.A human-readable message confirming the creation.
Contains the
Id of the newly created record.true if the coworkermsofficecalendar was created successfully.null on success.Example Response
400
A summary of the validation error(s), in the format
PropertyName: error message.null on validation failure.Array of validation errors.
false when the request fails validation.Example Response
Create CoworkerMsOfficeCalendar