{
  "info": {
    "name": "eveXso Global API",
    "description": "# eveXso Global API\n\nEvery call is one POST to `https://global.evexso.com`. `entity` and `action` are fields in the JSON body. They are not URL paths.\n\nThe web app, the warehouse app, and your integration use this same API.\n\n## Authentication\n\n- Header `x-api-key`: the site API key from Admin, Connect your own system.\n- Header `X-Site-ID`: `{{site_id}}`. The key is locked to the site. A mismatched header is overridden by the site on the key.\n\nDo not send `user_id`, `platform`, `session_id`, `activity_id`, or `site_id` in the body.\n\n## Body\n\n```json\n{\n  \"entity\": \"warehouse\",\n  \"action\": \"list\",\n  \"data\": {}\n}\n```\n\nUpserts use `data.items`. Re-send the same stable id to update.\n\n## What this collection is\n\nThe **Get started** folder matches the current starter payloads: inventory, stocking factors, customers, suppliers, sales orders, sale projects, and purchase orders.\n\nThe other folders are further actions. eveXso has 1,200+ actions and this file cannot list every field. Open Dave inside eveXso and ask: `What are the inputs and validations for sales_order/import?`\n\nBeta: set `base_url` to `https://global-beta.evexso.com`.\n\nA webhook from eveXso to your URL is not available. Completed events are pushed by the shipped ERP connectors.\n",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "_postman_id": "evexso-global-api-20261001",
    "version": "3.0.0"
  },
  "auth": {
    "type": "apikey",
    "apikey": [
      {
        "key": "key",
        "value": "x-api-key",
        "type": "string"
      },
      {
        "key": "value",
        "value": "{{api_key}}",
        "type": "string"
      },
      {
        "key": "in",
        "value": "header",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "base_url",
      "value": "https://global.evexso.com",
      "type": "string"
    },
    {
      "key": "api_key",
      "value": "YOUR_API_KEY_HERE",
      "type": "string"
    },
    {
      "key": "site_id",
      "value": "SITE001",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "Get started",
      "description": "Starter calls for connecting your own system. Every call is POST {{base_url}}. entity and action are body fields, not URL paths. Ask Dave in eveXso for the full field list and validations. There are 1,200+ actions and this folder is only the start.",
      "item": [
        {
          "name": "List warehouses",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"warehouse\",\n  \"action\": \"list\",\n  \"data\": {}\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Confirms the API key and site. entity warehouse, action list."
          }
        },
        {
          "name": "Check inventory",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {\n        \"inventory_code\": \"WIDGET-01\",\n        \"display_code\": \"WIDGET-01\",\n        \"description\": \"Widget 100mm\",\n        \"description_warehouse\": \"Widget 100mm\",\n        \"inventory_type\": \"\",\n        \"active\": true,\n        \"sale_unit\": \"EA\",\n        \"purchase_unit\": \"EA\"\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Upsert a product. Re-send the same inventory_code to update. Ask Dave: inventory/check."
          }
        },
        {
          "name": "Check stocking factor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory_stocking_factor\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {\n        \"inventory_code\": \"WIDGET-01\",\n        \"unit_of_measure\": \"EA\",\n        \"pack_size\": 1,\n        \"pick_type_id\": 1,\n        \"random\": false,\n        \"height_cm\": 10,\n        \"width_cm\": 10,\n        \"depth_cm\": 10,\n        \"weight_kg\": 0.4\n      },\n      {\n        \"inventory_code\": \"WIDGET-01\",\n        \"unit_of_measure\": \"CTN\",\n        \"pack_size\": 12,\n        \"pick_type_id\": 2,\n        \"random\": false\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "The each is pack_size 1. Send a larger unit as a second row. Ask Dave: inventory_stocking_factor/check."
          }
        },
        {
          "name": "Check customer",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"customer\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {\n        \"customer_code\": \"ACME\",\n        \"display_code\": \"ACME\",\n        \"customer_name\": \"Acme Pty Ltd\",\n        \"active\": true\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Upsert a customer. Ask Dave: customer/check."
          }
        },
        {
          "name": "Check customer location",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"supply_location\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {\n        \"entity\": \"customer\",\n        \"entity_key\": \"ACME\",\n        \"supply_location_code\": \"ACME-MAIN\",\n        \"supply_location_name\": \"Acme head office\",\n        \"address_1\": \"100 Example Street\",\n        \"address_2\": \"\",\n        \"suburb\": \"Perth\",\n        \"state\": \"WA\",\n        \"postcode\": \"6000\",\n        \"country\": \"AU\",\n        \"contact_name\": \"Receiving\",\n        \"contact_phone\": \"0800000000\",\n        \"contact_email\": \"receiving@example.com\"\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "entity supply_location, and the row entity is customer. Ask Dave: supply_location/check."
          }
        },
        {
          "name": "Check supplier",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"supplier\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {\n        \"supplier_code\": \"SUP-100\",\n        \"display_code\": \"SUP-100\",\n        \"supplier_name\": \"Widget Wholesale\",\n        \"active\": true\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Upsert a supplier before the purchase order. Ask Dave: supplier/check."
          }
        },
        {
          "name": "Check supplier location",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"supply_location\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {\n        \"entity\": \"supplier\",\n        \"entity_key\": \"SUP-100\",\n        \"supply_location_code\": \"SUP-100\",\n        \"supply_location_name\": \"Widget Wholesale\",\n        \"address_1\": \"20 Supplier Road\",\n        \"suburb\": \"Perth\",\n        \"state\": \"WA\",\n        \"postcode\": \"6000\",\n        \"country\": \"AU\"\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Same supply_location call, with the row entity set to supplier."
          }
        },
        {
          "name": "Import sales order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"sales_order\",\n  \"action\": \"import\",\n  \"data\": {\n    \"items\": [\n      {\n        \"sales_order\": \"SO-10045\",\n        \"entity\": \"customer\",\n        \"entity_key\": \"ACME\",\n        \"display_name\": \"Acme Pty Ltd\",\n        \"entity_reference\": \"PO-7781\",\n        \"warehouse\": \"MAIN\",\n        \"date_required\": \"2026-10-08\",\n        \"address_1\": \"100 Example Street\",\n        \"suburb\": \"Perth\",\n        \"state\": \"WA\",\n        \"postcode\": \"6000\",\n        \"country\": \"AU\",\n        \"so_lines\": [\n          {\n            \"sales_order_line\": 1,\n            \"entity\": \"inventory\",\n            \"entity_key\": \"WIDGET-01\",\n            \"description\": \"Widget 100mm\",\n            \"unit_of_measure\": \"EA\",\n            \"quantity_uom\": 4,\n            \"warehouse\": \"MAIN\"\n          }\n        ]\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "One order per call. Re-send the full order. Lines left out of a later payload are removed. Ask Dave: sales_order/import."
          }
        },
        {
          "name": "Import sale project",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"project\",\n  \"action\": \"import\",\n  \"data\": {\n    \"items\": [\n      {\n        \"project_id\": \"JOB-500\",\n        \"project_type\": \"sale\",\n        \"entity\": \"customer\",\n        \"entity_key\": \"ACME\",\n        \"display_name\": \"Acme fit-out\",\n        \"entity_reference\": \"PO-7781\",\n        \"date_start\": \"2026-10-08\",\n        \"lines\": [\n          {\n            \"project_line\": 1,\n            \"entity\": \"inventory\",\n            \"entity_key\": \"WIDGET-01\",\n            \"warehouse\": \"MAIN\",\n            \"unit_of_measure\": \"EA\",\n            \"quantity\": 4,\n            \"date_required\": \"2026-10-08\"\n          }\n        ]\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Use when the ERP document is a job that eveXso splits into sales orders. project_type must be sale. Ask Dave: project/import."
          }
        },
        {
          "name": "Import purchase order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"purchase_order\",\n  \"action\": \"import\",\n  \"data\": {\n    \"items\": [\n      {\n        \"purchase_order\": \"PO-3301\",\n        \"entity\": \"supplier\",\n        \"entity_key\": \"SUP-100\",\n        \"display_name\": \"Widget Wholesale\",\n        \"warehouse\": \"MAIN\",\n        \"date_expected\": \"2026-10-12\",\n        \"po_lines\": [\n          {\n            \"purchase_order_line\": 1,\n            \"entity\": \"inventory\",\n            \"entity_key\": \"WIDGET-01\",\n            \"description\": \"Widget 100mm\",\n            \"unit_of_measure\": \"EA\",\n            \"quantity_uom\": 24,\n            \"warehouse\": \"MAIN\"\n          }\n        ]\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "One order per call. Do not send received quantities. Ask Dave: purchase_order/import."
          }
        }
      ]
    },
    {
      "name": "Inventory",
      "description": "Product/inventory management",
      "item": [
        {
          "name": "Check Inventory",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {\n        \"inventory_code\": \"WIDGET-01\",\n        \"display_code\": \"WIDGET-01\",\n        \"description\": \"Widget 100mm\",\n        \"description_warehouse\": \"Widget 100mm\",\n        \"inventory_type\": \"\",\n        \"active\": true,\n        \"sale_unit\": \"EA\",\n        \"purchase_unit\": \"EA\"\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Inventory Check Action\n\nSummary:\n    Validates and updates inventory items in the system. Compares provided item data with existing records,\n    applies updates if necessary, and logs audit notes for changes. Supports pre- and post-processing hooks\n    via script endpoints for custom business logic.\n\nProcess Description:\n    1. Validate input and extract inventory item(s) from input data.\n    2. For each inventory item:\n        a. Retrieve the existing record from the database (if any).\n        b. Call the 'before' script endpoint if defined.\n        c. Compare input fields to existing values and prepare updates/audit notes.\n        d. Apply updates to the database as needed.\n        e. Call the 'after' script endpoint if defined.\n    3. Aggregate results, errors, and audit notes, and return.\n\nScript Endpoints:\n    - entity=inventory, action=check, stage=before\n      Input: item (dict, matching Inventory model schema), old (dict, optional, previous state)\n      Output: item (dict, possibly modified by script)\n    - entity=inventory, action=check, stage=after\n      Input: item (dict, matching Inventory model schema)\n      Output: item (dict, possibly modified by script)\n\nParameters:\n    data (dict): Required. Must include:\n        - items (dict or list): One or more inventory item dictionaries to check/update.\n          Each item should include at least 'inventory_code' and may include any of the following fields:\n            - inventory_code (str)\n            - display_code (str)\n            - description (str)\n            - description_warehouse (str)\n            - inventory_type (str)\n            - random (bool)\n            - weighted_item (bool)\n            - sale_unit (str)\n            - purchase_unit (str)\n            - pallet_unit (str)\n            - active (bool)\n            - storage (str)\n            - inventory_category (str)\n            - brand (str)\n            - photo_url (str)\n            - days_min_on_receipt (int)\n            - days_max_on_receipt (int)\n            - days_horizon (int)\n            - days_shelf_life (int)\n            - tax_code (str)\n            - cost_average (float)\n            - instructions_sell (str)\n            - instructions_buy (str)\n            - intructions_outgoing (str)\n            - intructions_incoming (str)\n            - form_pick (str)\n            - form_receive (str)\n            - auto_supply (bool)\n            - erp_id (str)\n            - business_unit (str)\n            - print_document_pallet (str)\n            - print_document_inventory (str)\n            - quantity_per_print_document_inventory (int)\n            - print_document_serial_batch (str)\n            - quantity_per_serial_batch (float)\n            - print_document_pick_attempt (str)\n            - pallet_size (str)\n            - pallet_layer_quantity (int)\n            - manufacturing_batch_size (float)\n            - ignore (bool)\n            - edi_barcode (str)\n\nReturns:\n    dict: A results dictionary with the following keys:\n        - success (bool): True if the operation was successful.\n        - errors (list): List of error objects if any occurred.\n        - results (list): List of updated inventory items and audit notes.\n\nRaises:\n    Returns an error in the results if required parameters are missing or invalid.\n\nExample:\n    result = check(data={\n        \"items\": [\n            {\n                \"inventory_code\": \"ABC123\",\n                \"description\": \"Updated Widget\",\n                \"inventory_type\": \"stock\",\n                \"active\": True\n            }\n        ]\n    })\n\nCross-Reference Usage:\n    This module is called from the following locations in the codebase:\n    - actions/convert/convert.py\n        import actions.inventory.inventory.check as check_inventory\n        ...\n        check_inventory.check(data=d)\n    - actions/inventory/actions.py\n        import actions.inventory.inventory.check\n        ...\n        results = actions.inventory.inventory.check.check(**params)\n    - load_orders_and_create_inventories_from_file.py\n        import actions.inventory.inventory.check as add_inventory\n        ...\n        add_inventory.check(data=d)"
          }
        },
        {
          "name": "Get Inventory",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory\",\n  \"action\": \"get\",\n  \"data\": {\n    \"inventory_code\": null,\n    \"display_code\": null,\n    \"include_on_hand\": false,\n    \"warehouse\": null\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Retrieve a single inventory item by code or display code, optionally including on-hand and allocation details.\n\nProcess Description:\n    - Validates input to ensure an inventory identifier is provided.\n    - Fetches inventory details from the database by inventory_code or display_code.\n    - Optionally includes on-hand and allocation quantities if requested and warehouse is provided.\n    - Returns the inventory record with additional fields as needed.\n\nParameters:\n    kwargs (dict):\n        data (dict):\n            inventory_code (str, optional): Inventory code to retrieve.\n            display_code (str, optional): Display code to retrieve if inventory_code is not provided.\n            include_on_hand (bool, optional): Whether to include on-hand and allocation details.\n            warehouse (str, optional): Warehouse context for on-hand details.\n\nReturns:\n    dict: Results object with keys:\n        - 'results': List with a single inventory record (if found).\n        - 'errors': List of error objects if input is invalid or not found.\n        - 'info': Informational messages.\n        - 'success': Boolean indicating operation success.\n\nCross-References:\n    - Used by: actions/inventory/actions.py (action 'get')\n    - Related: actions/inventory/on_hand/list.py, actions/inventory/allocation/list.py\n    - See also: actions/inventory/inventory/list.py for bulk retrieval."
          }
        },
        {
          "name": "List Inventory",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory\",\n  \"action\": \"list\",\n  \"data\": {\n    \"warehouse\": \"\",\n    \"location_type\": \"\",\n    \"location_key\": \"\",\n    \"search_type\": \"\",\n    \"inventory_codes\": [],\n    \"include_on_hand\": false,\n    \"on_hand_only\": false,\n    \"inventory_category\": \"\",\n    \"include_images\": false,\n    \"include_stocking_factors\": false,\n    \"search_term\": null,\n    \"show_inactive\": false\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Inventory List Action\n\nSummary:\n    Retrieves a list of inventory items based on various filters such as warehouse, category, codes, search term, and more.\n    Supports pagination, filtering by business unit, and can include on-hand quantities, images, and stocking factors.\n\nProcess Description:\n    1. Validate input and extract filter parameters (warehouse, codes, category, etc.).\n    2. Build and execute SQL queries to retrieve inventory codes based on filters.\n    3. For each inventory code:\n        a. Retrieve inventory details and related information (e.g., on-hand, allocations).\n        b. Optionally include images, stocking factors, and other attributes as requested.\n    4. Aggregate results and return a list of inventory items matching the filters.\n\nParameters:\n    data (dict): Required. Must include:\n        - warehouse (str): The warehouse code to filter inventory.\n        - location_type (str, optional): Type of location to filter (default: 'warehouse_location').\n        - location_key (str, optional): Specific location key.\n        - search_type (str, optional): Type of search (default: 'search').\n        - inventory_codes (list, optional): List of inventory codes to filter.\n        - include_on_hand (bool, optional): Whether to include on-hand quantities.\n        - on_hand_only (bool, optional): If True, only return items with on-hand stock.\n        - inventory_category (str, optional): Filter by inventory category.\n        - include_images (bool, optional): Whether to include images.\n        - include_stocking_factors (bool, optional): Whether to include stocking factors.\n        - search_term (str, optional): Search term for inventory code or description.\n        - show_inactive (bool, optional): If True, include inactive inventory items.\n\nInventory Model Fields:\n    Each returned inventory item may include:\n        - inventory_code (str)\n        - display_code (str)\n        - description (str)\n        - description_warehouse (str)\n        - inventory_type (str)\n        - random (bool)\n        - weighted_item (bool)\n        - sale_unit (str)\n        - purchase_unit (str)\n        - pallet_unit (str)\n        - active (bool)\n        - storage (str)\n        - inventory_category (str)\n        - brand (str)\n        - photo_url (str)\n        - days_min_on_receipt (int)\n        - days_max_on_receipt (int)\n        - days_horizon (int)\n        - days_shelf_life (int)\n        - tax_code (str)\n        - cost_average (float)\n        - instructions_sell (str)\n        - instructions_buy (str)\n        - intructions_outgoing (str)\n        - intructions_incoming (str)\n        - form_pick (str)\n        - form_receive (str)\n        - auto_supply (bool)\n        - erp_id (str)\n        - business_unit (str)\n        - print_document_pallet (str)\n        - print_document_inventory (str)\n        - quantity_per_print_document_inventory (int)\n        - print_document_serial_batch (str)\n        - quantity_per_serial_batch (float)\n        - print_document_pick_attempt (str)\n        - pallet_size (str)\n        - pallet_layer_quantity (int)\n        - manufacturing_batch_size (float)\n        - ignore (bool)\n        - edi_barcode (str)\n\nReturns:\n    dict: A results dictionary with the following keys:\n        - success (bool): True if the operation was successful.\n        - errors (list): List of error objects if any occurred.\n        - results (list): List of inventory items matching the filters.\n\nRaises:\n    Returns an error in the results if required parameters are missing or invalid.\n\nExample:\n    result = list(data={\n        \"warehouse\": \"MAIN\",\n        \"search_term\": \"widget\",\n        \"include_on_hand\": True\n    })\n\nCross-Reference Usage:\n    This module is called from the following locations in the codebase:\n    - actions/inventory/actions.py\n        import actions.inventory.inventory.list\n        ...\n        results = actions.inventory.inventory.list.list(**params)"
          }
        },
        {
          "name": "Check Inventory Stocking Factor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory_stocking_factor\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {\n        \"inventory_code\": \"WIDGET-01\",\n        \"unit_of_measure\": \"EA\",\n        \"pack_size\": 1,\n        \"pick_type_id\": 1,\n        \"random\": false,\n        \"height_cm\": 10,\n        \"width_cm\": 10,\n        \"depth_cm\": 10,\n        \"weight_kg\": 0.4\n      },\n      {\n        \"inventory_code\": \"WIDGET-01\",\n        \"unit_of_measure\": \"CTN\",\n        \"pack_size\": 12,\n        \"pick_type_id\": 2,\n        \"random\": false\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update inventory_stocking_factor records. This is an upsert operation."
          }
        },
        {
          "name": "Get Inventory Stocking Factor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory_stocking_factor\",\n  \"action\": \"get\",\n  \"data\": {\n    \"inventory_code\": \"\",\n    \"quantity\": \"\",\n    \"mode\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Retrieve a specific inventory_stocking_factor record by ID."
          }
        },
        {
          "name": "List Inventory Stocking Factor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory_stocking_factor\",\n  \"action\": \"list\",\n  \"data\": {\n    \"inventory_code\": \"\",\n    \"include_inactive\": false,\n    \"order\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List inventory_stocking_factor records with optional filtering."
          }
        },
        {
          "name": "Check Inventory Warehouse Information",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory_warehouse_information\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {}\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update inventory_warehouse_information records. This is an upsert operation."
          }
        },
        {
          "name": "List Inventory Warehouse Information",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory_warehouse_information\",\n  \"action\": \"list\",\n  \"data\": {\n    \"inventory_code\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List inventory_warehouse_information records with optional filtering."
          }
        },
        {
          "name": "Check Inventory Lookup",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory_lookup\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {}\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update inventory_lookup records. This is an upsert operation."
          }
        },
        {
          "name": "List Inventory Lookup",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"inventory_lookup\",\n  \"action\": \"list\",\n  \"data\": {\n    \"inventory_code\": \"\",\n    \"inventory_codes\": []\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List inventory_lookup records with optional filtering."
          }
        }
      ]
    },
    {
      "name": "Customer",
      "description": "Customer master data",
      "item": [
        {
          "name": "Check Customer",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"customer\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {\n        \"customer_code\": \"ACME\",\n        \"display_code\": \"ACME\",\n        \"customer_name\": \"Acme Pty Ltd\",\n        \"active\": true\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update customer records. This is an upsert operation."
          }
        },
        {
          "name": "List Customer",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"customer\",\n  \"action\": \"list\",\n  \"data\": {\n    \"search_type\": \"\",\n    \"search_term\": null,\n    \"limit\": 0,\n    \"offset\": 0,\n    \"include_inactive\": false\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List customer records with optional filtering."
          }
        }
      ]
    },
    {
      "name": "Supply",
      "description": "Supply location / delivery address management",
      "item": [
        {
          "name": "Check Supply Location",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"supply_location\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {}\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update supply_location records. This is an upsert operation."
          }
        },
        {
          "name": "Get Supply Location",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"supply_location\",\n  \"action\": \"get\",\n  \"data\": {\n    \"supply_location_id\": \"\",\n    \"entity\": \"\",\n    \"entity_key\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Retrieve a specific supply_location record by ID."
          }
        },
        {
          "name": "List Supply Location",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"supply_location\",\n  \"action\": \"list\",\n  \"data\": {\n    \"entity\": \"\",\n    \"entity_key\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List supply_location records with optional filtering."
          }
        }
      ]
    },
    {
      "name": "Supplier",
      "description": "Supplier master data",
      "item": [
        {
          "name": "Check Supplier",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"supplier\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {\n        \"supplier_code\": \"SUP-100\",\n        \"display_code\": \"SUP-100\",\n        \"supplier_name\": \"Widget Wholesale\",\n        \"active\": true\n      }\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update supplier records. This is an upsert operation."
          }
        },
        {
          "name": "List Supplier",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"supplier\",\n  \"action\": \"list\",\n  \"data\": {\n    \"offset\": 0,\n    \"limit\": 0,\n    \"search_term\": null\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List supplier records with optional filtering."
          }
        }
      ]
    },
    {
      "name": "Sales Order",
      "description": "Sales order management",
      "item": [
        {
          "name": "Hold_Set Sales Order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"sales_order\",\n  \"action\": \"hold_set\",\n  \"data\": {\n    \"sales_order\": \"\",\n    \"hold_reason\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Hold_Release Sales Order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"sales_order\",\n  \"action\": \"hold_release\",\n  \"data\": {\n    \"sales_order\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Review_Set Sales Order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"sales_order\",\n  \"action\": \"review_set\",\n  \"data\": {\n    \"sales_order\": \"\",\n    \"review_reason\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Review_Release Sales Order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"sales_order\",\n  \"action\": \"review_release\",\n  \"data\": {\n    \"sales_order\": \"\",\n    \"review_result\": \"\",\n    \"note\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Update_Priority Sales Order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"sales_order\",\n  \"action\": \"update_priority\",\n  \"data\": {\n    \"priority\": \"\",\n    \"sales_order\": \"\",\n    \"pick_set_id\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "List Sales Order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"sales_order\",\n  \"action\": \"list\",\n  \"data\": {\n    \"to_date\": null,\n    \"from_date\": null,\n    \"warehouse\": \"\",\n    \"newest_first\": false,\n    \"subscribed\": false,\n    \"include_deleted\": true,\n    \"include_manifested\": true,\n    \"date_required\": \"\",\n    \"project_id\": \"\",\n    \"search_term\": \"\",\n    \"inventory_code\": \"\",\n    \"dashboard_filter\": [],\n    \"status\": \"\",\n    \"shift\": \"\",\n    \"courier_id\": \"\",\n    \"courier_service\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List sales_order records with optional filtering."
          }
        }
      ]
    },
    {
      "name": "Purchase Order",
      "description": "Purchase order management",
      "item": [
        {
          "name": "Check_Status Purchase Order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"purchase_order\",\n  \"action\": \"check_status\",\n  \"data\": {\n    \"purchase_order\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Auto_Receive Purchase Order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"purchase_order\",\n  \"action\": \"auto_receive\",\n  \"data\": {\n    \"warehouse\": \"\",\n    \"purchase_order\": \"\",\n    \"supplier_ref\": \"\",\n    \"move_to\": \"\",\n    \"location_type\": \"\",\n    \"location_key\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "List Purchase Order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"purchase_order\",\n  \"action\": \"list\",\n  \"data\": {\n    \"to_date\": \"\",\n    \"from_date\": \"\",\n    \"warehouse\": \"\",\n    \"search_term\": \"\",\n    \"include_held\": false,\n    \"dashboard_filter\": \"\",\n    \"entity\": \"\",\n    \"inventory_code\": \"\",\n    \"user_id\": \"\",\n    \"include_complete\": false,\n    \"date_filter\": \"\",\n    \"status\": [],\n    \"limit\": 0,\n    \"offset\": 0\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List purchase_order records with optional filtering."
          }
        }
      ]
    },
    {
      "name": "Incoming",
      "description": "Incoming consignment management",
      "item": [
        {
          "name": "Arrived Incoming Consignment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"incoming_consignment\",\n  \"action\": \"arrived\",\n  \"data\": {\n    \"incoming_consignment_id\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Close Incoming Consignment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"incoming_consignment\",\n  \"action\": \"close\",\n  \"data\": {\n    \"incoming_consignment_id\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Check Incoming Consignment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"incoming_consignment\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {}\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update incoming_consignment records. This is an upsert operation."
          }
        },
        {
          "name": "Get Incoming Consignment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"incoming_consignment\",\n  \"action\": \"get\",\n  \"data\": {\n    \"warehouse\": \"\",\n    \"incoming_consignment_id\": \"\",\n    \"include_incoming_consignment_lines\": true,\n    \"include_on_hand\": true,\n    \"include_incoming_consignment_documents\": true,\n    \"refresh\": false\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Retrieve a specific incoming_consignment record by ID."
          }
        },
        {
          "name": "List Incoming Consignment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"incoming_consignment\",\n  \"action\": \"list\",\n  \"data\": {\n    \"warehouse\": \"\",\n    \"include_incomplete\": null,\n    \"include_complete\": null,\n    \"document_type\": \"\",\n    \"document_key\": \"\",\n    \"date_filter\": \"\",\n    \"from_date\": \"\",\n    \"to_date\": \"\",\n    \"dashboard_filter\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List incoming_consignment records with optional filtering."
          }
        }
      ]
    },
    {
      "name": "Outgoing",
      "description": "Outbound shipment management",
      "item": [
        {
          "name": "Get Outgoing Consignment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"outgoing_consignment\",\n  \"action\": \"get\",\n  \"data\": {\n    \"outgoing_consignment_id\": \"\",\n    \"outgoing_consignment_ids\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Retrieve a specific outgoing_consignment record by ID."
          }
        },
        {
          "name": "List Outgoing Consignment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"outgoing_consignment\",\n  \"action\": \"list\",\n  \"data\": {}\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List outgoing_consignment records with optional filtering."
          }
        }
      ]
    },
    {
      "name": "Warehouse",
      "description": "Warehouse and location master data",
      "item": [
        {
          "name": "Check Warehouse",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"warehouse\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {}\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update warehouse records. This is an upsert operation."
          }
        },
        {
          "name": "Get Warehouse",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"warehouse\",\n  \"action\": \"get\",\n  \"data\": {\n    \"warehouse\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Retrieve a specific warehouse record by ID."
          }
        },
        {
          "name": "List Warehouse",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"warehouse\",\n  \"action\": \"list\",\n  \"data\": {}\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List warehouse records with optional filtering."
          }
        },
        {
          "name": "Check Warehouse Location",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"warehouse_location\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {}\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update warehouse_location records. This is an upsert operation."
          }
        },
        {
          "name": "Get Warehouse Location",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"warehouse_location\",\n  \"action\": \"get\",\n  \"data\": {\n    \"warehouse\": \"\",\n    \"location\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Retrieve a specific warehouse_location record by ID."
          }
        },
        {
          "name": "List Warehouse Location",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"warehouse_location\",\n  \"action\": \"list\",\n  \"data\": {\n    \"warehouse\": \"\",\n    \"breif\": false,\n    \"storage\": \"\",\n    \"storage_group\": \"\",\n    \"from_location\": \"\",\n    \"to_location\": \"\",\n    \"search_term\": \"\",\n    \"close_to_location\": \"\",\n    \"include_always_show\": true,\n    \"exclude_check_locations\": false,\n    \"empty_only\": false,\n    \"warehouse_location_type\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List warehouse_location records with optional filtering."
          }
        },
        {
          "name": "Check Warehouse Location Type",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"warehouse_location_type\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {}\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update warehouse_location_type records. This is an upsert operation."
          }
        },
        {
          "name": "Get Warehouse Location Type",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"warehouse_location_type\",\n  \"action\": \"get\",\n  \"data\": {\n    \"warehouse_location_type\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Retrieve a specific warehouse_location_type record by ID."
          }
        },
        {
          "name": "List Warehouse Location Type",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"warehouse_location_type\",\n  \"action\": \"list\",\n  \"data\": {}\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List warehouse_location_type records with optional filtering."
          }
        }
      ]
    },
    {
      "name": "Erp Update",
      "description": "Not a customer poll. Completed warehouse events are pushed by the shipped ERP connectors. A webhook to your own URL is not available. Ask Dave what integration_update means for your site.",
      "item": []
    },
    {
      "name": "Comparison",
      "description": "ERP on-hand reconciliation workflow",
      "item": []
    },
    {
      "name": "Contract",
      "description": "Customer contract and MLOR management",
      "item": [
        {
          "name": "Check Contract",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"contract\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {}\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update contract records. This is an upsert operation."
          }
        },
        {
          "name": "List Contract",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"contract\",\n  \"action\": \"list\",\n  \"data\": {}\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List contract records with optional filtering."
          }
        },
        {
          "name": "Delete Contract",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"contract\",\n  \"action\": \"delete\",\n  \"data\": {\n    \"items\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Check Contract Minimum Days",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"contract_minimum_days\",\n  \"action\": \"check\",\n  \"data\": {\n    \"items\": [\n      {}\n    ]\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "Create or update contract_minimum_days records. This is an upsert operation."
          }
        },
        {
          "name": "List Contract Minimum Days",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"contract_minimum_days\",\n  \"action\": \"list\",\n  \"data\": {\n    \"contract_id\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": "List contract_minimum_days records with optional filtering."
          }
        },
        {
          "name": "Delete Contract Minimum Days",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Site-ID",
                "value": "{{site_id}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entity\": \"contract_minimum_days\",\n  \"action\": \"delete\",\n  \"data\": {\n    \"items\": \"\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}",
              "host": [
                "{{base_url}}"
              ]
            },
            "description": ""
          }
        }
      ]
    },
    {
      "name": "Advanced Shipping Notice",
      "description": "Advanced shipping notice for efficient receiving",
      "item": []
    }
  ]
}
