Appearance
Assignment
Assignments hold all information about the assignment/order/job.
Operations
GET/v1/assignments/specGET/v1/assignmentsPOST/v1/assignmentsGET/v1/assignments/{assignmentId}DELETE/v1/assignments/{assignmentId}PATCH/v1/assignments/{assignmentId}GET/v1/assignments/{assignmentId}/uploadsPOST/v1/assignments/{assignmentId}/uploadsGET/v1/assignments/{assignmentId}/uploads/{uploadId}DELETE/v1/assignments/{assignmentId}/uploads/{uploadId}PATCH/v1/assignments/{assignmentId}/uploads/{uploadId}
OpenAPI Spec
List Assignments
GET
/v1/assignments
List Assignments
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Query Parameters
page
Typenumber
Minimum
0
Default
0
size
Typenumber
Minimum
1
Maximum
20
Default
10
name
number
customerId
projectId
typeId
responsibleUserId
statusId
externalId
createdAt
updatedAt
Responses
List response
application/json
{
"page": 0,
"pages": 0,
"size": 10,
"items": [
{
"id": 0,
"number": "string",
"name": "string",
"comment": "string",
"notesBackOffice": "string",
"color": "string",
"address": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"latitude": 0,
"longitude": 0,
"externalId": "string"
},
"customerId": 0,
"projectId": 0,
"typeId": 0,
"responsibleUserId": 0,
"statusId": 0,
"externalId": "string",
"createdAt": "string",
"updatedAt": "string"
}
]
}
Create a new Assignment
POST
/v1/assignments
Create a new Assignment
Authorizations
apiKey
TypeHTTP (bearer)
Request Body
application/json
{
"number": null,
"name": null,
"comment": null,
"notesBackOffice": null,
"color": null,
"address": {
"supplement": null,
"street": null,
"clarification": null,
"zip": null,
"city": null,
"state": null,
"country": null,
"externalId": null
},
"customerId": null,
"projectId": null,
"typeId": null,
"responsibleUserId": null,
"statusId": null,
"externalId": null
}
Responses
Assignment found
application/json
{
"id": 0,
"number": "string",
"name": "string",
"comment": "string",
"notesBackOffice": "string",
"color": "string",
"address": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"latitude": 0,
"longitude": 0,
"externalId": "string"
},
"customerId": 0,
"projectId": 0,
"typeId": 0,
"responsibleUserId": 0,
"statusId": 0,
"externalId": "string",
"createdAt": "string",
"updatedAt": "string"
}
Get an Assignment
GET
/v1/assignments/{assignmentId}
Get an Assignment by ID
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
Responses
Assignment found
application/json
{
"id": 0,
"number": "string",
"name": "string",
"comment": "string",
"notesBackOffice": "string",
"color": "string",
"address": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"latitude": 0,
"longitude": 0,
"externalId": "string"
},
"customerId": 0,
"projectId": 0,
"typeId": 0,
"responsibleUserId": 0,
"statusId": 0,
"externalId": "string",
"createdAt": "string",
"updatedAt": "string"
}
Delete an Assignment
Update an Assignment
PATCH
/v1/assignments/{assignmentId}
Update an Assignment by ID
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
Request Body
application/json
{
"number": "string",
"name": "string",
"comment": "string",
"notesBackOffice": "string",
"color": "string",
"address": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"externalId": "string"
},
"customerId": 0,
"projectId": 0,
"typeId": 0,
"responsibleUserId": 0,
"statusId": 0,
"externalId": "string"
}
Responses
Assignment found
application/json
{
"id": 0,
"number": "string",
"name": "string",
"comment": "string",
"notesBackOffice": "string",
"color": "string",
"address": {
"supplement": "string",
"street": "string",
"clarification": "string",
"zip": "string",
"city": "string",
"state": "string",
"country": "string",
"latitude": 0,
"longitude": 0,
"externalId": "string"
},
"customerId": 0,
"projectId": 0,
"typeId": 0,
"responsibleUserId": 0,
"statusId": 0,
"externalId": "string",
"createdAt": "string",
"updatedAt": "string"
}
List all uploads for an assignment
GET
/v1/assignments/{assignmentId}/uploads
List all uploads for a specific assignment.
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
Query Parameters
page
Typenumber
Minimum
0
Default
0
size
Typenumber
Minimum
1
Maximum
20
Default
10
categoryId
Responses
List response
application/json
{
"page": 0,
"pages": 0,
"size": 10,
"items": [
{
"id": 0,
"mimeType": "string",
"fileSize": 0,
"fileName": "string",
"description": "string",
"downloadUrl": "string",
"categoryId": 0,
"createdAt": "string",
"updatedAt": "string",
"assignmentId": 0,
"additionalProperties": "string"
}
]
}
Create a new assignment upload
POST
/v1/assignments/{assignmentId}/uploads
Create a new upload for an assignment. The file must be provided as multipart/form-data.
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
Request Body
multipart/form-data
object
file
string
Required
Format
"binary"
categoryId
integer
description
string
Responses
Assignment upload found
application/json
{
"id": 0,
"mimeType": "string",
"fileSize": 0,
"fileName": "string",
"description": "string",
"downloadUrl": "string",
"categoryId": 0,
"createdAt": "string",
"updatedAt": "string",
"assignmentId": 0,
"additionalProperties": "string"
}
Get a specific upload for an assignment
GET
/v1/assignments/{assignmentId}/uploads/{uploadId}
Get a specific upload for an assignment by its ID.
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
uploadId*
Typeinteger
RequiredFormat
"int32"
Responses
Assignment upload found
application/json
{
"id": 0,
"mimeType": "string",
"fileSize": 0,
"fileName": "string",
"description": "string",
"downloadUrl": "string",
"categoryId": 0,
"createdAt": "string",
"updatedAt": "string",
"assignmentId": 0,
"additionalProperties": "string"
}
Delete a specific upload for an assignment
DELETE
/v1/assignments/{assignmentId}/uploads/{uploadId}
Delete a specific upload for an assignment by its ID.
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
uploadId*
Typeinteger
RequiredFormat
"int32"
Responses
Successfully removed
Update a specific upload for an assignment
PATCH
/v1/assignments/{assignmentId}/uploads/{uploadId}
Update a specific upload for an assignment by its ID.
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
uploadId*
Typeinteger
RequiredFormat
"int32"
Request Body
application/json
{
"description": "string",
"categoryId": 0,
"fileName": "string"
}
Responses
Assignment upload found
application/json
{
"id": 0,
"mimeType": "string",
"fileSize": 0,
"fileName": "string",
"description": "string",
"downloadUrl": "string",
"categoryId": 0,
"createdAt": "string",
"updatedAt": "string",
"assignmentId": 0,
"additionalProperties": "string"
}
List all uploads for an assignment
GET
/v1/assignments/{assignmentId}/uploads
List all uploads for a specific assignment.
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
Query Parameters
page
Typenumber
Minimum
0
Default
0
size
Typenumber
Minimum
1
Maximum
20
Default
10
categoryId
Responses
List response
application/json
{
"page": 0,
"pages": 0,
"size": 10,
"items": [
{
"id": 0,
"mimeType": "string",
"fileSize": 0,
"fileName": "string",
"description": "string",
"downloadUrl": "string",
"categoryId": 0,
"createdAt": "string",
"updatedAt": "string",
"assignmentId": 0,
"additionalProperties": "string"
}
]
}
Create a new assignment upload
POST
/v1/assignments/{assignmentId}/uploads
Create a new upload for an assignment. The file must be provided as multipart/form-data.
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
Request Body
multipart/form-data
object
file
string
Required
Format
"binary"
categoryId
integer
description
string
Responses
Assignment upload found
application/json
{
"id": 0,
"mimeType": "string",
"fileSize": 0,
"fileName": "string",
"description": "string",
"downloadUrl": "string",
"categoryId": 0,
"createdAt": "string",
"updatedAt": "string",
"assignmentId": 0,
"additionalProperties": "string"
}
Get a specific upload for an assignment
GET
/v1/assignments/{assignmentId}/uploads/{uploadId}
Get a specific upload for an assignment by its ID.
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
uploadId*
Typeinteger
RequiredFormat
"int32"
Responses
Assignment upload found
application/json
{
"id": 0,
"mimeType": "string",
"fileSize": 0,
"fileName": "string",
"description": "string",
"downloadUrl": "string",
"categoryId": 0,
"createdAt": "string",
"updatedAt": "string",
"assignmentId": 0,
"additionalProperties": "string"
}
Delete a specific upload for an assignment
DELETE
/v1/assignments/{assignmentId}/uploads/{uploadId}
Delete a specific upload for an assignment by its ID.
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
uploadId*
Typeinteger
RequiredFormat
"int32"
Responses
Successfully removed
Update a specific upload for an assignment
PATCH
/v1/assignments/{assignmentId}/uploads/{uploadId}
Update a specific upload for an assignment by its ID.
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
assignmentId*
Typeinteger
RequiredFormat
"int32"
uploadId*
Typeinteger
RequiredFormat
"int32"
Request Body
application/json
{
"description": "string",
"categoryId": 0,
"fileName": "string"
}
Responses
Assignment upload found
application/json
{
"id": 0,
"mimeType": "string",
"fileSize": 0,
"fileName": "string",
"description": "string",
"downloadUrl": "string",
"categoryId": 0,
"createdAt": "string",
"updatedAt": "string",
"assignmentId": 0,
"additionalProperties": "string"
}