Generate the optimal schedule for your teachers and students.
Score: ?

Unassigned Lessons

REST API Guide

High school timetable solver integration via cURL

1. Download demo data

            
            curl -X GET -H 'Accept:application/json' http://localhost:8080/demo-data/SMALL -o sample.json
    

2. Post the sample data for solving

The POST operation returns a jobId that should be used in subsequent commands.

            
            curl -X POST -H 'Content-Type:application/json' http://localhost:8080/timetables -d@sample.json
    

3. Get the current status and score

            
            curl -X GET -H 'Accept:application/json' http://localhost:8080/timetables/{jobId}/status
    

4. Get the complete solution

            
            curl -X GET -H 'Accept:application/json' http://localhost:8080/timetables/{jobId}
    

5. Terminate solving early

            
            curl -X DELETE -H 'Accept:application/json' http://localhost:8080/timetables/{id}