This API provides backend services for the Augmented Decision Making application, focusing on the efficient scheduling and assignment of tasks Operations to a given Resources.
The system models the following key entities:
The API enables users and automated systems to:
/agent/ endpoint) using natural language to query the schedule, identify conflicts, request moves, or trigger conflict resolution processes. The agent utilizes specialized tools to interact with the system's state.https://api.acc.adm.wearetransformers.nl/
https://api.acc.adm.wearetransformers.nl/v1/plannings/{id}/optimizationTaskResults/
curl -i -X GET \
'https://api.acc.adm.wearetransformers.nl/v1/plannings/{id}/optimizationTaskResults/?day=0' \
-H 'Authorization: YOUR_API_KEY_HERE'Task status and result (if ready)
This is a placeholder for the AviationStandPlanningAdapter's virtual state input.
0 strives for minimal conflicts whereas 1 strives for minimal overlap
0 strives for the goal of the strategy, while 1 strives for optimal rule value
Maximum runtime in seconds for the solver, default is 90 seconds
[ { "taskId": "string", "discarded": true, "dateStarted": "2019-08-24T14:15:22Z", "dateDone": "2019-08-24T14:15:22Z", "virtualState": { … }, "status": "PENDING", "optimizationResult": null, "optimizationStatus": "UNKNOWN" } ]
https://api.acc.adm.wearetransformers.nl/v1/plannings/{id}/optimizationTaskResults/{task_id}/
curl -i -X DELETE \
'https://api.acc.adm.wearetransformers.nl/v1/plannings/{id}/optimizationTaskResults/{task_id}/' \
-H 'Authorization: YOUR_API_KEY_HERE'Task status and result (if ready)
This is a placeholder for the AviationStandPlanningAdapter's virtual state input.
0 strives for minimal conflicts whereas 1 strives for minimal overlap
0 strives for the goal of the strategy, while 1 strives for optimal rule value
Maximum runtime in seconds for the solver, default is 90 seconds
{ "taskId": "string", "discarded": true, "dateStarted": "2019-08-24T14:15:22Z", "dateDone": "2019-08-24T14:15:22Z", "virtualState": { "virtual_assignments": [ … ], "display_window_start": 0, "display_window_end": 0, "selected_time": 0, "backward_window": 0, "forward_window": 0, "current_time": 0, "experimental_tools_enabled": true, "controls": { … }, "timezone": "UTC", "gate": null }, "status": "PENDING", "optimizationResult": null, "optimizationStatus": "UNKNOWN" }
0 strives for minimal conflicts whereas 1 strives for minimal overlap
0 strives for the goal of the strategy, while 1 strives for optimal rule value
Maximum runtime in seconds for the solver, default is 90 seconds
https://api.acc.adm.wearetransformers.nl/v1/plannings/{id}/optimize/
curl -i -X POST \
'https://api.acc.adm.wearetransformers.nl/v1/plannings/{id}/optimize/' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"virtual_assignments": [
{
"id": "string",
"operation": "string",
"planning": "string",
"resource": "string",
"metadata": {},
"active": true
}
],
"display_window_start": 0,
"display_window_end": 0,
"selected_time": 0,
"backward_window": 0,
"forward_window": 0,
"current_time": 0,
"experimental_tools_enabled": true,
"controls": {
"resolution_balance": 0,
"rule_adherence": 0,
"max_runtime": 60,
"strategy": "standard"
},
"timezone": "UTC"
}'{ "task_id": "abc123" }