Appearance
AssignmentEvent
The work steps within an assignment, the central part of Artesa: they are scheduled, tracked and calculated. An occurrence of a recurring series is one too, with seriesUuid set.
Operations
GET/v2/assignment-events/specGET/v2/assignment-eventsPOST/v2/assignment-eventsGET/v2/assignment-events/{assignmentEventUuid}DELETE/v2/assignment-events/{assignmentEventUuid}PATCH/v2/assignment-events/{assignmentEventUuid}GET/v2/assignment-events/{assignmentEventUuid}/uploadsPOST/v2/assignment-events/{assignmentEventUuid}/uploadsGET/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}DELETE/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}PATCH/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}
OpenAPI Spec
List AssignmentEvents
GET
/v2/assignment-events
List AssignmentEvents
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Query Parameters
page
Type
number
Minimum
0Default
0size
Type
number
Minimum
1Maximum
20Default
10uuid
assignmentUuid
typeUuid
groupUuid
seriesUuid
seriesOccurrenceDate
name
startsAt
endsAt
completedAt
confirmedAt
isAllDay
isOutward
externalId
createdAt
updatedAt
Responses
List response
application/json
JSON "page": 0, "pages": 0, "size": 10, "items": [ { "uuid": "string", "name": "string", "startsAt": "string", "endsAt": "string", "plannedEmployeeCount": 0, "workingTimePerDay": 0, "workDays": 0, "manPower": 0, "completedAt": "string", "confirmedAt": "string", "note": "string", "order": 0, "isAllDay": true, "isOutward": true, "externalId": "string", "assignmentUuid": "string", "typeUuid": "string", "groupUuid": "string", "seriesUuid": "string", "seriesOccurrenceDate": "string", "userUuids": [ "string" ], "gangUuids": [ "string" ], "addressStartFrom": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "addressDestination": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "addressReturnTo": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "createdAt": "string", "updatedAt": "string" } ]
{
}
Create a new AssignmentEvent
POST
/v2/assignment-events
Create a new AssignmentEvent
Authorizations
apiKey
Type
HTTP (bearer)
Request Body
application/json
JSON "uuid": "string", "assignmentUuid": "string", "typeUuid": "string", "name": "string", "startsAt": "string", "endsAt": "string", "completedAt": true, "confirmedAt": true, "note": "string", "order": 0, "externalId": "string", "groupUuid": "string", "userUuids": [ "string" ], "gangUuids": [ "string" ], "plannedEmployeeCount": 0, "workDays": 0, "workingTimePerDay": 0, "manPower": 0, "isAllDay": true, "isOutward": true, "addressStartFrom": { "link": "string" }, "addressDestination": { "link": "string" }, "addressReturnTo": { "link": "string" }
{
}
Responses
AssignmentEvent found
application/json
JSON "uuid": "string", "name": "string", "startsAt": "string", "endsAt": "string", "plannedEmployeeCount": 0, "workingTimePerDay": 0, "workDays": 0, "manPower": 0, "completedAt": "string", "confirmedAt": "string", "note": "string", "order": 0, "isAllDay": true, "isOutward": true, "externalId": "string", "assignmentUuid": "string", "typeUuid": "string", "groupUuid": "string", "seriesUuid": "string", "seriesOccurrenceDate": "string", "userUuids": [ "string" ], "gangUuids": [ "string" ], "addressStartFrom": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "addressDestination": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "addressReturnTo": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "createdAt": "string", "updatedAt": "string"
{
}
Get an AssignmentEvent
GET
/v2/assignment-events/{assignmentEventUuid}
Get an AssignmentEvent by ID
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"Responses
AssignmentEvent found
application/json
JSON "uuid": "string", "name": "string", "startsAt": "string", "endsAt": "string", "plannedEmployeeCount": 0, "workingTimePerDay": 0, "workDays": 0, "manPower": 0, "completedAt": "string", "confirmedAt": "string", "note": "string", "order": 0, "isAllDay": true, "isOutward": true, "externalId": "string", "assignmentUuid": "string", "typeUuid": "string", "groupUuid": "string", "seriesUuid": "string", "seriesOccurrenceDate": "string", "userUuids": [ "string" ], "gangUuids": [ "string" ], "addressStartFrom": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "addressDestination": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "addressReturnTo": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "createdAt": "string", "updatedAt": "string"
{
}
Delete an AssignmentEvent
Update an AssignmentEvent
PATCH
/v2/assignment-events/{assignmentEventUuid}
Update an AssignmentEvent by ID
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"Request Body
application/json
JSON "name": "string", "startsAt": "string", "endsAt": "string", "completedAt": true, "confirmedAt": true, "note": "string", "order": 0, "externalId": "string", "groupUuid": "string", "userUuids": [ "string" ], "gangUuids": [ "string" ], "plannedEmployeeCount": 0, "workDays": 0, "workingTimePerDay": 0, "manPower": 0, "isAllDay": true, "isOutward": true, "addressStartFrom": { "link": "string" }, "addressDestination": { "link": "string" }, "addressReturnTo": { "link": "string" }
{
}
Responses
AssignmentEvent found
application/json
JSON "uuid": "string", "name": "string", "startsAt": "string", "endsAt": "string", "plannedEmployeeCount": 0, "workingTimePerDay": 0, "workDays": 0, "manPower": 0, "completedAt": "string", "confirmedAt": "string", "note": "string", "order": 0, "isAllDay": true, "isOutward": true, "externalId": "string", "assignmentUuid": "string", "typeUuid": "string", "groupUuid": "string", "seriesUuid": "string", "seriesOccurrenceDate": "string", "userUuids": [ "string" ], "gangUuids": [ "string" ], "addressStartFrom": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "addressDestination": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "addressReturnTo": { "link": "string", "supplement": "string", "street": "string", "clarification": "string", "zip": "string", "city": "string", "state": "string", "country": "string", "externalId": "string", "latitude": 0, "longitude": 0 }, "createdAt": "string", "updatedAt": "string"
{
}
List AssignmentEventUploads
GET
/v2/assignment-events/{assignmentEventUuid}/uploads
List the uploads of an assignment event.
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"Query Parameters
page
Type
number
Minimum
0Default
0size
Type
number
Minimum
1Maximum
20Default
10uuid
categoryUuid
Responses
List response
application/json
JSON "page": 0, "pages": 0, "size": 10, "items": [ { "uuid": "string", "mimeType": "string", "fileSize": 0, "fileName": "string", "description": "string", "downloadUrl": "string", "categoryUuid": "string", "createdAt": "string", "updatedAt": "string", "assignmentEventUuid": "string" } ]
{
}
Create a new AssignmentEventUpload
POST
/v2/assignment-events/{assignmentEventUuid}/uploads
Create a new upload for an assignment event. The file must be provided as multipart/form-data.
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"Request Body
multipart/form-data
Format
"binary"UUIDv7 string
Format
"uuid7"Description of the upload
UploadCategory uuid
Format
"uuid7"Responses
AssignmentEvent upload found
application/json
JSON "uuid": "string", "mimeType": "string", "fileSize": 0, "fileName": "string", "description": "string", "downloadUrl": "string", "categoryUuid": "string", "createdAt": "string", "updatedAt": "string", "assignmentEventUuid": "string"
{
}
Get an AssignmentEventUpload
GET
/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}
Get an upload of the assignment event by its uuid; 404 if it isn't the assignment event's.
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"uploadUuid*
Type
Requiredstring
Format
"uuid"Responses
AssignmentEvent upload found
application/json
JSON "uuid": "string", "mimeType": "string", "fileSize": 0, "fileName": "string", "description": "string", "downloadUrl": "string", "categoryUuid": "string", "createdAt": "string", "updatedAt": "string", "assignmentEventUuid": "string"
{
}
Delete an AssignmentEventUpload
DELETE
/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}
Delete an upload of the assignment event by its uuid; 404 if it isn't the assignment event's.
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"uploadUuid*
Type
Requiredstring
Format
"uuid"Responses
Successfully removed
Update an AssignmentEventUpload
PATCH
/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}
Update an upload of the assignment event by its uuid; 404 if it isn't the assignment event's.
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"uploadUuid*
Type
Requiredstring
Format
"uuid"Request Body
application/json
JSON "description": "string", "categoryUuid": "string", "fileName": "string"
{
}
Responses
AssignmentEvent upload found
application/json
JSON "uuid": "string", "mimeType": "string", "fileSize": 0, "fileName": "string", "description": "string", "downloadUrl": "string", "categoryUuid": "string", "createdAt": "string", "updatedAt": "string", "assignmentEventUuid": "string"
{
}
AssignmentEventUpload
Operations
GET/v2/assignment-events/{assignmentEventUuid}/uploadsPOST/v2/assignment-events/{assignmentEventUuid}/uploadsGET/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}DELETE/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}PATCH/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}
List AssignmentEventUploads
GET
/v2/assignment-events/{assignmentEventUuid}/uploads
List the uploads of an assignment event.
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"Query Parameters
page
Type
number
Minimum
0Default
0size
Type
number
Minimum
1Maximum
20Default
10uuid
categoryUuid
Responses
List response
application/json
JSON "page": 0, "pages": 0, "size": 10, "items": [ { "uuid": "string", "mimeType": "string", "fileSize": 0, "fileName": "string", "description": "string", "downloadUrl": "string", "categoryUuid": "string", "createdAt": "string", "updatedAt": "string", "assignmentEventUuid": "string" } ]
{
}
Create a new AssignmentEventUpload
POST
/v2/assignment-events/{assignmentEventUuid}/uploads
Create a new upload for an assignment event. The file must be provided as multipart/form-data.
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"Request Body
multipart/form-data
Format
"binary"UUIDv7 string
Format
"uuid7"Description of the upload
UploadCategory uuid
Format
"uuid7"Responses
AssignmentEvent upload found
application/json
JSON "uuid": "string", "mimeType": "string", "fileSize": 0, "fileName": "string", "description": "string", "downloadUrl": "string", "categoryUuid": "string", "createdAt": "string", "updatedAt": "string", "assignmentEventUuid": "string"
{
}
Get an AssignmentEventUpload
GET
/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}
Get an upload of the assignment event by its uuid; 404 if it isn't the assignment event's.
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"uploadUuid*
Type
Requiredstring
Format
"uuid"Responses
AssignmentEvent upload found
application/json
JSON "uuid": "string", "mimeType": "string", "fileSize": 0, "fileName": "string", "description": "string", "downloadUrl": "string", "categoryUuid": "string", "createdAt": "string", "updatedAt": "string", "assignmentEventUuid": "string"
{
}
Delete an AssignmentEventUpload
DELETE
/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}
Delete an upload of the assignment event by its uuid; 404 if it isn't the assignment event's.
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"uploadUuid*
Type
Requiredstring
Format
"uuid"Responses
Successfully removed
Update an AssignmentEventUpload
PATCH
/v2/assignment-events/{assignmentEventUuid}/uploads/{uploadUuid}
Update an upload of the assignment event by its uuid; 404 if it isn't the assignment event's.
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
assignmentEventUuid*
Type
Requiredstring
Format
"uuid"uploadUuid*
Type
Requiredstring
Format
"uuid"Request Body
application/json
JSON "description": "string", "categoryUuid": "string", "fileName": "string"
{
}
Responses
AssignmentEvent upload found
application/json
JSON "uuid": "string", "mimeType": "string", "fileSize": 0, "fileName": "string", "description": "string", "downloadUrl": "string", "categoryUuid": "string", "createdAt": "string", "updatedAt": "string", "assignmentEventUuid": "string"
{
}