MeetingBooster API
Requests
Objects
Enums

JSMeeting

A Meetingbooster meeting with scheduling and attendee information
Property name Value Description
ActualEnd DateTime The date and time when the meeting was ended. Set only after a meeting has ended. This is read only from the client. Only MeetingBooster can change it.
ActualStart DateTime The date and time the meeting was started. Set only when the meeting has been started This is read only from the client. Only MeetingBooster can change it.
End DateTime End date and time of the meeting in UTC
Host JSUserUI The host of the meeting. The host "owns" the meeting
Id String The Unique id of the object. Objects will have a guid as id. Objects created in MeetingBooster before the API was introduced may have an integer as id. When you create a new object you should always give it a guid.
Invitations JSInvitation[] Invitations is a list of the invitations - one for each attendee. Invitations should be sorted by email
InvitationSendTime DateTime The time the invitations was send - will not be set if invitations has not been send yet. The mail plugin should set this when invitations has been send.
Location String Location of the meeting
Purpose String Purpose of the meeting.
SendInvitations Will be true if the mail plugin should send invitations during a sync
Start DateTime Start date and time of the meeting in UTC
Title String The Meeting title
JSON Example:
{
	"Host": {
		"Name": "My Name",
		"Email": "myemail@company.com",
		"Id": "ff3b85d1-8d5c-45b0-b70e-ee9f594ddd46"
	},
	"Location": "",
	"Purpose": "",
	"AllDayEvent": false,
	"ModifiedTime": "2017-05-17T08:21:10Z",
	"Invitations": [
		{
			"User" : {
				"Name": "Bob",
				"Email": "bob@company.com",
				"Id": "AD18E857-8AF8-44A5-AFB8-5BA48AA474AB"
			},
			"Status" : "PENDING",
			"Required" : true,
			"IsCoHost" : false,
		}
	],
	"SendInvitations": false,
	"Title": "Test",
	"Start": "2017-05-17T09:00:00Z",
	"End": "2017-05-17T11:00:00Z",
	"Id": "0ed052d0-70b5-4eb3-8fcf-0c2ea0bc27cc"
}