» Item GET API Documentation

Get Items List:/items

GET
https://dev-api.exsited.com/api/v3/items
Try It Out
Purpose

Retrieve a paginated list of items available in the system.

Use Case

Used by frontend or integration systems to list items for display, selection, or reporting purposes.

Path Parameters

No path parameters required for this endpoint.

Query Parameters
Name
Type
Description
order_by
string
Field to sort by (e.g., name)
direction
string
asc or desc for sort direction
type
string
Filter by item type (e.g., STANDARD)
limit
int
Number of records to return
offset
int
Record offset for pagination
Response 

Returns a list of items and pagination metadata. The response contains a detailed list of items, each representing a product with full configuration. Each item includes key attributes such as id, name, status, type (e.g., STANDARD), and base_uom (e.g., UNIT). Metadata like created_by, timestamps, uuid, and version support auditability. Items may include custom_form, custom_attributes, codes (e.g., UPC), and multiple currencies for sales or purchases. Sales and purchase configurations define pricing methods, tax setups, default prices, charge types, and physical dimensions (length, width, height, weight). Inventory details include stock levels per warehouse, quantity on hand/available, and whether warehouse management or reordering is enabled. KPI data summarizes order counts and financial performance (e.g., revenue, outstanding amounts).Pagination metadata indicates the total number of records (100), current limit (10), and offset (0), with a URL provided for retrieving the next page of results. The response is structured for integration into inventory, sales, or ERP systems.

{
  "items": [
    {
      "status": "ACTIVE",
      "id": "ITEM-XXXX",
      "name": "Item Name",
      "display_name": "Item Display Name",
      "description": "Item description",
      "type": "STANDARD",
      "base_uom": "UNIT",
      "origin": "Origin Info",
      "invoice_note": "Optional note for invoicing",
      "created_by": "Creator Name",
      "created_on": "YYYY-MM-DDTHH:MM:SSZ",
      "last_updated_by": "Updater Name",
      "last_updated_on": "YYYY-MM-DDTHH:MM:SSZ",
      "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "version": "X",
      "image_uri": "resources/product/{image_id}.jpg",
      "custom_form": {
        "name": "Form Name",
        "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      },
      "custom_attributes": [
        {
          "name": "Attribute Name",
          "value": "Attribute Value"
        }
      ],
      "custom_objects": [],
      "codes": [
        {
          "name": "UPC-CODE",
          "value": "UPC-XXXXXX"
        }
      ],
      "uoms": [],
      "currencies": [
        {
          "name": "AUD",
          "used_for_sale": "true",
          "default_for_sale": "false",
          "used_for_purchase": "true",
          "default_for_purchase": "false"
        }
      ],
      "sale": {
        "enabled": "true",
        "enable_back_order": "false",
        "invoice_note": "",
        "accounting_code": {},
        "default_sale_price": "0.00",
        "shipping_profile": "",
        "width": { "uom": "cm", "value": "0.00" },
        "height": { "uom": "cm", "value": "0.00" },
        "length": { "uom": "cm", "value": "0.00" },
        "weight": { "uom": "kg", "value": "0.00" },
        "tax_exempt_when_sold": "false",
        "pricing_method": "STANDARD",
        "tax_configuration": {
          "sale_price_entered_inclusive_of_tax": "false"
        },
        "charge": {
          "type": "ONE_OFF",
          "properties": [
            {
              "name": "fulfillment_mode",
              "value": ""
            }
          ]
        },
        "payment_properties": [],
        "discount_profile": {},
        "pricing": {
          "type": "PER_UNIT_PRICING",
          "version": "X",
          "latest_used_pricing_version": "",
          "pricing_module": []
        },
        "use_on_sale_price": "false",
        "sale_price_variant": "",
        "sale_price": "",
        "start_date": "",
        "end_date": ""
      },
      "purchase": {
        "enabled": "true",
        "supplier_management_enabled": "false",
        "accounting_code": {},
        "purchase_order_note": "",
        "default_purchase_price": "0.00",
        "tax_configuration": {
          "purchase_price_entered_inclusive_of_tax": "false"
        },
        "purchase_properties": [],
        "pricing": {
          "type": "PER_UNIT_PRICING",
          "version": "X",
          "latest_used_pricing_version": "",
          "pricing_module": []
        }
      },
      "inventories": {
        "enabled": "true",
        "enable_warehouse_management": "false",
        "warehouses": [
          {
            "name": "Default Warehouse",
            "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "link": "https://{base_url}/api/v3/settings/warehouses/{id}",
            "quantity_on_hand": "0",
            "quantity_available": "0",
            "uom": "UNIT"
          }
        ],
        "default_warehouse": "",
        "inventory_properties": {
          "enable_low_stock_notification": "false",
          "enable_reordering": "false"
        }
      },
      "kpis": {
        "total_orders": 0,
        "active_orders": 0,
        "total_revenue": 0,
        "total_collected": 0,
        "total_outstanding": 0,
        "total_overdue": 0
      }
    }
  ],
  "pagination": {
    "records": 100,
    "limit": 10,
    "offset": 0,
    "previous_page": "",
    "next_page": "https://{base_url}/api/v2/items?limit=10&offset=10"
  }
}
Field
Type
Description
status
String
Current status of the item (e.g., ACTIVE)
id
String
Internal identifier of the item
name
String
Item name
display_name
String
Display-friendly item name
description
String
Item description
type
String
Type of item (e.g., STANDARD, FAMILY)
base_uom
String
Base unit of measure
origin
String
Item origin or manufacturer
invoice_note
String
Notes to appear on invoices
created_by
String
User who created the item
created_on
Datetime
Date and time of creation
last_updated_by
String
User who last updated the item
last_updated_on
Datetime
Date and time of last update
uuid
UUID
Universally unique identifier of the item
version
String
Item version
image_uri
String
Path to item's image
custom_form.name
String
Name of the custom form assigned
custom_form.uuid
UUID
UUID of the custom form
custom_attributes
Array
List of custom attribute name-value pairs
codes
Array
List of identifying codes (e.g., UPC, ITEM-NUMBER)
uoms
Array
Available units of measure
currencies
Array
Supported currencies and their usage
sale.default_sale_price
Decimal
Default price for sale
sale.pricing_method
String
Pricing method used for sale
purchase.default_purchase_price
Decimal
Default purchase price
inventories.enabled
Boolean
Whether inventory tracking is enabled
kpis.total_orders
Integer
Total number of orders for the item
kpis.active_orders
Integer
Number of active orders
kpis.total_revenue
Decimal
Total revenue from item sales
kpis.total_collected
Decimal
Total amount collected from sales
kpis.total_outstanding
Decimal
Amount yet to be collected
kpis.total_overdue
Decimal
Amount that is overdue

Retrieve Item Details: /items/{id}

GET
https://dev-api.exsited.com/api/v3/items/id
Try It Out
Purpose

This endpoint retrieves complete details of a specific item based on its unique ID. The structure of the response varies depending on the type of item—such as standard,variation-based (parent or child) or gift certificate—providing metadata, configuration, pricing, custom attribute details, inventory configuration, purchase and sale setup, custom attributes, and metrics. 

Use Case
Standard

This endpoint is used when displaying or editing item details in catalogs, order forms, pricing engines, inventory modules, or reporting dashboards.

Variation-Based Item (Child)

This response structure applies when fetching a variation child item, which is part of a parent-child relationship. Variation children inherit configuration context from a parent item but have their own sale, purchase, and inventory records. This is useful for items that differ only by specific attributes such as size or color.

Variation-Based Item (Parent)

This response structure applies when querying a variation parent item, which acts as a container or catalog for multiple variations (children). These items help organize variations such as different sizes or colors under a single root entity.

Gift Certificate Item

This response structure applies to gift certificate items, which are typically non-tangible products that can be purchased and redeemed later. These do not have variations or inventory units but do include sale-related financial data and payment properties.

Path Parameters
Parameter
Type
Description
id
String
Unique identifier of the item to retrieve.
Query Parameters

No query parameters required for this endpoint.

Request Body

No request body is required for this endpoint.

Response 
Standard

Returns detailed information about the item identified by its ID. This includes basic data, configuration for sale and purchase, inventory rules, custom forms, pricing setup, and other metadata.

Variation-Based Item (Child)

The response returns a child item associated with a variation-based parent. It includes fields such as is_child, parent_item_id, and its unique pricing, inventory, tax, and fulfillment configuration. This allows granular control and tracking of each variation unit under a common parent SKU.

Variation-Based Item (Parent)

The API returns the metadata for a parent variation item, including the type as VARIATION_BASED, is_parent as true, and a list of associated variation configuration options. This helps in identifying available options and managing product structures in systems with variant product capabilities.

Gift Certificate Item

The response provides metadata and sale configuration for an item of type GIFT_CERTIFICATE. It includes sale pricing, payment properties, and accounting configurations used during order placement. Gift certificates are special-use items, commonly used in promotions and loyalty programs.

{
  "item": {
    "status": "ITEM_STATUS",
    "id": "ITEM_ID",
    "name": "ITEM_NAME",
    "display_name": "ITEM_DISPLAY_NAME",
    "description": "ITEM_DESCRIPTION",
    "type": "STANDARD",
    "base_uom": "BASE_UOM",
    "origin": "ITEM_ORIGIN",
    "invoice_note": "INVOICE_NOTE",
    "created_by": "CREATED_BY",
    "created_on": "CREATED_ON",
    "last_updated_by": "LAST_UPDATED_BY",
    "last_updated_on": "LAST_UPDATED_ON",
    "uuid": "ITEM_UUID",
    "version": "VERSION",
    "image_uri": "IMAGE_URI",
    "custom_form": {
      "name": "FORM_NAME",
      "uuid": "FORM_UUID"
    },
    "custom_attributes": [
      {
        "name": "ATTRIBUTE_NAME",
        "value": "ATTRIBUTE_VALUE"
      }
    ],
    "custom_objects": [],
    "codes": [
      {
        "name": "CODE_NAME",
        "value": "CODE_VALUE"
      }
    ],
    "uoms": [],
    "currencies": [
      {
        "name": "CURRENCY_NAME",
        "used_for_sale": "BOOLEAN_STRING",
        "default_for_sale": "BOOLEAN_STRING",
        "used_for_purchase": "BOOLEAN_STRING",
        "default_for_purchase": "BOOLEAN_STRING"
      }
    ],
    "sale": {
      "enabled": "BOOLEAN_STRING",
      "enable_back_order": "BOOLEAN_STRING",
      "invoice_note": "INVOICE_NOTE",
      "accounting_code": {},
      "default_sale_price": "DEFAULT_SALE_PRICE",
      "shipping_profile": "SHIPPING_PROFILE",
      "tax_exempt_when_sold": "BOOLEAN_STRING",
      "pricing_method": "PRICING_METHOD",
      "tax_configuration": {
        "sale_price_entered_inclusive_of_tax": "BOOLEAN_STRING"
      },
      "charge": {
        "type": "CHARGE_TYPE",
        "properties": [
          {
            "name": "CHARGE_PROPERTY_NAME",
            "value": "CHARGE_PROPERTY_VALUE"
          }
        ]
      },
      "payment_properties": [
        {
          "name": "PAYMENT_PROPERTY_NAME",
          "value": "PAYMENT_PROPERTY_VALUE"
        }
      ],
      "discount_profile": {},
      "pricing": {
        "type": "PRICING_TYPE",
        "version": "PRICING_VERSION",
        "latest_used_pricing_version": "LATEST_VERSION",
        "pricing_module": []
      },
      "use_on_sale_price": "BOOLEAN_STRING",
      "sale_price_variant": "SALE_PRICE_VARIANT",
      "sale_price": "SALE_PRICE",
      "start_date": "START_DATE",
      "end_date": "END_DATE"
    },
    "purchase": {
      "enabled": "BOOLEAN_STRING",
      "supplier_management_enabled": "BOOLEAN_STRING",
      "accounting_code": {},
      "purchase_order_note": "PO_NOTE",
      "default_purchase_price": "PURCHASE_PRICE",
      "tax_configuration": {
        "purchase_price_entered_inclusive_of_tax": "BOOLEAN_STRING"
      },
      "purchase_properties": [
        {
          "name": "PURCHASE_PROPERTY_NAME",
          "value": "PURCHASE_PROPERTY_VALUE"
        }
      ],
      "pricing": {
        "type": "PRICING_TYPE",
        "version": "VERSION",
        "latest_used_pricing_version": "LATEST_VERSION",
        "pricing_module": []
      }
    },
    "inventories": {
      "enabled": "BOOLEAN_STRING",
      "enable_warehouse_management": "BOOLEAN_STRING",
      "warehouses": [
        {
          "name": "WAREHOUSE_NAME",
          "uuid": "WAREHOUSE_UUID",
          "link": "WAREHOUSE_LINK",
          "quantity_on_hand": "QTY_ON_HAND",
          "quantity_on_hand_value": "QTY_ON_HAND_VALUE",
          "quantity_promised": "QTY_PROMISED",
          "quantity_on_order": "QTY_ON_ORDER",
          "quantity_on_return": "QTY_ON_RETURN",
          "quantity_on_purchase_return": "QTY_ON_PURCHASE_RETURN",
          "quantity_available": "QTY_AVAILABLE",
          "quantity_available_value": "QTY_AVAILABLE_VALUE",
          "uom": "UOM"
        }
      ],
      "default_warehouse": "DEFAULT_WAREHOUSE",
      "inventory_properties": {
        "enable_low_stock_notification": "BOOLEAN_STRING",
        "low_stock_threshold_based_on": "THRESHOLD_TYPE",
        "enable_reordering": "BOOLEAN_STRING",
        "reordering_threshold_based_on": "THRESHOLD_TYPE",
        "quantity_available_for_sale_determination": [
          "CRITERIA"
        ],
        "quantity_available_for_sale": "VALUE",
        "enable_preorder": "BOOLEAN_STRING",
        "enable_serialization": "BOOLEAN_STRING",
        "enable_batch_tracking": "BOOLEAN_STRING",
        "enable_inventory_costing": "BOOLEAN_STRING",
        "use_atp_value_as_quantity_available_for_webhook": "BOOLEAN_STRING",
        "default_cost_per_unit": "COST"
      }
    },
    "kpis": {
      "total_orders": 0,
      "active_orders": 0,
      "total_revenue": 0,
      "total_collected": "AMOUNT",
      "total_outstanding": 0,
      "total_overdue": 0
    }
  }
}
Field
Type
Description
status
String
Status of the item.
id
String
Unique item identifier.
name
String
Item name.
type
String
Type of item (e.g., STANDARD).
base_uom
String
Base unit of measure.
custom_form.name
String
Name of the associated form.
custom_attributes
Array
Custom field definitions and values.
currencies
Array
Currencies used for sale and purchase.
sale.default_sale_price
String
Default sale price.
sale.pricing_method
String
Method used for pricing.
purchase.default_purchase_price
String
Default purchase price.
inventories.enabled
String
Indicates if inventory is enabled for the item.
inventories.warehouses
Array
List of warehouses containing stock information.
kpis.total_collected
String
Total amount collected for this item.
uuid
UUID
Unique universal identifier for the item.
created_by
String
Creator of the item.
created_on
String
Timestamp of item creation.
last_updated_by
String
Last user who updated the item.
last_updated_on
String
Timestamp of the last update.

Get Item Information by ID:/items/{id}/information

GET
https://dev-api.exsited.com/api/v3/items/ITEM-ID/information
Try It Out
Purpose

This API retrieves detailed information about a specific item using its unique identifier. It provides metadata, status, relationships, configurations, and performance indicators associated with the item.

Use Case

Use this endpoint when you need to display or review a single item's full configuration and historical metadata, including custom attributes, codes, currencies, and performance KPIs. This is typically used in inventory systems, reporting dashboards, or product configuration interfaces.

Path Parameters
Parameter
Type
Description
id
string
Unique identifier of the item.
Query Parameters

No query parameters required for this endpoint.

Request Body

No request body is required

Response

The response includes detailed metadata about a single item such as its unique ID, name, status, type, custom attributes, codes, currencies, and related KPIs. This allows systems and users to analyze item-specific configurations, performance, and usage context.

{
  "item": {
    "status": "ITEM_STATUS",
    "id": "ITEM_ID",
    "name": "ITEM_NAME",
    "display_name": "ITEM_DISPLAY_NAME",
    "description": "ITEM_DESCRIPTION",
    "type": "ITEM_TYPE",
    "parent_item_id": "PARENT_ITEM_ID",
    "base_uom": "UNIT_OF_MEASURE",
    "origin": "ITEM_ORIGIN",
    "invoice_note": "ITEM_INVOICE_NOTE",
    "created_by": "CREATOR_NAME",
    "created_on": "CREATED_TIMESTAMP",
    "last_updated_by": "UPDATER_NAME",
    "last_updated_on": "UPDATED_TIMESTAMP",
    "uuid": "ITEM_UUID",
    "version": "ITEM_VERSION",
    "image_uri": "ITEM_IMAGE_URI",
    "manager": "ITEM_MANAGER",
    "custom_form": {
      "name": "FORM_NAME",
      "uuid": "FORM_UUID"
    },
    "custom_attributes": [
      {
        "name": "ATTRIBUTE_NAME",
        "value": "ATTRIBUTE_VALUE"
      }
    ],
    "custom_objects": [],
    "codes": [
      {
        "name": "CODE_NAME",
        "value": "CODE_VALUE"
      }
    ],
    "uoms": [],
    "currencies": [
      {
        "name": "CURRENCY_NAME",
        "used_for_sale": "BOOLEAN_STRING",
        "default_for_sale": "BOOLEAN_STRING",
        "used_for_purchase": "BOOLEAN_STRING",
        "default_for_purchase": "BOOLEAN_STRING"
      }
    ],
    "kpis": {
      "total_orders": 0,
      "active_orders": 0,
      "total_revenue": 0,
      "total_collected": 0,
      "total_outstanding": 0,
      "total_overdue": 0
    }
  }
}
Field
Type
Description
status
string
Current status of the item (e.g., ACTIVE, INACTIVE).
id
string
Unique ID of the item.
name
string
Name of the item.
display_name
string
Display name of the item.
description
string
Textual description of the item.
type
string
Type/category of the item.
parent_item_id
string
ID of the parent item, if applicable.
base_uom
string
Base unit of measurement.
origin
string
Origin or source of the item.
invoice_note
string
Notes to be printed on invoices for this item.
created_by
string
Name of the user who created the item.
created_on
string
Timestamp of item creation (ISO format).
last_updated_by
string
Name of the user who last updated the item.
last_updated_on
string
Timestamp of last update (ISO format).
uuid
string
UUID for internal system identification.
version
string
Version number of the item.
image_uri
string
URI to the item image.
manager
string
Assigned manager for the item (if any).
custom_form.name
string
Name of the custom form associated with the item.
custom_form.uuid
string
UUID of the custom form.
custom_attributes
array
List of name-value pairs for custom attributes.
custom_objects
array
List of related custom objects (empty if none).
codes
array
List of item codes with name and value (e.g., UPC, SKU).
uoms
array
List of unit-of-measure definitions (empty in this case).
currencies.name
string
Name of the currency (e.g., AUD).
currencies.used_for_sale
string
Whether currency is enabled for sales (true/false).
currencies.default_for_sale
string
Whether it's the default currency for sales (true/false).
currencies.used_for_purchase
string
Whether currency is enabled for purchase (true/false).
currencies.default_for_purchase
string
Whether it's the default currency for purchases (true/false).
kpis.total_orders
integer
Total number of orders for this item.
kpis.active_orders
integer
Number of currently active orders.
kpis.total_revenue
integer
Total revenue generated by this item.
kpis.total_collected
integer
Total amount collected.
kpis.total_outstanding
integer
Total outstanding amount.
kpis.total_overdue
integer
Total overdue amount.

Get Item Sale Configuration by ID:/items/{id}/sale

GET
https://dev-api.exsited.com/api/v3/items/{id}/sale
Try It Out
Purpose

This API retrieves the sales configuration details of a specific item, including pricing, tax settings, payment options, dimensions, and fulfillment-related properties. It enables systems to understand how an item behaves in sales transactions.

Use Case

Use this endpoint when displaying or managing item sale-specific configurations such as pricing method, availability for backorder, dimensions, charge model, and payment options in an e-commerce or ERP system. This information is crucial for checkout, billing, and inventory workflows.

Path Parameters
Parameter
Type
Description
id
string
Unique identifier of the item.
Query Parameters

No query parameters required for this endpoint.

Request Body

No request body is required.

Response Description

The response provides a detailed structure of the sales configuration for a specific item. This includes whether sales are enabled, sale pricing strategy, tax settings, physical dimensions, and charge/payment profiles. It helps businesses define how items are sold and under what conditions.

{
  "item": {
    "sale": {
      "enabled": "BOOLEAN_STRING",
      "enable_back_order": "BOOLEAN_STRING",
      "invoice_note": "SALE_INVOICE_NOTE",
      "accounting_code": {},
      "default_sale_price": "DEFAULT_SALE_PRICE",
      "shipping_profile": "SHIPPING_PROFILE_ID",
      "width": {
        "uom": "UNIT_OF_MEASURE",
        "value": "WIDTH_VALUE"
      },
      "height": {
        "uom": "UNIT_OF_MEASURE",
        "value": "HEIGHT_VALUE"
      },
      "length": {
        "uom": "UNIT_OF_MEASURE",
        "value": "LENGTH_VALUE"
      },
      "weight": {
        "uom": "UNIT_OF_MEASURE",
        "value": "WEIGHT_VALUE"
      },
      "tax_exempt_when_sold": "BOOLEAN_STRING",
      "pricing_method": "PRICING_METHOD",
      "tax_configuration": {
        "sale_price_entered_inclusive_of_tax": "BOOLEAN_STRING"
      },
      "pricing_profile": {},
      "charge": {
        "type": "CHARGE_TYPE",
        "properties": [
          {
            "name": "PROPERTY_NAME",
            "value": "PROPERTY_VALUE"
          }
        ]
      },
      "payment_properties": [
        {
          "name": "PROPERTY_NAME",
          "value": "PROPERTY_VALUE"
        }
      ],
      "discount_profile": {},
      "pricing": {
        "type": "PRICING_TYPE",
        "version": "PRICING_VERSION",
        "latest_used_pricing_version": "LATEST_VERSION",
        "pricing_module": []
      },
      "use_on_sale_price": "BOOLEAN_STRING",
      "sale_price_variant": "VARIANT_ID",
      "sale_price": "SALE_PRICE_VALUE",
      "start_date": "START_DATE_TIMESTAMP",
      "end_date": "END_DATE_TIMESTAMP"
    }
  }
}
Field
Type
Description
enabled
string (boolean)
Indicates if the item is enabled for sale.
enable_back_order
string (boolean)
Indicates if back orders are allowed.
invoice_note
string
Note to be printed on invoices during sale.
accounting_code
object
Accounting-related configuration (empty if not set).
default_sale_price
string
Default price of the item used in standard sale.
shipping_profile
string
Shipping profile ID associated with this item.
width, height, length, weight
object
Physical dimensions and weight of the item with unit and value.
uom
string
Unit of measure (e.g., cm, kg).
value
string
Value for the dimension or weight.
tax_exempt_when_sold
string (boolean)
Indicates if the item is exempt from tax when sold.
pricing_method
string
Pricing strategy used (e.g., STANDARD).
tax_configuration.sale_price_entered_inclusive_of_tax
string (boolean)
Whether the sale price includes tax.
pricing_profile
object
Object defining advanced pricing profiles (empty if not set).
charge.type
string
Type of charge (e.g., ONE_OFF, RECURRING).
charge.properties[].name
string
Name of the charge property (e.g., fulfillment_mode).
charge.properties[].value
string
Value of the charge property.
payment_properties[].name
string
Name of the payment property (e.g., payment_processor).
payment_properties[].value
string
Value assigned to the payment property.
discount_profile
object
Discount rules (empty if not defined).
pricing.type
string
Type of pricing method (e.g., PER_UNIT_PRICING).
pricing.version
string
Version of the pricing structure.
pricing.latest_used_pricing_version
string
Last used pricing version (if available).
pricing.pricing_module
array
List of modules used in pricing (empty array here).
use_on_sale_price
string (boolean)
Indicates if the item uses the sale-specific price.
sale_price_variant
string
Variant ID used for pricing (if applicable).
sale_price
string
Sale-specific price value (if used).
start_date
string (ISO)
Start date for the sale price to be effective.
end_date
string (ISO)
End date for the sale price to expire.

Get Item Inventory Configuration by ID:/items/{id}/inventories

GET
https://dev-api.exsited.com/api/v3/items/{id}/inventories
Try It Out
Purpose

This API retrieves the inventory management settings for a specific item, including warehouse availability, stock levels, inventory tracking, and control policies. It provides both current quantity metrics and configuration options related to warehouse and inventory control.

Use Case

Use this endpoint when viewing or managing inventory settings for an item in a warehouse management or ERP system. It is essential for logistics planning, fulfillment automation, inventory alerts, and purchase restocking decisions.

Path Parameters
Parameter
Type
Description
id
string
Unique identifier of the item.
Query Parameters

No query parameters required for this endpoint.

Request Body

No request body is required.

Response

The response contains the inventory configuration for a specific item, including whether inventory and warehouse management are enabled, stock quantities across all warehouses, unit of measure, and system behavior on low stock, reordering, and costing. This helps businesses manage supply chains and inventory visibility efficiently.

{
  "item": {
    "inventories": {
      "enabled": "BOOLEAN_STRING",
      "enable_warehouse_management": "BOOLEAN_STRING",
      "warehouses": [
        {
          "name": "WAREHOUSE_NAME",
          "uuid": "WAREHOUSE_UUID",
          "link": "WAREHOUSE_API_LINK",
          "quantity_on_hand": "QUANTITY_ON_HAND",
          "quantity_on_hand_value": "CURRENCY_FORMATTED_VALUE",
          "quantity_promised": "QUANTITY_PROMISED",
          "quantity_on_order": "QUANTITY_ON_ORDER",
          "quantity_on_return": "QUANTITY_ON_RETURN",
          "quantity_on_purchase_return": "QUANTITY_ON_PURCHASE_RETURN",
          "quantity_available": "QUANTITY_AVAILABLE",
          "quantity_available_value": "CURRENCY_FORMATTED_VALUE",
          "uom": "UNIT_OF_MEASURE"
        }
      ],
      "default_warehouse": "DEFAULT_WAREHOUSE_ID",
      "inventory_properties": {
        "enable_low_stock_notification": "BOOLEAN_STRING",
        "low_stock_threshold_based_on": "THRESHOLD_TYPE",
        "enable_reordering": "BOOLEAN_STRING",
        "reordering_threshold_based_on": "THRESHOLD_TYPE",
        "quantity_available_for_sale_determination": [
          "QUANTITY_METRIC"
        ],
        "quantity_available_for_sale": "QUANTITY_POLICY",
        "enable_preorder": "BOOLEAN_STRING",
        "enable_serialization": "BOOLEAN_STRING",
        "enable_batch_tracking": "BOOLEAN_STRING",
        "enable_inventory_costing": "BOOLEAN_STRING",
        "use_atp_value_as_quantity_available_for_webhook": "BOOLEAN_STRING",
        "default_cost_per_unit": "UNIT_COST_VALUE"
      }
    }
  }
}
Field
Type
Description
enabled
string (boolean)
Indicates if inventory tracking is enabled for the item.
enable_warehouse_management
string (boolean)
Indicates if warehouse-level management is active.
warehouses[].name
string
Name of the warehouse.
warehouses[].uuid
string
UUID of the warehouse.
warehouses[].link
string (URL)
API link to the warehouse details.
warehouses[].quantity_on_hand
string
Total stock physically on hand.
warehouses[].quantity_on_hand_value
string (currency)
Financial value of the stock on hand.
warehouses[].quantity_promised
string
Quantity promised to customers.
warehouses[].quantity_on_order
string
Quantity currently on purchase order.
warehouses[].quantity_on_return
string
Quantity expected to return from customers.
warehouses[].quantity_on_purchase_return
string
Quantity expected to return to suppliers.
warehouses[].quantity_available
string
Quantity currently available for new orders.
warehouses[].quantity_available_value
string (currency)
Value of available stock.
warehouses[].uom
string
Unit of measurement for inventory (e.g., Megabyte, Kg).
default_warehouse
string
ID or reference of the default warehouse (if any).
inventory_properties.enable_low_stock_notification
string (boolean)
Whether system notifies on low stock.
inventory_properties.low_stock_threshold_based_on
string
Criteria used for low stock threshold.
inventory_properties.enable_reordering
string (boolean)
Whether automatic reordering is enabled.
inventory_properties.reordering_threshold_based_on
string
Metric used to trigger reorder point.
inventory_properties.quantity_available_for_sale_determination[]
array
Method(s) used to calculate availability (e.g., QUANTITY_ON_HAND).
inventory_properties.quantity_available_for_sale
string
Inventory sale policy (e.g., UNLIMITED, FIXED).
inventory_properties.enable_preorder
string (boolean)
Whether customers can preorder out-of-stock items.
inventory_properties.enable_serialization
string (boolean)
Whether inventory serialization is enabled.
inventory_properties.enable_batch_tracking
string (boolean)
Whether batch tracking is used.
inventory_properties.enable_inventory_costing
string (boolean)
Whether inventory costing is tracked.
inventory_properties.use_atp_value_as_quantity_available_for_webhook
string (boolean)
Whether ATP (Available to Promise) value is exposed via webhooks.
inventory_properties.default_cost_per_unit
string
Default unit cost of the item (if configured).

Retrieve All Item Notes: /items/{item_id}/notes

GET
https://dev-api.exsited.com/api/v3/items/{item_id}/notes
Try It Out
Purpose

This endpoint retrieves all notes associated with a specific item. Each note may include text content, optional file attachments, metadata about creation and updates, and custom attributes. Pagination is supported to handle large sets of notes efficiently.

Use Case
  • View all notes attached to an item for audit trails, documentation, or collaboration.
  • Fetch additional context or comments related to an item.
  • Retrieve metadata (who created/updated, when) for compliance or history tracking.
  • Support systems that display item-related discussions or annotations.
Path Parameters
Parameter Type Required Description
item_id string Yes Unique identifier of the item for which notes are being retrieved.
Query Parameters
Parameter Type Required Description
limit int No Number of records to return per page. Default: 20.
offset int No Number of records to skip for pagination. Default: 0.
Request Body

No request body is required for this endpoint.

Response

On success, the response returns an item object containing a list of notes, where each note includes unique identifiers, HTML-supported content, optional attached files, and audit metadata.

Response Body
{
    "item": {
        "notes": [
            {
                "uuid": "NOTE_UUID",
                "version": "NOTE_VERSION",
                "content": "NOTE_CONTENT",
                "files": [],
                "created_by": "CREATED_BY",
                "created_on": "CREATED_ON",
                "last_updated_by": "LAST_UPDATED_BY",
                "last_updated_on": "LAST_UPDATED_ON",
                "custom_attributes": []
            }
        ],
        "pagination": {
            "records": RECORDS_COUNT,
            "limit": LIMIT,
            "offset": OFFSET,
            "previous_page": "PREVIOUS_PAGE",
            "next_page": "NEXT_PAGE"
        }
    }
}
Attribute Type Description
item object Container object holding item notes and pagination details.
item.notes array List of note objects associated with the item.
item.notes[].uuid string (UUID) Unique identifier of the note.
item.notes[].version string Version number of the note (for concurrency control).
item.notes[].content string (HTML) Content of the note (supports HTML formatting).
item.notes[].files array List of files attached to the note. Empty if none.
item.notes[].created_by string Name/identifier of the user who created the note.
item.notes[].created_on string (ISO 8601) Timestamp when the note was created.
item.notes[].last_updated_by string User who last updated the note (empty if never updated).
item.notes[].last_updated_on string (ISO 8601) Timestamp of the last update (empty if never updated).
item.notes[].custom_attributes array List of custom attributes (name/value pairs) defined for the note.
item.pagination object Pagination metadata for navigating through multiple pages of notes.
item.pagination.records integer Total number of records available.
item.pagination.limit integer Number of records per page.
item.pagination.offset integer Number of records skipped for the current page.
item.pagination.previous_page string URL of the previous page, if available.
item.pagination.next_page string URL of the next page, if available.

Retrieve Specific Note for a Specific Item: /items/{item_id}/notes/{NOTE_UUID} 

GET
https://dev-api.exsited.com/api/v3/items/{item_id}/notes/{NOTE_UUID}
Try It Out
Purpose

This endpoint retrieves the details of a single note associated with a specific item. It returns metadata such as the note’s unique identifier, version, content, optional file attachments, creator information, timestamps, and any custom attributes defined.

Use Case
  • Fetch details of a specific note for display in an item’s history or activity log.
  • Retrieve audit information (created by, created on, updated by, updated on).
  • Access the note content (supports HTML formatting) for rendering in applications.
  • Check file associations and custom attributes tied to the note.
Path Parameters
Parameter Type Required Description
item_id string Yes Unique identifier of the item the note belongs to.
NOTE_UUID string (UUID) Yes Unique identifier of the note to retrieve.
Query Parameters

This endpoint does not support query parameters.

Request Body

No request body is required for this endpoint.

Response

On success, the response returns an item object containing a single note object. The note includes its unique identifier, version number, note content (HTML-supported), file list (if attached), creator information, creation and update timestamps, and any custom attributes associated with the note.

Response Body
{
    "item": {
        "note": {
            "uuid": "NOTE_UUID",
            "version": "NOTE_VERSION",
            "content": "NOTE_CONTENT",
            "files": [],
            "created_by": "CREATED_BY",
            "created_on": "CREATED_ON",
            "last_updated_by": "LAST_UPDATED_BY",
            "last_updated_on": "LAST_UPDATED_ON",
            "custom_attributes": []
        }
    }
}
Attribute Type Description
item object Container object holding the note details.
item.note object A single note object associated with the item.
item.note.uuid string (UUID) Unique identifier of the note.
item.note.version string Version number of the note (used for concurrency control).
item.note.content string (HTML) Content of the note, supports HTML formatting.
item.note.files array List of files attached to the note. Empty if no files.
item.note.created_by string Identifier or name of the user who created the note.
item.note.created_on string (ISO 8601) Timestamp when the note was created.
item.note.last_updated_by string Identifier of the user who last updated the note (empty if never updated).
item.note.last_updated_on string (ISO 8601) Timestamp of the last update (empty if never updated).
item.note.custom_attributes array List of custom attributes (name/value pairs) defined for the note.

Retrieve All Note Files of a Specific Item: /items/{item_id}/notes/{NOTE_UUID}/files

GET
https://dev-api.exsited.com/api/v3/items/{item_id}/notes/{NOTE_UUID}/files
Try It Out
Purpose

This API endpoint retrieves the list of files attached to a specific note of an item. It provides metadata for each file, including unique identifiers, file names, versions, and any associated custom attributes.

Use Case

Use this endpoint when you need to display, download, or manage files attached to a particular note for an item. For example, in a field service inspection system, each inspection note may have associated images or documents, which can be fetched using this API.

Path Parameters
Parameter Type Description
item_id string Unique identifier of the item to which the note belongs.
NOTE_UUID string Unique identifier (UUID) of the note whose files are being retrieved.
Query Parameters

This endpoint does not require any query parameters.

Request Body

No request body is required for this endpoint.

Response

On success, the API returns a JSON object containing the requested note's file metadata. Each file object includes its UUID, name, and version. The response also contains any custom attributes associated with the note, if defined. This allows clients to retrieve and display note-related files with their corresponding details and track versions.

Response Body
{
    "item": {
        "note": {
            "files": [
                {
                    "uuid": "FILE_UUID",
                    "name": "FILE_NAME",
                    "version": "FILE_VERSION"
                }
            ],
            "custom_attributes": []
        }
    }
}
Attribute Type Description
item object Container object for the note and its related data.
item.note object Represents the note object containing files and custom attributes.
item.note.files array List of files attached to the note.
item.note.files[].uuid string Unique identifier (UUID) of the file.
item.note.files[].name string Name of the file including extension.
item.note.files[].version string Version number of the file (useful for tracking updates).
item.note.custom_attributes array List of custom attributes associated with the note (if any, otherwise empty).

Retrieve Item Note File Details: /items/{item_id}/notes/{NOTE_UUID}/files/{FILE_UUID}

GET
https://dev-api.exsited.com/api/v3/items/{item_id}/notes/{NOTE_UUID}/files/{FILE_UUID}
Try It Out
Purpose

This endpoint retrieves detailed information about a specific file attached to a note of a given item. It allows you to fetch metadata such as the file’s unique identifier, name, version, and any associated custom attributes.

Use Case
  • Fetch file metadata (example: file name, version, UUID) for an item’s note.
  • Display available file information in a user interface before download.
  • Validate the correct file association with a note for auditing or compliance.
  • Integrate with systems where file tracking and version management is required.
Path Parameters
Parameter Type Required Description
item_id string Yes Unique identifier of the item the note belongs to.
NOTE_UUID string (UUID) Yes Unique identifier of the note that contains the file.
FILE_UUID string (UUID) Yes Unique identifier of the file attached to the note.
Query Parameters

This endpoint does not support query parameters.

Request Body

This is a GET request. No request body is required.

Response

On success, the API returns an item object containing the requested note object. The note object includes a single file object with metadata such as UUID, file name, and version, along with a custom_attributes array. The response is useful for identifying the file and its properties but does not return the actual file content; it only provides metadata for retrieval or validation purposes.

Response Body
{
    "item": {
        "note": {
            "file": {
                "uuid": "{{file_uuid}}",
                "name": "{{file_name}}",
                "version": "{{file_version}}"
            },
            "custom_attributes": []
        }
    }
}
Attribute Type Description
item object Container object holding the note and file details.
item.note object Object representing the note associated with the file.
item.note.file object Object containing metadata of the requested file.
item.note.file.uuid string (UUID) Unique identifier of the file attached to the note.
item.note.file.name string Name of the file (including extension).
item.note.file.version string Version number of the file.
item.note.custom_attributes array List of custom attributes defined for the note (if any).