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
0Default
0size
Typenumber
Minimum
1Maximum
20Default
10id
customerId
projectId
typeId
responsibleUserId
statusId
name
number
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
0Default
0size
Typenumber
Minimum
1Maximum
20Default
10id
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
0Default
0size
Typenumber
Minimum
1Maximum
20Default
10id
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"
}