Method Operation

The method operation resource.

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

List method operations

Retrieve a paginated list of method 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/methodOperation
curl --request GET \
  --url 'https://rest.carbon.ms/methodOperation?select=*&limit=10' \
  --header 'Authorization: Bearer <api-key>'
Response
[
  {
    "id": "abc123def456",
    "makeMethodId": "xyz789",
    "order": 0,
    "operationOrder": "string",
    "description": "string",
    "companyId": "xyz789",
    "createdAt": "2026-01-01T00:00:00Z",
    "createdBy": "string"
  }
]
GET/methodOperation

Retrieve a method operation

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

Query parameters

idstring

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

GEThttps://rest.carbon.ms/methodOperation
curl --request GET \
  --url 'https://rest.carbon.ms/methodOperation?id=eq.%7Bid%7D' \
  --header 'Authorization: Bearer <api-key>'
Response
{
  "id": "abc123def456",
  "makeMethodId": "xyz789",
  "order": 0,
  "operationOrder": "string",
  "description": "string",
  "companyId": "xyz789",
  "createdAt": "2026-01-01T00:00:00Z",
  "createdBy": "string"
}
POST/methodOperation

Create a method operation

Create a new method operation.

Body parameters

makeMethodIdstringrequired

References makeMethod.id

ordernumberrequired
operationOrdermethodOperationOrderrequired
descriptionstringrequired
companyIdstringrequired

References company.id

customFieldsobject
processIdstringrequired

References process.id

workCenterIdstring

References workCenter.id

setupTimenumberrequired
setupUnitstringrequired
laborTimenumberrequired
laborUnitstringrequired
machineTimenumberrequired
machineUnitstringrequired
operationTypeoperationTyperequired
operationSupplierProcessIdstring

References supplierProcess.id

workInstructionobjectrequired
tagsarray
procedureIdstring

References procedure.id

operationMinimumCostnumber
operationLeadTimenumber
operationUnitCostnumber
POSThttps://rest.carbon.ms/methodOperation
curl --request POST \
  --url https://rest.carbon.ms/methodOperation \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --header 'Prefer: return=representation' \
  --data '{"makeMethodId":"xyz789","order":0,"operationOrder":"string","description":"string","companyId":"xyz789","processId":"xyz789","setupTime":0,"setupUnit":"string","laborTime":0,"laborUnit":"string","machineTime":0,"machineUnit":"string","operationType":"string","workInstruction":"string"}'
Response
{
  "id": "abc123def456",
  "makeMethodId": "xyz789",
  "order": 0,
  "operationOrder": "string",
  "description": "string",
  "companyId": "xyz789",
  "createdAt": "2026-01-01T00:00:00Z",
  "createdBy": "string"
}
PATCH/methodOperation

Update a method operation

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

Body parameters

makeMethodIdstringrequired

References makeMethod.id

ordernumberrequired
operationOrdermethodOperationOrderrequired
descriptionstringrequired
companyIdstringrequired

References company.id

customFieldsobject
processIdstringrequired

References process.id

workCenterIdstring

References workCenter.id

setupTimenumberrequired
setupUnitstringrequired
laborTimenumberrequired
laborUnitstringrequired
machineTimenumberrequired
machineUnitstringrequired
operationTypeoperationTyperequired
operationSupplierProcessIdstring

References supplierProcess.id

workInstructionobjectrequired
tagsarray
procedureIdstring

References procedure.id

operationMinimumCostnumber
operationLeadTimenumber
operationUnitCostnumber
PATCHhttps://rest.carbon.ms/methodOperation
curl --request PATCH \
  --url 'https://rest.carbon.ms/methodOperation?id=eq.%7Bid%7D' \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --header 'Prefer: return=representation' \
  --data '{"makeMethodId":"xyz789"}'
Response
{
  "id": "abc123def456",
  "makeMethodId": "xyz789",
  "order": 0,
  "operationOrder": "string",
  "description": "string",
  "companyId": "xyz789",
  "createdAt": "2026-01-01T00:00:00Z",
  "createdBy": "string"
}
DELETE/methodOperation

Delete a method operation

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

Query parameters

idstring

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

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