Overview
Request for User’s to update their Work Locations based on date and time.Details
Type
POST
Endpoint
{{url}}/api/User/SetWorkLocations
Request
The Id
or EmailAddress
can be used; at least one is required to identify the correct user.
The DefaultWorkLocations
is an array of weekdays, this is the user's default weekly schedule.
The WorkLocationExceptions
option is an array of dates with a custom working location, this overwrites the default schedule.
Example
{ "Id": int, "EmailAddress": "string (email address)", "DefaultWorkLocations": Object{ "Monday": Array[ Object{"StartTime": "09:00", "EndTime": "17:00", "Location": "string"} ], "Tuesday": Array[ Object{"StartTime": "09:00", "EndTime": "17:00", "Location": "string"} ], "Wednesday": Array[ Object{"StartTime": "09:00", "EndTime": "17:00", "Location": "string"} ], "Thursday": Array[ Object{"StartTime": "09:00", "EndTime": "17:00", "Location": "string"} ], "Friday": Array[ Object{"StartTime": "09:00", "EndTime": "17:00", "Location": "string"} ], "Saturday": Array[], "Sunday": Array[], } "WorkLocationExceptions": Array[ Object{ "Date": "dd/MM/yyyy", "StartTime": "HH:mm", "EndTime": "HH:mm", "WorkingLocation": "string" } ] }
Response
The response should indicate a successful update of the data.
Example
{ "Updated" true }