{
  "info": {
    "name": "KERN ERP API (v1)",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": "Set apiKey to your kern_live_ or kern_test_ key. Writes send a random Idempotency-Key."
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://kronex.codeverse.co/cedge"
    },
    {
      "key": "apiKey",
      "value": ""
    }
  ],
  "item": [
    {
      "name": "Masters",
      "item": [
        {
          "name": "List vendors and customers (paged; search, gstNo, vendorType)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/masters/vendors",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "masters",
                "vendors"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a vendor or customer",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/masters/vendors",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "masters",
                "vendors"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one vendor or customer",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/masters/vendors/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "masters",
                "vendors",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Update a vendor or customer",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/masters/vendors/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "masters",
                "vendors",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "List colours",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/masters/colors",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "masters",
                "colors"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a colour",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/masters/colors",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "masters",
                "colors"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "List units of measure",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/masters/uoms",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "masters",
                "uoms"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "List sizes",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/masters/sizes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "masters",
                "sizes"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "List active warehouses",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/masters/warehouses",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "masters",
                "warehouses"
              ],
              "variable": []
            }
          }
        }
      ]
    },
    {
      "name": "Products",
      "item": [
        {
          "name": "List products / styles (paged; search, category, status)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/products/products",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "products",
                "products"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a product (one per colour given)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/products/products",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "products",
                "products"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one product with sizes, SKUs and BOM",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/products/products/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "products",
                "products",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Update a product",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/products/products/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "products",
                "products",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "List product categories",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/products/products/categories",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "products",
                "products",
                "categories"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Change a product's status (DRAFT / ACTIVE / HOLD / ARCHIVED)",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/products/products/:id/status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "products",
                "products",
                ":id",
                "status"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        }
      ]
    },
    {
      "name": "Sales",
      "item": [
        {
          "name": "List Buyer POs (paged; status, search, vendorId)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/buyer-pos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "buyer-pos"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a Buyer PO (draft)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/buyer-pos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "buyer-pos"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one Buyer PO with lines",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/buyer-pos/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "buyer-pos",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Update a Buyer PO (draft / open / planned)",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/buyer-pos/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "buyer-pos",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Finalise a draft Buyer PO (→ OPEN)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/buyer-pos/:id/finalize",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "buyer-pos",
                ":id",
                "finalize"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Cancel a Buyer PO",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/buyer-pos/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "buyer-pos",
                ":id",
                "cancel"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "List sales invoices (paged)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/invoices",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "invoices"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a draft sales invoice",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/invoices",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "invoices"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one sales invoice",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/invoices/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "invoices",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Issue a sales invoice",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/invoices/:id/issue",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "invoices",
                ":id",
                "issue"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Cancel a sales invoice",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/sales/invoices/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "sales",
                "invoices",
                ":id",
                "cancel"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Procurement",
      "item": [
        {
          "name": "List purchase orders (paged)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/purchase-orders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "purchase-orders"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a purchase order (draft)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/purchase-orders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "purchase-orders"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one purchase order with lines",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/purchase-orders/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "purchase-orders",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Update a draft or rejected purchase order",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/purchase-orders/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "purchase-orders",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Submit a purchase order for approval",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/purchase-orders/:id/submit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "purchase-orders",
                ":id",
                "submit"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Cancel a purchase order",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/purchase-orders/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "purchase-orders",
                ":id",
                "cancel"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "List goods receipts (GRN, paged)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/grns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "grns"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a GRN (draft)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/grns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "grns"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one GRN with lines",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/grns/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "grns",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Purchase orders that can be received",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/grns/receivable-pos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "grns",
                "receivable-pos"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Post a GRN (adds the stock)",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/procurement/grns/:id/post",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "procurement",
                "grns",
                ":id",
                "post"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Packing",
      "item": [
        {
          "name": "List packing slips (paged)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/packing-slips",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "packing-slips"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a draft packing slip",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/packing-slips",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "packing-slips"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one packing slip",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/packing-slips/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "packing-slips",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Submit a packing slip",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/packing-slips/:id/submit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "packing-slips",
                ":id",
                "submit"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Ship a packing slip (deducts finished goods)",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/packing-slips/:id/ship",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "packing-slips",
                ":id",
                "ship"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "List boxes",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/boxes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "boxes"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a box (size + warehouse)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/boxes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "boxes"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one box (contents, scan / seal trail)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/boxes/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "boxes",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Add a unit to a box by SKU id or scanned barcode",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/boxes/:id/lines",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "boxes",
                ":id",
                "lines"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Seal a box (reserves the finished goods)",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/boxes/:id/seal",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "boxes",
                ":id",
                "seal"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "List master boxes (cartons)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/master-boxes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "master-boxes"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Get one master box (boxes, loose SKUs, shipping)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/packing/master-boxes/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "packing",
                "master-boxes",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Inventory",
      "item": [
        {
          "name": "Raw-material stock (paged)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/inventory/rm-stock",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "inventory",
                "rm-stock"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Stock of one raw material",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/inventory/rm-stock/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "inventory",
                "rm-stock",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Fabric lots in stock (paged)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/inventory/fabric-stock",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "inventory",
                "fabric-stock"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "One fabric lot with its rolls",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/inventory/fabric-stock/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "inventory",
                "fabric-stock",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Finished-goods stock by SKU and warehouse (paged)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/inventory/fg-stock",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "inventory",
                "fg-stock"
              ],
              "variable": []
            }
          }
        }
      ]
    },
    {
      "name": "Production",
      "item": [
        {
          "name": "List production orders (paged; status, orderType, buyerId, styleCode, delivery dates)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/production-orders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "production-orders"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a production order (DRAFT)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/production-orders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "production-orders"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one production order (lines, buyer POs, TnA)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/production-orders/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "production-orders",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Update a DRAFT production order",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/production-orders/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "production-orders",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Full traceability of a production order: lines, buyer POs, TnA steps",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/production-orders/:id/traceability",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "production-orders",
                ":id",
                "traceability"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Activate a production order (DRAFT → ACTIVE)",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/production-orders/:id/activate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "production-orders",
                ":id",
                "activate"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Cancel a production order (DRAFT or ACTIVE)",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/production-orders/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "production-orders",
                ":id",
                "cancel"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "List work orders (paged; status, search, dates, styleProductId)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/work-orders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "work-orders"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a work order from ACTIVE production orders of one style + colour (issue=true issues it at once)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/work-orders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "work-orders"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one work order (production orders, buyer POs, sizes, BOM, processes)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/work-orders/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "work-orders",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Issue a DRAFT work order (→ ACTIVE)",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/work-orders/:id/issue",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "work-orders",
                ":id",
                "issue"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Cancel a work order",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/work-orders/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "work-orders",
                ":id",
                "cancel"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "List production runs (paged; status, search)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/runs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "runs"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Get one production run (stages, per-size good/loss, daily entries)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/runs/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "runs",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Available input per size for a stage (from upstream good output)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/runs/stages/:runStageId/available-input",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "runs",
                "stages",
                ":runStageId",
                "available-input"
              ],
              "variable": [
                {
                  "key": "runStageId",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Record a day's output / seconds / damage / reject for a stage",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/runs/stages/:runStageId/daily-entries",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "runs",
                "stages",
                ":runStageId",
                "daily-entries"
              ],
              "variable": [
                {
                  "key": "runStageId",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Complete a production run",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/production/runs/:id/complete",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "production",
                "runs",
                ":id",
                "complete"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Stores",
      "item": [
        {
          "name": "List transfer notes between warehouses (paged; status, search)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/transfers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "transfers"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a transfer note (DRAFT; dispatch=true dispatches at once)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/transfers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "transfers"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one transfer note (lines, available qty, audit trail)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/transfers/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "transfers",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Update a DRAFT transfer note",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/transfers/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "transfers",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Dispatch (DRAFT → IN_TRANSIT; stock leaves the source)",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/transfers/:id/dispatch",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "transfers",
                ":id",
                "dispatch"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Receive (IN_TRANSIT → RECEIVED; stock arrives at the destination)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/transfers/:id/receive",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "transfers",
                ":id",
                "receive"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Cancel a DRAFT transfer note",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/transfers/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "transfers",
                ":id",
                "cancel"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "List stock issue notes (paged; status, search)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/stock-issues",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "stock-issues"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Create a stock issue note to a work order / production order (DRAFT, or submitted)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/stock-issues",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "stock-issues"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one stock issue note (lines, available / required qty, audit trail)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/stock-issues/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "stock-issues",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Update a DRAFT stock issue note",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/stock-issues/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "stock-issues",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Approve a submitted stock issue (deducts the stock)",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/stock-issues/:id/approve",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "stock-issues",
                ":id",
                "approve"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Cancel a DRAFT stock issue note",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/stores/stock-issues/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "stores",
                "stock-issues",
                ":id",
                "cancel"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Quality",
      "item": [
        {
          "name": "List quality inspections (paged; stage, buyer, style, line, inspector, dates)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/quality/inspections",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "quality",
                "inspections"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Record an inspection (INLINE / END_LINE / FINAL_AQL)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/quality/inspections",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "quality",
                "inspections"
              ],
              "variable": []
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "Get one inspection (header, operator rows, defect lines)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/quality/inspections/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "quality",
                "inspections",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Update an inspection",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/quality/inspections/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "quality",
                "inspections",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}"
            }
          }
        },
        {
          "name": "DHU (defects per 100 units) by date and line",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/quality/reports/dhu",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "quality",
                "reports",
                "dhu"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Top defects over a period (Pareto)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/quality/reports/top-defects",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "quality",
                "reports",
                "top-defects"
              ],
              "variable": []
            }
          }
        }
      ]
    },
    {
      "name": "Yarn fabric",
      "item": [
        {
          "name": "List yarn / greige fabric purchase orders (paged)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/yarn-fabric/purchase-orders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "yarn-fabric",
                "purchase-orders"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Get one yarn / greige fabric purchase order",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/yarn-fabric/purchase-orders/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "yarn-fabric",
                "purchase-orders",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Goods receipts of one yarn / fabric purchase order (newest first)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/yarn-fabric/purchase-orders/:poId/grns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "yarn-fabric",
                "purchase-orders",
                ":poId",
                "grns"
              ],
              "variable": [
                {
                  "key": "poId",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Payments",
      "item": [
        {
          "name": "Payments made to vendors (all, or vendorId)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/payments/vendor-payments",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "payments",
                "vendor-payments"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Get one vendor payment (what it paid against)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/payments/vendor-payments/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "payments",
                "vendor-payments",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Planning",
      "item": [
        {
          "name": "List line plans (paged; status, location, search)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/planning/line-plans",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "planning",
                "line-plans"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Get one line plan (entries per line, planned windows)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/planning/line-plans/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "planning",
                "line-plans",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Capacity and load: line / factory utilisation and late orders (from, to, locationId)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/planning/capacity-report",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "planning",
                "capacity-report"
              ],
              "variable": []
            }
          }
        }
      ]
    },
    {
      "name": "Iot",
      "item": [
        {
          "name": "Machine data: parts completed vs required",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/iot/reports/parts-completed",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "iot",
                "reports",
                "parts-completed"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Machine data: operator efficiency (earned vs actual minutes)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/iot/reports/operator-efficiency",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "iot",
                "reports",
                "operator-efficiency"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Machine data: machine utilisation",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/iot/reports/machine-utilization",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "iot",
                "reports",
                "machine-utilization"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Machine data: line balance per operation",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/iot/reports/line-balance",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "iot",
                "reports",
                "line-balance"
              ],
              "variable": []
            }
          }
        }
      ]
    },
    {
      "name": "Reports",
      "item": [
        {
          "name": "Reports you can run, by category",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/reports/reports",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "reports",
                "reports"
              ],
              "variable": []
            }
          }
        },
        {
          "name": "Run a report (optional from / to); returns columns and rows (at most 5,000)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/public/v1/reports/reports/:id/run",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "reports",
                "reports",
                ":id",
                "run"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Changes",
      "item": [
        {
          "name": "Records created or changed since a time or cursor, across every resource this client can read",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/public/v1/changes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "v1",
                "changes"
              ],
              "variable": []
            }
          }
        }
      ]
    }
  ]
}