Skip to main content
POST
Create an Asset Type

Authorizations

Authorization
string
header
required

Bearer token

X-Account-ID
string
header
required

Account ID

Body

application/json
name
string
required

Asset type name (lowercase, alphanumeric, underscores only)

Required string length: 1 - 100
Pattern: ^[a-z0-9_]+$
display_name
string
required

Display name

Required string length: 1 - 255
is_system
boolean
required

Whether this is a system asset type

description
string

Asset type description

Maximum string length: 1000
properties
object[]

Asset type properties

references
object[]

Asset type references

ui_config
object

UI rendering hints for the asset/entity type

Response

Default Response

id
string<uuid>
required

Asset type unique identifier

name
string
required

Asset type name (unique, used in URLs)

display_name
string
required

Display name for UI

is_system
boolean
required

Whether this is a system asset type

properties
object[]
required

Asset type properties

version
number
required

Asset type version

account_id
string<uuid>

Account ID

description
string

Asset type description

references
object[]

Asset type references

ui_config
object

UI rendering hints for the asset/entity type

created_at
string<date-time>

Creation timestamp

updated_at
string<date-time>

Last update timestamp

created_by
string

User ID who created

updated_by
string

User ID who last updated