For the complete documentation index, see llms.txt. This page is also available as Markdown.

Get an asset

Returns a single asset with full details

Get Asset

get

Returns a single asset with its full details.

Authorizations
AuthorizationstringRequired

Harmony access key, sent as Authorization: AccessKey <your-key>. Create keys in Settings > Access Keys. The tenant is resolved from the key.

Path parameters
asset_idstringRequired

Human-readable asset identifier (e.g. LP-DL-6sNdq). Not the UUID.

Query parameters
include_custom_fields_configbooleanOptional

Include custom field config metadata

Default: false
Responses
200

Successful Response

application/json
idstring · uuidRequired

Internal database UUID

asset_idstringRequired

Human-readable asset identifier (e.g. LP-DL-6sNdq) used in the detail endpoint path

namestring · nullableOptional
serial_numberstring · nullableOptional
manufacturerstring · nullableOptional
modelstring · nullableOptional
family_namestring · nullableOptional
asset_typestring · enumRequired

Asset type enumeration for different asset categories.

Possible values:
statusstring · enum · nullableOptional

Asset lifecycle status enumeration.

Possible values:
mdm_statusstring · enum · nullableOptional

MDM-reported device status enumeration.

Possible values:
retirement_sub_statusstring · enum · nullableOptional

Sub-status for retired assets.

Possible values:
retirement_notesstring · nullableOptional

Custom notes for retirement disposition (required when retirement_sub_status=OTHER)

ownershipstring · enum · nullableOptional

Asset ownership enumeration.

Possible values:
for_salebooleanOptionalDefault: false
compliancestring · enum · nullableOptional

Device compliance status.

Possible values:
sourcestringRequired
integration_idstring · nullableOptional
device_urlstring · uri · min: 1 · max: 2083 · nullableOptional

Direct URL to the device in the MDM system

last_seenstring · date-time · nullableOptional
has_fde_keybooleanOptional

Whether the asset has an FDE recovery key stored

Default: false
created_atstring · date-timeRequired
updated_atstring · date-timeRequired
employee_idstring · nullableOptional

Employee ID if asset is assigned to an employee

employee_namestring · nullableOptional

Display name of the assigned employee

employee_locationstring · nullableOptional

Location of the assigned employee

former_assigneestring · nullableOptional

Employee ID of the previous assignee before the last reassignment

estimated_pricestring · nullableOptional

Estimated price from catalog data. Used when no actual purchase price exists.

Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
sale_pricestring · nullableOptional

What this asset sells for, the same figure the list endpoint reports. Also on purchase_details when the asset has one; here it is answered even for an asset with no purchase record, priced from the catalog estimate where the policy allows it.

Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
sale_price_estimatedbooleanOptional

True when sale_price was derived from the catalog's estimated price because no purchase price is on record. Governed by the purchase policy's quote_from_estimate.

Default: false
eol_datestring · date · nullableOptional
days_until_eolinteger · nullableOptional
physical_asset_idstring · uuid · nullableOptional
get/api/v1/assets/{asset_id}
GET /asset-management/api/v1/assets/{asset_id} HTTP/1.1
Host: api.harmony.io
Authorization: YOUR_API_KEY
Accept: */*
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "asset_id": "text",
  "name": "text",
  "serial_number": "text",
  "manufacturer": "text",
  "model": "text",
  "family_name": "text",
  "asset_type": "LAPTOP",
  "status": "in_stock",
  "mdm_status": "ACTIVE",
  "retirement_sub_status": "auto_detected",
  "retirement_notes": "text",
  "ownership": "COMPANY_OWNED",
  "for_sale": false,
  "compliance": "COMPLIANT",
  "source": "text",
  "integration_id": "text",
  "device_url": "https://example.com",
  "last_seen": "2026-01-01T00:00:00.000Z",
  "attributes": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  },
  "device": {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "mdm_device_id": "text",
    "os_type": "text",
    "os_version": "text",
    "os_build": "text",
    "os_release_name": "text",
    "os_version_display": "text",
    "is_managed": true,
    "enrollment_date": "2026-01-01T00:00:00.000Z",
    "last_restart_time": "2026-01-01T00:00:00.000Z",
    "cpu_type": "text",
    "cpu_cores": 1,
    "memory_total_gb": "text",
    "battery_health": "NORMAL",
    "battery_cycles": 1,
    "battery_info": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    },
    "network_interfaces": [
      {
        "interface_name": "text",
        "interface_type": "text",
        "mac_address": "text",
        "ip_address": "text",
        "is_active": false,
        "is_primary": false,
        "connection_status": "text"
      }
    ],
    "disks": [
      {
        "name": "text",
        "identifier": "text",
        "file_system": "text",
        "total_capacity_gb": "text",
        "available_capacity_gb": "text",
        "is_encrypted": true,
        "encryption_method": "FileVault"
      }
    ],
    "edr_data": {
      "provider": "SENTINELONE",
      "agent_version": "text",
      "is_outdated": false,
      "agent_status": "active",
      "last_scan_at": "2026-01-01T00:00:00.000Z",
      "active_threats": 0,
      "protection_features": [
        {
          "name": "text",
          "enabled": true
        }
      ],
      "applied_policies": [
        {
          "name": "text",
          "type": "text",
          "applied": true
        }
      ],
      "threats": [
        {
          "name": "text",
          "severity": "text",
          "category": "text",
          "status": "text",
          "detected_at": "2026-01-01T00:00:00.000Z",
          "mitre_tactic": "text",
          "mitre_technique": "text",
          "id": "123e4567-e89b-12d3-a456-426614174000"
        }
      ],
      "last_synced_at": "2026-01-01T00:00:00.000Z",
      "edr_url": "https://example.com"
    },
    "created_at": "2026-01-01T00:00:00.000Z",
    "updated_at": "2026-01-01T00:00:00.000Z"
  },
  "purchase_details": {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "purchase_number": "text",
    "supplier": "text",
    "price": "text",
    "purchase_date": "2026-01-01",
    "warranty_type": "STANDARD",
    "warranty_description": "text",
    "warranty_end_date": "2026-01-01",
    "sale_price": "text",
    "sale_price_estimated": false,
    "sale_price_mode": "POLICY_BASED",
    "manual_sale_price": "text",
    "created_at": "2026-01-01T00:00:00.000Z",
    "updated_at": "2026-01-01T00:00:00.000Z"
  },
  "note": {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "asset_id": "123e4567-e89b-12d3-a456-426614174000",
    "note_text": "text",
    "updated_by": "text",
    "updated_at": "2026-01-01T00:00:00.000Z"
  },
  "procurement": {
    "provider": "text",
    "provider_item_id": "text",
    "provider_order_id": "text",
    "order_number": "text",
    "order_status": "text",
    "order_date": "2026-01-01T00:00:00.000Z",
    "delivery_date": "2026-01-01T00:00:00.000Z",
    "condition": "text",
    "warehouse_name": "text",
    "warehouse_country": "text",
    "price": "text",
    "currency": "text",
    "supplier": "text",
    "article_code": "text",
    "asset_url": "text",
    "order_url": "text"
  },
  "has_fde_key": false,
  "created_at": "2026-01-01T00:00:00.000Z",
  "updated_at": "2026-01-01T00:00:00.000Z",
  "employee_id": "text",
  "employee_name": "text",
  "employee_location": "text",
  "former_assignee": "text",
  "location": {
    "city": "text",
    "state": "text",
    "country": "text",
    "country_code": "text",
    "region": "text",
    "region_code": "text",
    "region_type": "text",
    "manual": "text",
    "pinned": false
  },
  "estimated_price": "text",
  "sale_price": "text",
  "sale_price_estimated": false,
  "eol_date": "2026-01-01",
  "days_until_eol": 1,
  "custom_fields": {
    "ANY_ADDITIONAL_PROPERTY": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    }
  },
  "custom_fields_with_config": {
    "ANY_ADDITIONAL_PROPERTY": {
      "ANY_ADDITIONAL_PROPERTY": {
        "value": "text",
        "label": "text",
        "type": "number",
        "required": false,
        "options": [
          "text"
        ]
      }
    }
  },
  "physical_asset_id": "123e4567-e89b-12d3-a456-426614174000"
}

Last updated

Was this helpful?