Job Make Method

The job make method resource.

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

List job make methods

Retrieve a paginated list of job make methods. 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/jobMakeMethod
curl --request GET \
  --url 'https://rest.carbon.ms/jobMakeMethod?select=*&limit=10' \
  --header 'Authorization: Bearer <api-key>'
Response
[
  {
    "id": "abc123def456",
    "jobId": "xyz789",
    "itemId": "xyz789",
    "quantityPerParent": 10,
    "companyId": "xyz789",
    "createdAt": "2026-01-01T00:00:00Z",
    "createdBy": "string",
    "requiresSerialTracking": true
  }
]
GET/jobMakeMethod

Retrieve a job make method

Fetch a single job make method by filtering on `id`.

Query parameters

idstring

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

GEThttps://rest.carbon.ms/jobMakeMethod
curl --request GET \
  --url 'https://rest.carbon.ms/jobMakeMethod?id=eq.%7Bid%7D' \
  --header 'Authorization: Bearer <api-key>'
Response
{
  "id": "abc123def456",
  "jobId": "xyz789",
  "itemId": "xyz789",
  "quantityPerParent": 10,
  "companyId": "xyz789",
  "createdAt": "2026-01-01T00:00:00Z",
  "createdBy": "string",
  "requiresSerialTracking": true
}
POST/jobMakeMethod

Create a job make method

Create a new job make method.

Body parameters

jobIdstringrequired

References job.id

parentMaterialIdstring

References jobMaterial.id

itemIdstringrequired

References item.id

quantityPerParentnumberrequired
companyIdstringrequired

References company.id

customFieldsobject
trackedEntityIdstring

References trackedEntity.id

requiresSerialTrackingbooleanrequired
requiresBatchTrackingbooleanrequired
versionnumberrequired
itemScrapPercentagenumberrequired

Scrap percentage from itemReplenishment at time of job creation

POSThttps://rest.carbon.ms/jobMakeMethod
curl --request POST \
  --url https://rest.carbon.ms/jobMakeMethod \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --header 'Prefer: return=representation' \
  --data '{"jobId":"xyz789","itemId":"xyz789","quantityPerParent":10,"companyId":"xyz789","requiresSerialTracking":true,"requiresBatchTracking":true,"version":0,"itemScrapPercentage":0}'
Response
{
  "id": "abc123def456",
  "jobId": "xyz789",
  "itemId": "xyz789",
  "quantityPerParent": 10,
  "companyId": "xyz789",
  "createdAt": "2026-01-01T00:00:00Z",
  "createdBy": "string",
  "requiresSerialTracking": true
}
PATCH/jobMakeMethod

Update a job make method

Update an existing job make method, matched on `id`.

Body parameters

jobIdstringrequired

References job.id

parentMaterialIdstring

References jobMaterial.id

itemIdstringrequired

References item.id

quantityPerParentnumberrequired
companyIdstringrequired

References company.id

customFieldsobject
trackedEntityIdstring

References trackedEntity.id

requiresSerialTrackingbooleanrequired
requiresBatchTrackingbooleanrequired
versionnumberrequired
itemScrapPercentagenumberrequired

Scrap percentage from itemReplenishment at time of job creation

PATCHhttps://rest.carbon.ms/jobMakeMethod
curl --request PATCH \
  --url 'https://rest.carbon.ms/jobMakeMethod?id=eq.%7Bid%7D' \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --header 'Prefer: return=representation' \
  --data '{"jobId":"xyz789"}'
Response
{
  "id": "abc123def456",
  "jobId": "xyz789",
  "itemId": "xyz789",
  "quantityPerParent": 10,
  "companyId": "xyz789",
  "createdAt": "2026-01-01T00:00:00Z",
  "createdBy": "string",
  "requiresSerialTracking": true
}
DELETE/jobMakeMethod

Delete a job make method

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

Query parameters

idstring

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

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