...
The Id
or EmailAddress
can be used; at least one is required.The
Date
is optional and used to find - optional, the user's status for a future day; if not included the current date should be used.
The StartTime
& EndTime
are optional and Work Place information should be returned only for the specified day.
StartDateTime
& EndDateTime
- optional, used to get a user's status Work Place information based on a specific time frame; if date & time range.
If either the Date
or StartDateTime/EndDateTime
are not included the status should be returned based on the current timeday.
Example
Code Block | ||
---|---|---|
| ||
{ "Id": int, "EmailAddress": "string (email address)", "Date": "dd/MM/yyyy", "StartTimeStartDateTime": "dd/MM/yyyy HH:mm", "EndTimeEndDateTime": "dd/MM/yyyy HH:mm" } |
Response
...
Code Block | ||
---|---|---|
| ||
{ "Id": int, "EmailAddress": "string (email address)", "Date": "yyyydd/MM/DDyyyy", "StartTimeStartDateTime": "dd/MM/yyyy HH:mm", "EndTimeEndDateTime": "dd/MM/yyyy HH:mm" "Status": "string", // available, busy, do not disturb, away, offline "CurrentWorkPlace": "string", "ActiveBooking": int, // if in a booking include booking ID "DefaultWorkPlaces": Object{ "Monday": Array[ Object{"StartTime": "09:00", "EndTime": "17:00", "Place": "string"} ], "Tuesday": Array[ Object{"StartTime": "09:00", "EndTime": "17:00", "Place": "string"} ], "Wednesday": Array[ Object{"StartTime": "09:00", "EndTime": "17:00", "Place": "string"} ], "Thursday": Array[ Object{"StartTime": "09:00", "EndTime": "17:00", "Place": "string"} ], "Friday": Array[ Object{"StartTime": "09:00", "EndTime": "17:00", "Place": "string"} ], "Saturday": Array[], "Sunday": Array[], } "WorkPlaceExceptions": Array[ Object{ "Id": int, "Date": "dd/MM/yyyy", "StartTime": "HH:mm", "EndTime": "HH:mm", "WorkPlace": "string" } ] } |