Configure the Virtual Roster Schedule and Time Off Import Integration
This topic describes this integration.
Virtual Roster is the system of record for schedules and time-off requests.
This integration imports the following schedule data from Virtual Roster by way of API calls:
- Scheduled shifts
- Start and end dates and times
- (Optional) Break start and end dates and times
- Job transfers with location and role
- Work rule
- Time-off requests: Time-off requests in Dimensions are not used. Time-off requests are imported from Virtual Roster as paycode edits.
- Type of time off
- Start time
- Hours
- Job transfers with location and role
- Work rule
This is an API-based integration that is installed on-premises with Virtual Roster.
This integration runs continuously as schedules change in Virtual Roster.
Before you start
- Make sure that scheduling and time-off requests are not enabled in Dimensions. Managers can run schedule reports but must not edit schedules in Dimensions.
- This integration is not an integration pack; it sends API calls directly.
- Get the AppKey for the APIGatewayServer; see Generate and Access App Keys.
APIs
| API | Resource path |
|---|---|
| Authentication | /authentication/access_token |
| Scheduling | /v1/scheduling/schedule/multi_read |
| Scheduling | /v1/scheduling/schedule/shifts/multi_delete |
| Scheduling | /v1/scheduling/schedule/shifts |
| Scheduling | /v1/scheduling/schedule/shifts/{shiftID} |
| Scheduling | /v1/scheduling/schedule/multi_update |
| Scheduling | /v1/scheduling/schedule_management_actions/apply_update |
| Timekeeping | /v1/timekeeping/timecard/multi_read |
| Timekeeping | /v1/timekeeping/timecard |
| Timekeeping | /v1/timekeeping/pay_code_edits/import |
| Timekeeping | /v1/timekeeping/pay_code_edits/multi_delete |
| Commons/Timekeeping | /v1/commons/locations/multi_read |
| Commons/Data | /v1/commons/data/multi_read |
| Commons | /v1/commons/comments |