Production

get
Authorizations
Query parameters
rangecodestringRequired
plantcodestring · min: 1Required
stationcodesstringOptional

Comma-separated list of Station Codes.

skucodesstringOptional

Comma-separated list of SKU Codes.

Responses
200
200 OK
application/json
get
GET /api/production HTTP/1.1
Host: demo.busroot.com
X-API-KEY: YOUR_API_KEY
Accept: */*
{
  "isSuccess": true,
  "results": [
    {
      "id": 1,
      "stationCode": "text",
      "stationName": "text",
      "skuCode": "text",
      "skuName": "text",
      "skuValue": 1,
      "skuGroupCode": "text",
      "skuGroupName": "text",
      "effectiveCycleTime": 1,
      "workOrderReference": "text",
      "scheduleId": 1,
      "quantityGood": 1,
      "quantityBad": 1,
      "lastUnitAt": "text",
      "lastUnitAtTimestamp": 1,
      "accountId": "text",
      "operatorInitials": "text",
      "type": "manual"
    }
  ],
  "range": {
    "from": 1,
    "to": 1,
    "duration": 1,
    "fromIso": "text",
    "toIso": "text",
    "durationFormatted": "text"
  }
}
get
Authorizations
Query parameters
rangecodestringRequired
plantcodestring · min: 1Required
stationcodesstringOptional

Comma-separated list of Station Codes.

skucodesstringOptional

Comma-separated list of SKU Codes.

Responses
200
200 OK
application/json
get
GET /api/production/station HTTP/1.1
Host: demo.busroot.com
X-API-KEY: YOUR_API_KEY
Accept: */*
{
  "isSuccess": true,
  "results": [
    {
      "id": 1,
      "stationCode": "text",
      "stationName": "text",
      "skuCode": "text",
      "skuName": "text",
      "skuValue": 1,
      "skuGroupCode": "text",
      "skuGroupName": "text",
      "effectiveCycleTime": 1,
      "workOrderReference": "text",
      "scheduleId": 1,
      "quantityGood": 1,
      "quantityBad": 1,
      "lastUnitAt": "text",
      "lastUnitAtTimestamp": 1,
      "accountId": "text",
      "operatorInitials": "text",
      "type": "manual"
    }
  ],
  "range": {
    "from": 1,
    "to": 1,
    "duration": 1,
    "fromIso": "text",
    "toIso": "text",
    "durationFormatted": "text"
  },
  "rangeCode": "text"
}
get
Authorizations
Query parameters
rangecodestringRequired
plantcodestring · min: 1Required
stationcodesstringOptional

Comma-separated list of Station Codes.

skucodesstringOptional

Comma-separated list of SKU Codes.

Responses
200
200 OK
application/json
get
GET /api/production/sku HTTP/1.1
Host: demo.busroot.com
X-API-KEY: YOUR_API_KEY
Accept: */*
{
  "isSuccess": true,
  "results": [
    {
      "id": 1,
      "stationCode": "text",
      "stationName": "text",
      "skuCode": "text",
      "skuName": "text",
      "skuValue": 1,
      "skuGroupCode": "text",
      "skuGroupName": "text",
      "effectiveCycleTime": 1,
      "workOrderReference": "text",
      "scheduleId": 1,
      "quantityGood": 1,
      "quantityBad": 1,
      "lastUnitAt": "text",
      "lastUnitAtTimestamp": 1,
      "accountId": "text",
      "operatorInitials": "text",
      "type": "manual"
    }
  ],
  "range": {
    "from": 1,
    "to": 1,
    "duration": 1,
    "fromIso": "text",
    "toIso": "text",
    "durationFormatted": "text"
  },
  "rangeCode": "text"
}
get
Authorizations
Query parameters
stationcodesstringRequired
Responses
200
200 OK
application/json
get
GET /api/production/manual HTTP/1.1
Host: demo.busroot.com
X-API-KEY: YOUR_API_KEY
Accept: */*
{
  "isSuccess": true,
  "results": [
    {
      "id": 1,
      "stationCode": "text",
      "stationName": "text",
      "skuCode": "text",
      "skuName": "text",
      "skuValue": 1,
      "skuGroupCode": "text",
      "skuGroupName": "text",
      "effectiveCycleTime": 1,
      "workOrderReference": "text",
      "scheduleId": 1,
      "quantityGood": 1,
      "quantityBad": 1,
      "lastUnitAt": "text",
      "lastUnitAtTimestamp": 1,
      "accountId": "text",
      "operatorInitials": "text",
      "type": "manual"
    }
  ]
}
post
Authorizations
Body
stationCodestring · min: 1 · max: 32RequiredPattern: ^([a-zA-Z0-9-_]+)$
stationNamestring · min: 1Optional
skuCodestring · min: 1 · max: 32OptionalPattern: ^([a-zA-Z0-9.\\/-]+)$
skuNamestring · min: 1Optional
skuGroupCodestring · min: 1 · max: 32OptionalPattern: ^([a-zA-Z0-9.\\/-]+)$
skuGroupNamestring · min: 1Optional
effectiveCycleTimeintegerOptional
workOrderReferencestring · min: 1Optional
scheduleIdintegerOptional
quantityGoodintegerOptional
quantityBadintegerOptional
lastUnitAtstring · date-timeOptional
lastUnitAtTimestampintegerOptional
operatorInitialsstring · min: 1Optional
Responses
200
200 OK
application/json
post
POST /api/production/manual HTTP/1.1
Host: demo.busroot.com
X-API-KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 310

{
  "stationCode": "text",
  "stationName": "text",
  "skuCode": "text",
  "skuName": "text",
  "skuGroupCode": "text",
  "skuGroupName": "text",
  "effectiveCycleTime": 1,
  "workOrderReference": "text",
  "scheduleId": 1,
  "quantityGood": 1,
  "quantityBad": 1,
  "lastUnitAt": "2025-07-30T08:11:18.952Z",
  "lastUnitAtTimestamp": 1,
  "operatorInitials": "text"
}
{
  "isSuccess": true
}
delete
Authorizations
Path parameters
idintegerRequired
Responses
204
204 No Content
delete
DELETE /api/production/manual/{id} HTTP/1.1
Host: demo.busroot.com
X-API-KEY: YOUR_API_KEY
Accept: */*

No content

get
Authorizations
Query parameters
rangecodestringRequired
plantcodestring · min: 1Required
stationcodesstringOptional

Comma-separated list of Station Codes.

skucodesstringOptional

Comma-separated list of SKU Codes.

Responses
200
200 OK
application/json
get
GET /api/production/aggregatewindow HTTP/1.1
Host: demo.busroot.com
X-API-KEY: YOUR_API_KEY
Accept: */*
{
  "isSuccess": true,
  "results": [
    {
      "windowStart": "text",
      "windowStartIso": "text",
      "quantity": 1
    }
  ]
}