Quote Operation

The quote operation resource.

Basehttps://rest.carbon.ms/quoteOperation
GET/quoteOperation

List quote operations

Retrieve a paginated list of quote operations. Filter, order, and select columns with PostgREST query parameters.

Query parameters

selectstring

Comma-separated columns to return. Defaults to all.

orderstring

Column to sort by, e.g. `createdAt.desc`.

limitinteger

Maximum rows to return.

offsetinteger

Rows to skip, for pagination.

GEThttps://rest.carbon.ms/quoteOperation
curl --request GET \
  --url 'https://rest.carbon.ms/quoteOperation?select=*&limit=10' \
  --header 'Authorization: Bearer <api-key>'
Response
[
  {
    "id": "abc123def456",
    "quoteId": "xyz789",
    "quoteLineId": "xyz789",
    "order": 0,
    "operationOrder": "string",
    "laborRate": 0,
    "overheadRate": 0,
    "companyId": "xyz789"
  }
]
GET/quoteOperation

Retrieve a quote operation

Fetch a single quote operation by filtering on `id`.

Query parameters

idstring

Match on the quote operation's `id`, e.g. `eq.{id}`.

GEThttps://rest.carbon.ms/quoteOperation
curl --request GET \
  --url 'https://rest.carbon.ms/quoteOperation?id=eq.%7Bid%7D' \
  --header 'Authorization: Bearer <api-key>'
Response
{
  "id": "abc123def456",
  "quoteId": "xyz789",
  "quoteLineId": "xyz789",
  "order": 0,
  "operationOrder": "string",
  "laborRate": 0,
  "overheadRate": 0,
  "companyId": "xyz789"
}
POST/quoteOperation

Create a quote operation

Create a new quote operation.

Body parameters

quoteIdstringrequired

References quote.id

quoteLineIdstringrequired

References quoteLine.id

quoteMakeMethodIdstring

References quoteMakeMethod.id

ordernumberrequired
descriptionstring
operationOrdermethodOperationOrderrequired
laborRatenumberrequired
overheadRatenumberrequired
companyIdstringrequired

References company.id

customFieldsobject
processIdstringrequired

References process.id

workCenterIdstring

References workCenter.id

setupTimenumberrequired
setupUnitstringrequired
laborTimenumberrequired
laborUnitstringrequired
machineTimenumberrequired
machineUnitstringrequired
machineRatenumber
operationTypeoperationTyperequired
operationMinimumCostnumberrequired
operationLeadTimenumberrequired
operationUnitCostnumberrequired
operationSupplierProcessIdstring

References supplierProcess.id

workInstructionobjectrequired
tagsarray
procedureIdstring

References procedure.id

POSThttps://rest.carbon.ms/quoteOperation
curl --request POST \
  --url https://rest.carbon.ms/quoteOperation \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --header 'Prefer: return=representation' \
  --data '{"quoteId":"xyz789","quoteLineId":"xyz789","order":0,"description":"string","operationOrder":"string","laborRate":0,"overheadRate":0,"companyId":"xyz789","processId":"xyz789","setupTime":0,"setupUnit":"string","laborTime":0,"laborUnit":"string","machineTime":0,"machineUnit":"string","operationType":"string","operationMinimumCost":0,"operationLeadTime":0,"operationUnitCost":0,"workInstruction":"string"}'
Response
{
  "id": "abc123def456",
  "quoteId": "xyz789",
  "quoteLineId": "xyz789",
  "order": 0,
  "operationOrder": "string",
  "laborRate": 0,
  "overheadRate": 0,
  "companyId": "xyz789"
}
PATCH/quoteOperation

Update a quote operation

Update an existing quote operation, matched on `id`.

Body parameters

quoteIdstringrequired

References quote.id

quoteLineIdstringrequired

References quoteLine.id

quoteMakeMethodIdstring

References quoteMakeMethod.id

ordernumberrequired
descriptionstring
operationOrdermethodOperationOrderrequired
laborRatenumberrequired
overheadRatenumberrequired
companyIdstringrequired

References company.id

customFieldsobject
processIdstringrequired

References process.id

workCenterIdstring

References workCenter.id

setupTimenumberrequired
setupUnitstringrequired
laborTimenumberrequired
laborUnitstringrequired
machineTimenumberrequired
machineUnitstringrequired
machineRatenumber
operationTypeoperationTyperequired
operationMinimumCostnumberrequired
operationLeadTimenumberrequired
operationUnitCostnumberrequired
operationSupplierProcessIdstring

References supplierProcess.id

workInstructionobjectrequired
tagsarray
procedureIdstring

References procedure.id

PATCHhttps://rest.carbon.ms/quoteOperation
curl --request PATCH \
  --url 'https://rest.carbon.ms/quoteOperation?id=eq.%7Bid%7D' \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --header 'Prefer: return=representation' \
  --data '{"quoteId":"xyz789"}'
Response
{
  "id": "abc123def456",
  "quoteId": "xyz789",
  "quoteLineId": "xyz789",
  "order": 0,
  "operationOrder": "string",
  "laborRate": 0,
  "overheadRate": 0,
  "companyId": "xyz789"
}
DELETE/quoteOperation

Delete a quote operation

Delete a quote operation, matched on `id`. Returns 204 No Content.

Query parameters

idstring

The `id` of the quote operation to delete, e.g. `eq.{id}`.

DELETEhttps://rest.carbon.ms/quoteOperation
curl --request DELETE \
  --url 'https://rest.carbon.ms/quoteOperation?id=eq.%7Bid%7D' \
  --header 'Authorization: Bearer <api-key>'
204 No Content