📄️ Get Asset Summaries
Retrieves a paginated list of asset summaries supporting optional filtering and sorting.
📄️ Get Asset
Retrieves a specific asset by its unique identifier. Returns 404 if the asset is not found.
📄️ Create Asset
Creates a new asset with the provided details.
📄️ Create Assets from Ticket
Creates assets for products on a ticket that have ConvertToAsset flag enabled. Supports serialized, non-serialized, and non-inventory products.
📄️ Update Asset
Updates an existing asset with the provided details. Only provided fields will be updated. Returns 404 if not found.
📄️ Update Asset Status
Updates the status of an existing asset. Returns 404 if the asset is not found.
📄️ Get Asset Statuses
Retrieves a list of all available asset statuses in the system.
📄️ Get Asset Status
Retrieves a specific asset status by its unique identifier.
📄️ Get Asset Types
Returns a list of all available asset types in the system.
📄️ Get Asset Types Dropdown
Returns a list of all available asset types for use in dropdown menus and forms.
📄️ Get Asset Type
Returns a specific asset type by its unique identifier. Returns 404 if the asset type is not found.
📄️ Create Asset Type
Creates one or more new asset types in the system.
📄️ Update Asset Type
Updates an existing asset type by its unique identifier. Returns 404 if the asset type is not found.
📄️ Delete Asset Type
Permanently removes an asset type by its unique identifier. Returns detailed response about the operation result.
📄️ Create new assets from product data.
Creates new assets without permission checks for use by internal services like billing.
📄️ Transfer an asset to another customer
Transfers an asset from its current customer to a destination customer. The source asset is marked Transferred and retained as a historical record; a new asset is created on the destination customer with a back-link to the source. Gated behind the 'asset_transfer' feature flag.
📄️ Get a paginated lookup list of assets for dropdowns/pickers
Returns a lean, paginated list of assets suitable for dropdowns. Supports search, customer scoping, and a linkableAsChildOnly filter that excludes assets that already have a parent or have children of their own.
📄️ Get child assets for a parent asset
Retrieves a paginated list of child assets for the specified parent asset. Returns 404 if the parent asset is not found.
📄️ Link a child asset to a parent asset
Sets the parent-child relationship between two assets. Both must belong to the same customer.
📄️ Unlink a child asset from a parent asset
Removes the parent-child relationship between two assets.
📄️ Link multiple child assets to a parent asset
Sets the parent-child relationship for multiple assets at once. Skips invalid children (wrong customer, already has parent, self-reference).
📄️ Create an activity for an asset
Creates a new activity note for an asset.
📄️ Get activities for an asset
Retrieves a paged list of activity notes for an asset, newest first by default.
📄️ Get the customer-ownership transfer history for an asset
Walks the asset's transfer chain and returns each customer-ownership period (customer, date range, transferred-by user, transfer timestamp), newest first. Returns an empty list when the asset exists but has never been transferred. Returns 404 when the asset does not exist.
📄️ Deploy serialized inventory to a customer and create or link an asset
Orchestrates deployment by creating or linking an asset, then calling inventory management to transition the serial to Deployed.
📄️ Return deployed inventory from an asset back to a warehouse location
Calls inventory management to transition the serial back to Available, then sets the asset inactive and clears the inventory link.
📄️ Get available assets for a ticket
Returns paginated assets belonging to a customer that are eligible for association with ticket items serviced. Supports search and exclusion filtering.