Timetables
It is used to return, add and edit the timesheet table
Endpoints
Type | URI | Description |
---|---|---|
GET | ./timetables | It is used to return all timetables for a selected ascID. |
GET | ./timetables/{id} | Details about a specific timetable |
POST | ./timetables | Create new timetable |
PUT | ./timetables | Change details of a timetable |
POST | ./timetables/{id}/duplicate | Duplicate a timetable with all dependencies |
POST | ./timetables/{id}/publish | Publish a timetable |
POST | ./timetables/{id}/unpublish | Unpublish a timetable |
DELETE | ./timetables/{id} | Delete a timetable |
GET | ./timetables/slots | It is used to return the slots for a selected ascID. |
PUT | ./timetables/slots | Add slots |
PUT | ./timetables/schedules/{id}/classes | Used to link schedule with classes. |
POST | ./timetables/copy | This will copy all data from a specified timetable. |
GET | ./timetables/schedules | Details about a specific schedule |
GET | ./timetables/schedules/{id} | Details about a specific schedule |
GET | ./timetables/{id}/activities | It is used to return all timetable activities |
POST | ./timetables/{id}/activities | Create new activity |
PUT | ./timetables/activities/{id} | Update activity Details |
DELETE | ./timetables/activities/{id} | Details about a specific activity |
GET | ./timetables/{id}/generator/stats | Timetable generator summary |
POST | ./timetables/{id}/generator/start | Start timetable auto generator |
POST | ./timetables/{id}/generator/cancel | Cancel timetable auto generator |
GET | ./timetables/{id}/generator/data | Generate fet data |
POST | ./timetables/{id}/generator/results | Save fet results |
GET | ./timetables/{id}/generator/rules/{entityType} | Get generator rules by entity type |
POST | ./timetables/{id}/generator/rules | Save generator rules |