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/operations/
curl -i -X POST \
https://api.acc.adm.wearetransformers.nl/v1/operations/ \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"externalId": "string",
"inboundTask": {
"taskName": "string",
"plannedTime": "2019-08-24T14:15:22Z",
"expectedTime": "2019-08-24T14:15:22Z",
"sigma": 0.1,
"skewFactor": 0.1,
"actualTime": "2019-08-24T14:15:22Z",
"distributionMean": "2019-08-24T14:15:22Z",
"imposedDelayInSeconds": 0,
"isMock": false
},
"outboundTask": {
"taskName": "string",
"plannedTime": "2019-08-24T14:15:22Z",
"expectedTime": "2019-08-24T14:15:22Z",
"sigma": 0.1,
"skewFactor": 0.1,
"actualTime": "2019-08-24T14:15:22Z",
"distributionMean": "2019-08-24T14:15:22Z",
"imposedDelayInSeconds": 0,
"isMock": false
},
"metadata": {
"kind": "aviation_stand",
"airline": null,
"alliance": null,
"location_code": null,
"origin_code": null,
"destination_code": null
},
"isFixedToResource": true,
"tags": [
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"planning": "2d429708-7857-4300-9552-6e473ce0d566",
"description": "string",
"group": "fbd899a6-8a66-4f51-a95d-68668de198ae"
}'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "externalId": "string", "inboundTask": { "taskName": "string", "plannedTime": "2019-08-24T14:15:22Z", "expectedTime": "2019-08-24T14:15:22Z", "sigma": 0.1, "skewFactor": 0.1, "actualTime": "2019-08-24T14:15:22Z", "distributionMean": "2019-08-24T14:15:22Z", "distributionEarliest": "2019-08-24T14:15:22Z", "distributionLatest": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "validFrom": "2019-08-24T14:15:22Z", "validTo": "2019-08-24T14:15:22Z", "imposedDelayInSeconds": 0, "derivedExpectedTime": "2019-08-24T14:15:22Z", "isMock": false }, "outboundTask": { "taskName": "string", "plannedTime": "2019-08-24T14:15:22Z", "expectedTime": "2019-08-24T14:15:22Z", "sigma": 0.1, "skewFactor": 0.1, "actualTime": "2019-08-24T14:15:22Z", "distributionMean": "2019-08-24T14:15:22Z", "distributionEarliest": "2019-08-24T14:15:22Z", "distributionLatest": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "validFrom": "2019-08-24T14:15:22Z", "validTo": "2019-08-24T14:15:22Z", "imposedDelayInSeconds": 0, "derivedExpectedTime": "2019-08-24T14:15:22Z", "isMock": false }, "metadata": { "kind": "aviation_stand", "airline": null, "alliance": null, "location_code": null, "origin_code": null, "destination_code": null }, "operationName": "string", "isFixedToResource": true, "tags": [ "497f6eca-6276-4993-bfeb-53cbbbba6f08" ], "requiredTags": [ "string" ], "planning": "2d429708-7857-4300-9552-6e473ce0d566", "description": "string", "operationDependencies": [ { … } ], "group": "fbd899a6-8a66-4f51-a95d-68668de198ae" }
https://api.acc.adm.wearetransformers.nl/v1/operations/{id}/
curl -i -X GET \
'https://api.acc.adm.wearetransformers.nl/v1/operations/{id}/' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "externalId": "string", "inboundTask": { "taskName": "string", "plannedTime": "2019-08-24T14:15:22Z", "expectedTime": "2019-08-24T14:15:22Z", "sigma": 0.1, "skewFactor": 0.1, "actualTime": "2019-08-24T14:15:22Z", "distributionMean": "2019-08-24T14:15:22Z", "distributionEarliest": "2019-08-24T14:15:22Z", "distributionLatest": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "validFrom": "2019-08-24T14:15:22Z", "validTo": "2019-08-24T14:15:22Z", "imposedDelayInSeconds": 0, "derivedExpectedTime": "2019-08-24T14:15:22Z", "isMock": false }, "outboundTask": { "taskName": "string", "plannedTime": "2019-08-24T14:15:22Z", "expectedTime": "2019-08-24T14:15:22Z", "sigma": 0.1, "skewFactor": 0.1, "actualTime": "2019-08-24T14:15:22Z", "distributionMean": "2019-08-24T14:15:22Z", "distributionEarliest": "2019-08-24T14:15:22Z", "distributionLatest": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "validFrom": "2019-08-24T14:15:22Z", "validTo": "2019-08-24T14:15:22Z", "imposedDelayInSeconds": 0, "derivedExpectedTime": "2019-08-24T14:15:22Z", "isMock": false }, "metadata": { "kind": "aviation_stand", "airline": null, "alliance": null, "location_code": null, "origin_code": null, "destination_code": null }, "operationName": "string", "isFixedToResource": true, "tags": [ "497f6eca-6276-4993-bfeb-53cbbbba6f08" ], "requiredTags": [ "string" ], "planning": "2d429708-7857-4300-9552-6e473ce0d566", "description": "string", "operationDependencies": [ { … } ], "group": "fbd899a6-8a66-4f51-a95d-68668de198ae" }
https://api.acc.adm.wearetransformers.nl/v1/operations/{id}/
curl -i -X PATCH \
'https://api.acc.adm.wearetransformers.nl/v1/operations/{id}/' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"externalId": "string",
"inboundTask": {
"taskName": "string",
"plannedTime": "2019-08-24T14:15:22Z",
"expectedTime": "2019-08-24T14:15:22Z",
"sigma": 0.1,
"skewFactor": 0.1,
"actualTime": "2019-08-24T14:15:22Z",
"distributionMean": "2019-08-24T14:15:22Z",
"imposedDelayInSeconds": 0,
"isMock": false
},
"outboundTask": {
"taskName": "string",
"plannedTime": "2019-08-24T14:15:22Z",
"expectedTime": "2019-08-24T14:15:22Z",
"sigma": 0.1,
"skewFactor": 0.1,
"actualTime": "2019-08-24T14:15:22Z",
"distributionMean": "2019-08-24T14:15:22Z",
"imposedDelayInSeconds": 0,
"isMock": false
},
"metadata": {
"kind": "aviation_stand",
"airline": null,
"alliance": null,
"location_code": null,
"origin_code": null,
"destination_code": null
},
"isFixedToResource": true,
"tags": [
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"planning": "2d429708-7857-4300-9552-6e473ce0d566",
"description": "string",
"group": "fbd899a6-8a66-4f51-a95d-68668de198ae"
}'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "externalId": "string", "inboundTask": { "taskName": "string", "plannedTime": "2019-08-24T14:15:22Z", "expectedTime": "2019-08-24T14:15:22Z", "sigma": 0.1, "skewFactor": 0.1, "actualTime": "2019-08-24T14:15:22Z", "distributionMean": "2019-08-24T14:15:22Z", "distributionEarliest": "2019-08-24T14:15:22Z", "distributionLatest": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "validFrom": "2019-08-24T14:15:22Z", "validTo": "2019-08-24T14:15:22Z", "imposedDelayInSeconds": 0, "derivedExpectedTime": "2019-08-24T14:15:22Z", "isMock": false }, "outboundTask": { "taskName": "string", "plannedTime": "2019-08-24T14:15:22Z", "expectedTime": "2019-08-24T14:15:22Z", "sigma": 0.1, "skewFactor": 0.1, "actualTime": "2019-08-24T14:15:22Z", "distributionMean": "2019-08-24T14:15:22Z", "distributionEarliest": "2019-08-24T14:15:22Z", "distributionLatest": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "validFrom": "2019-08-24T14:15:22Z", "validTo": "2019-08-24T14:15:22Z", "imposedDelayInSeconds": 0, "derivedExpectedTime": "2019-08-24T14:15:22Z", "isMock": false }, "metadata": { "kind": "aviation_stand", "airline": null, "alliance": null, "location_code": null, "origin_code": null, "destination_code": null }, "operationName": "string", "isFixedToResource": true, "tags": [ "497f6eca-6276-4993-bfeb-53cbbbba6f08" ], "requiredTags": [ "string" ], "planning": "2d429708-7857-4300-9552-6e473ce0d566", "description": "string", "operationDependencies": [ { … } ], "group": "fbd899a6-8a66-4f51-a95d-68668de198ae" }
https://api.acc.adm.wearetransformers.nl/v1/operations/{id}/
curl -i -X DELETE \
'https://api.acc.adm.wearetransformers.nl/v1/operations/{id}/' \
-H 'Authorization: YOUR_API_KEY_HERE'https://api.acc.adm.wearetransformers.nl/v1/operations/bulk/
curl -i -X PATCH \
https://api.acc.adm.wearetransformers.nl/v1/operations/bulk/ \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '[
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"externalId": "string",
"inboundTask": {
"taskName": "string",
"plannedTime": "2019-08-24T14:15:22Z",
"expectedTime": "2019-08-24T14:15:22Z",
"sigma": 0.1,
"skewFactor": 0.1,
"actualTime": "2019-08-24T14:15:22Z",
"distributionMean": "2019-08-24T14:15:22Z",
"imposedDelayInSeconds": 0,
"isMock": false
},
"outboundTask": {
"taskName": "string",
"plannedTime": "2019-08-24T14:15:22Z",
"expectedTime": "2019-08-24T14:15:22Z",
"sigma": 0.1,
"skewFactor": 0.1,
"actualTime": "2019-08-24T14:15:22Z",
"distributionMean": "2019-08-24T14:15:22Z",
"imposedDelayInSeconds": 0,
"isMock": false
},
"metadata": {
"kind": "aviation_stand",
"airline": null,
"alliance": null,
"location_code": null,
"origin_code": null,
"destination_code": null
},
"isFixedToResource": true,
"tags": [
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"planning": "2d429708-7857-4300-9552-6e473ce0d566",
"description": "string",
"group": "fbd899a6-8a66-4f51-a95d-68668de198ae"
}
]'[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "externalId": "string", "inboundTask": { … }, "outboundTask": { … }, "metadata": { … }, "operationName": "string", "isFixedToResource": true, "tags": [ … ], "requiredTags": [ … ], "planning": "2d429708-7857-4300-9552-6e473ce0d566", "description": "string", "operationDependencies": [ … ], "group": "fbd899a6-8a66-4f51-a95d-68668de198ae" } ]
https://api.acc.adm.wearetransformers.nl/v1/operations/tasks/bulk/
curl -i -X PATCH \
'https://api.acc.adm.wearetransformers.nl/v1/operations/tasks/bulk/?end_timestamp=0&start_timestamp=0&version=first' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"operations": [
{
"operationId": "string",
"inboundTask": {
"plannedTime": "string",
"expectedTime": "string",
"sigma": null,
"skewFactor": 0,
"distributionMean": "string",
"actualTime": "string"
},
"outboundTask": {
"plannedTime": "string",
"expectedTime": "string",
"sigma": null,
"skewFactor": 0,
"distributionMean": "string",
"actualTime": "string"
}
}
]
}'[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "externalId": "string", "inboundTask": { … }, "outboundTask": { … }, "metadata": { … }, "operationName": "string", "isFixedToResource": true, "tags": [ … ], "requiredTags": [ … ], "planning": "2d429708-7857-4300-9552-6e473ce0d566", "description": "string", "operationDependencies": [ … ], "group": "fbd899a6-8a66-4f51-a95d-68668de198ae" } ]
https://api.acc.adm.wearetransformers.nl/v1/plannings/{id}/operations/
curl -i -X GET \
'https://api.acc.adm.wearetransformers.nl/v1/plannings/{id}/operations/?end_timestamp=0&start_timestamp=0&version=first' \
-H 'Authorization: YOUR_API_KEY_HERE'[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "externalId": "string", "inboundTask": { … }, "outboundTask": { … }, "metadata": { … }, "operationName": "string", "isFixedToResource": true, "tags": [ … ], "requiredTags": [ … ], "planning": "2d429708-7857-4300-9552-6e473ce0d566", "description": "string", "operationDependencies": [ … ], "group": "fbd899a6-8a66-4f51-a95d-68668de198ae" } ]