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/assignments/
curl -i -X POST \
https://api.acc.adm.wearetransformers.nl/v1/assignments/ \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"operation": "fc63ceec-84f0-4df1-a7e8-77c5f8c0b283",
"resource": "d008879e-b5d9-47da-af4e-3c8f40b7c9ee",
"planning": "2d429708-7857-4300-9552-6e473ce0d566",
"metadata": {
"kind": "maritime_berth",
"position": null
}
}'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "operation": "fc63ceec-84f0-4df1-a7e8-77c5f8c0b283", "resource": "d008879e-b5d9-47da-af4e-3c8f40b7c9ee", "assignedAt": "2019-08-24T14:15:22Z", "active": true, "assignedBy": "string", "location": "string", "planning": "2d429708-7857-4300-9552-6e473ce0d566", "metadata": { "kind": "maritime_berth", "position": null } }
https://api.acc.adm.wearetransformers.nl/v1/assignments/{id}/deactivate/
curl -i -X POST \
'https://api.acc.adm.wearetransformers.nl/v1/assignments/{id}/deactivate/' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "operation": "fc63ceec-84f0-4df1-a7e8-77c5f8c0b283", "resource": "d008879e-b5d9-47da-af4e-3c8f40b7c9ee", "assignedAt": "2019-08-24T14:15:22Z", "active": true, "assignedBy": "string", "location": "string", "planning": "2d429708-7857-4300-9552-6e473ce0d566", "metadata": { "kind": "maritime_berth", "position": null } }
https://api.acc.adm.wearetransformers.nl/v1/assignments/bulk/
curl -i -X POST \
https://api.acc.adm.wearetransformers.nl/v1/assignments/bulk/ \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"assignments": [
{
"id": "string",
"operation": "string",
"resource": "string",
"planning": "string",
"active": true,
"metadata": null
}
]
}'https://api.acc.adm.wearetransformers.nl/v1/plannings/{id}/assignments/
curl -i -X GET \
'https://api.acc.adm.wearetransformers.nl/v1/plannings/{id}/assignments/?active=true&end_timestamp=0&limit=0&operation=0&start_timestamp=0' \
-H 'Authorization: YOUR_API_KEY_HERE'[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "operation": "fc63ceec-84f0-4df1-a7e8-77c5f8c0b283", "resource": "d008879e-b5d9-47da-af4e-3c8f40b7c9ee", "assignedAt": "2019-08-24T14:15:22Z", "active": true, "assignedBy": "string", "location": "string", "planning": "2d429708-7857-4300-9552-6e473ce0d566", "metadata": { … } } ]