Asset Types & Custom Fields
Asset types define how assets are categorized. Each type can have custom fields that capture additional information specific to that kind of device.
Built-in Asset Types
These are created automatically on first startup and cannot be deleted:
| Type | Description |
|---|---|
| Server | Physical or virtual servers |
| Workstation | Desktop and laptop computers |
| Network Device | Routers, switches, firewalls, access points |
| IoT | Internet of Things devices, sensors, cameras |
| Cloud Resource | Cloud-hosted VMs, containers, services |
| Unknown | Unclassified devices |
Asset Type Properties
| Field | Description |
|---|---|
| Name | Display name (e.g. “Network Switch”) |
| Slug | URL-friendly identifier (e.g. “network-switch”), auto-generated |
| Icon | Icon name for the UI (default: box) |
| Color | Hex color code for badges/labels (default: #6366f1) |
| Description | Optional description of what this type represents |
| Active | Whether the type appears in dropdowns (can be deactivated) |
| Tikting Asset Type ID | Links this type to a Tikting asset type for integration sync |
Custom Field Definitions
Each asset type can have multiple custom fields. When promoting a discovered item to an asset of that type, the custom fields appear in the form.
Custom Field Properties
| Property | Description |
|---|---|
| Name | Field display label (e.g. “Rack Location”) |
| Slug | Internal identifier (e.g. “rack_location”) |
| Field Type | Data type — determines the input control used |
| Required | Whether the field must be filled in |
| Default Value | Pre-filled value (optional) |
| Options | For enum fields — JSON object with choices array |
| Display Order | Controls the order fields appear in forms |
Field Types
| Type | Input Control | Example |
|---|---|---|
text |
Text input | Serial number, location |
number |
Number input | Rack unit, floor number |
boolean |
Checkbox | “Is managed?”, “Has warranty?” |
date |
Date picker | Purchase date, warranty expiry |
enum |
Dropdown select | Department, environment (dev/staging/prod) |
url |
URL text input | Management console URL |
ip_address |
IP text input | Management IP, iLO address |
json |
Textarea | Arbitrary structured data |
Example Enum Field Options
{
"choices": ["Development", "Staging", "Production"]
}
Managing Asset Types
Admin role required for all management operations.
| Action | Description |
|---|---|
| Create | Add a new custom asset type with name, icon, color |
| Edit | Update name, icon, color, description, active status |
| Deactivate | Soft-delete — hides from dropdowns but preserves existing assets of that type |
| Add Custom Field | Define a new field for the type |
| Edit Custom Field | Modify field properties |
| Delete Custom Field | Remove a field definition |
Built-in types can be edited but not deleted.