manage_asset
Create, update, delete, restore, list, search, and move assets in Freshservice with a single tool.
Instructions
Unified asset operations.
Args:
action: One of 'create', 'update', 'delete', 'delete_permanently',
'restore', 'get', 'list', 'search', 'filter', 'move',
'get_types', 'get_type'
display_id: Asset display ID (get, update, delete, restore, move, details)
asset_type_id: Asset type ID (create — MANDATORY, get_type)
name: Asset name (create — MANDATORY)
asset_tag: Asset tag (e.g. 'ASSET-9')
impact: 'low', 'medium', or 'high' (default: 'low')
usage_type: 'permanent' or 'loaner' (default: 'permanent')
description: Asset description
user_id: User ID (Used By)
location_id: Location ID
department_id: Department ID
agent_id: Agent ID (Managed By)
group_id: Group ID (Managed By Group)
assigned_on: ISO date when assigned
workspace_id: Workspace ID (create, list, move)
type_fields: Asset-type-specific fields dict
asset_fields: Generic update fields dict (update — alternative to explicit params)
search_query: Search by name/tag/serial (search)
filter_query: Filter expression (filter)
include: Include extra data, e.g. 'type_fields' (list, get)
order_by: Sort field (list)
order_type: 'asc' or 'desc' (list)
trashed: Include trashed assets (list, search)
page: Page number
per_page: Items per page
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| action | Yes | ||
| impact | No | ||
| include | No | ||
| trashed | No | ||
| user_id | No | ||
| agent_id | No | ||
| group_id | No | ||
| order_by | No | ||
| per_page | No | ||
| asset_tag | No | ||
| display_id | No | ||
| order_type | No | ||
| usage_type | No | ||
| assigned_on | No | ||
| description | No | ||
| location_id | No | ||
| type_fields | No | ||
| asset_fields | No | ||
| filter_query | No | ||
| search_query | No | ||
| workspace_id | No | ||
| asset_type_id | No | ||
| department_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |