BI Assets Endpoint

Access asset data in a flattened format optimized for Business Intelligence tools. All fields are at the root level for direct column mapping.

Available Endpoints

MethodEndpointDescription
GET/bi/v1/assetsList all assets in flattened format
GET/bi/v1/assets/countGet total count of assets
GET/bi/v1/assets/{id}Get a specific asset by ID

List All Assets

Returns a paginated list of assets with all fields flattened to the root level. Ideal for bulk data export to BI tools.

Query Parameters

statusFilter by asset status (e.g., ACTIVE, INACTIVE)
policyFilter by assigned policy path name
pagePage number (0-indexed, default: 0)
sizePage size (default: 20, max: 100)
sortSort field and direction (e.g., lastSyncAt,desc)
curl "https://api.nomid.tech/emm/api/bi/v1/assets?page=0&size=100" \
  -H "X-API-Key: nm_acme_abc123..."

Get Asset Count

Returns the total count of assets matching the filter criteria. Useful for pagination calculations.

GET /bi/v1/assets/count

Get Specific Asset

Returns a single asset in flattened format by its asset ID.

GET /bi/v1/assets/{id}

BiAssetDto Schema

Each asset object follows the BiAssetDto flat structure. All fields are strings at the root level - no nested objects or arrays.

FieldDescription
pathNameFull asset path (e.g., enterprises/acme/assets/abc123)
identificationUser-friendly identifier for the asset
nameDevice name
descriptionDevice description
serialNumberDevice serial number
imeisIMEI numbers (comma-separated if multiple)
brandDevice manufacturer/brand
modelDevice model name
statusAsset status (ACTIVE, INACTIVE)
lastSyncAtLast synchronization timestamp (ISO 8601)
enrollmentTimeDevice enrollment timestamp (ISO 8601)
policyPathNameFull path of assigned policy
policyDisplayNameHuman-readable policy name
policyGroupNamePolicy group for categorization
metadataCustom metadata as JSON string
tagsTags as comma-separated string
operatingSystemOS name (e.g., Android)
operatingSystemVersionOS version number

Public API vs BI API

The main difference is the response structure. Public API uses nested objects for organization, while BI API flattens everything for easy column mapping.

Public API (Nested)
BI API (Flat)

Pagination

Results are paginated using the same format as the Public API. Use page and size parameters to navigate through large datasets.

Choose Your Time

Loading...