createReworkOrder
POST
/rework-orders
const url = 'https://app.dev.buildtrace.eu/api/rework-orders';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"serialId":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","reason":"example","ecoId":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://app.dev.buildtrace.eu/api/rework-orders \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "serialId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "reason": "example", "ecoId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" }'Required scope: service:write.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
serialId
required
string format: uuid
reason
required
string
ecoId
string format: uuid
Example generated
{ "serialId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "reason": "example", "ecoId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"}Responses
Section titled “Responses”Created
Media typeapplication/json
object
id
required
string format: uuid
orderNumber
required
The order’s number within the organization, e.g. RW-0001
string
serialId
required
string format: uuid
reason
required
string
ecoId
string format: uuid
status
required
string
serialNumber
Human-readable serial number of the unit being reworked (read-only).
string
ecoNumber
ECO number, when the order is ECO-linked (read-only).
string
ecoTitle
ECO title, when the order is ECO-linked (read-only).
string
Example generated
{ "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "orderNumber": "example", "serialId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "reason": "example", "ecoId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "status": "example", "serialNumber": "example", "ecoNumber": "example", "ecoTitle": "example"}Bad request
Media typeapplication/json
object
error
required
string
Example generated
{ "error": "example"}Unauthorized
Not found
Conflict: the unit is reserved for a build order (release the reservation first), or none of the next numbers from the numbering scheme is free (a template change made it produce numbers already issued). The message says how to get past it.
Media typeapplication/json
object
error
required
string
Example generated
{ "error": "example"}