Custom Field List

List active Manage-app custom field definitions for asset imports.

GET
/api/v1/assets/custom-fields

Description

List active custom field definitions for use with Add Asset, Bulk Import, and Update Asset.

Filter by product_type or product_type_id to see only fields applicable to that device category.

File-type fields are excluded from the response. Fields with is_readonly true are listed for reference but cannot be set via write endpoints.

Currency fields use field_type currency. The currency code is fixed on the definition (see validation_rules). On write endpoints, send the amount only or { "amount": "..." } in custom_fields[].value.

Request

Headers

HeaderValueRequired
AuthorizationBearer <access_token>Yes
Content-Typeapplication/jsonYes

Query Parameters

ParameterTypeRequiredExampleDescription
product_typestringNoLaptopProduct type name (e.g. Laptop, Desktop, Smartphone).
product_type_idintegerNo4108Internal product type ID. Use instead of product_type when known.

Response

FieldTypeDescription
messagestringSuccess message.
dataarrayActive custom field definitions.
data[].field_labelstringDisplay label.
data[].placeholderstring | nullPlaceholder text when configured.
data[].field_typestringtext, textarea, number, checkbox, date, datetime, select, multiselect, or currency. File types are excluded from API responses.
data[].optionsobject | array | nullSelect/multiselect options when configured.
data[].is_requiredbooleanWhether a value is required for applicable product types.
data[].is_readonlybooleanWhen true, the field cannot be set via add, bulk-add, or update (API returns 422).
data[].default_valuestring | nullDefault value when configured.
data[].is_globalbooleanWhether the field applies to all product types.
data[].sort_orderintegerDisplay order.
data[].validation_rulesobject | nullAdditional validation rules when configured. For currency fields, includes the fixed currency code (e.g. currency_code).
data[].is_activebooleanWhether the definition is active.

Related Endpoints

Did this page help you?