Asset type

A model that defines the structure of custom property fields and display configuration for assets.

Asset type object

Asset type endpoints

List asset types

get
/v0/asset_type/list

Returns all asset types from an organization

Authorizations
OAuth2authorizationCodeRequired

OAuth 2.0 authentication for Europe. Use this for users based in Europe and adjacent regions.

Authorization URL: Token URL: Refresh URL:
Available scopes:
  • : OpenID Connect scope
  • : Basic user profile
  • : User e-mail address
Query parameters
qstringOptional

A search query string

limitinteger · int32 · max: 1000Optional

Maximum number of items to return (default: 100, max: 1000)

offsetinteger · int32Optional

The index of the first item to return (default: 0)

sortstringOptional

Sort expression. Supports one or more fields, optionally prefixed with - to indicate descending order. For example, label,-created_at

Responses
200

List of asset types

application/json
get
/v0/asset_type/list
GET /repo/v0/asset_type/list HTTP/1.1
Host: api.navixy.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [],
  "has_more": true
}

List asset types with advanced filtering

post
/v0/asset_type/list

Returns all asset types from an organization with advanced filtering options

Authorizations
OAuth2authorizationCodeRequired

OAuth 2.0 authentication for Europe. Use this for users based in Europe and adjacent regions.

Authorization URL: Token URL: Refresh URL:
Available scopes:
  • : OpenID Connect scope
  • : Basic user profile
  • : User e-mail address
Body
qstringOptional

A search query string

limitinteger · int32 · max: 1000Optional

Maximum number of items to return

Default: 100
offsetinteger · int32Optional

The index of the first item to return

Default: 0
sortstringOptional

Sort expression. Supports one or more fields, optionally prefixed with - to indicate descending order. For example, label,-created_at

Responses
200

List of asset types

application/json
post
/v0/asset_type/list
POST /repo/v0/asset_type/list HTTP/1.1
Host: api.navixy.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 129

{
  "q": "text",
  "conditions": {
    "type": "gte",
    "field": "created_at",
    "value": "2025-07-12T17:00:00Z"
  },
  "limit": 100,
  "offset": 0,
  "sort": "text"
}
{
  "data": [],
  "has_more": true
}

Create a new asset type

post
/v0/asset_type/create

Adds new entity type

Authorizations
OAuth2authorizationCodeRequired

OAuth 2.0 authentication for Europe. Use this for users based in Europe and adjacent regions.

Authorization URL: Token URL: Refresh URL:
Available scopes:
  • : OpenID Connect scope
  • : Basic user profile
  • : User e-mail address
Body

Defines the request schema for /asset_type/create

labelstringRequired

The asset type label

Example: Boats
categorystring · enumRequired

The category of asset type

Possible values:
Responses
200

Asset type created successfully

application/json
post
/v0/asset_type/create
POST /repo/v0/asset_type/create HTTP/1.1
Host: api.navixy.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 200

{
  "label": "Boats",
  "category": "business",
  "settings": {
    "layout": {
      "sections": []
    }
  },
  "fields": [
    {
      "type": "text",
      "label": "Text field",
      "required": true
    },
    {
      "type": "decimal",
      "label": "Number field",
      "required": false
    }
  ]
}
{
  "id": 123
}

Get asset type by ID

get
/v0/asset_type/read

Returns an entity type by ID

Authorizations
OAuth2authorizationCodeRequired

OAuth 2.0 authentication for Europe. Use this for users based in Europe and adjacent regions.

Authorization URL: Token URL: Refresh URL:
Available scopes:
  • : OpenID Connect scope
  • : Basic user profile
  • : User e-mail address
Query parameters
idinteger · int64Required

Unique identifier for the asset type

Responses
200

Asset type details

application/json
get
/v0/asset_type/read
GET /repo/v0/asset_type/read?id=1 HTTP/1.1
Host: api.navixy.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "id": 12,
  "label": "Boats",
  "category": "business",
  "settings": {
    "layout": {
      "sections": []
    }
  },
  "fields": [
    {
      "type": "text",
      "label": "Text field",
      "required": true
    },
    {
      "type": "decimal",
      "label": "Number field",
      "required": false
    }
  ],
  "created_at": "2025-06-30T06:46:10Z"
}

Update an asset type

post
/v0/asset_type/update

Updates the properties and structure of an existing asset type

Authorizations
OAuth2authorizationCodeRequired

OAuth 2.0 authentication for Europe. Use this for users based in Europe and adjacent regions.

Authorization URL: Token URL: Refresh URL:
Available scopes:
  • : OpenID Connect scope
  • : Basic user profile
  • : User e-mail address
Body

Defines the request schema for /asset_type/update

idinteger · int64Required

Unique identifier for the asset type

Example: 12
labelstringRequired

The asset type label

Example: Boats
categorystring · enumRequired

The category of asset type

Possible values:
Responses
post
/v0/asset_type/update
POST /repo/v0/asset_type/update HTTP/1.1
Host: api.navixy.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 208

{
  "id": 12,
  "label": "Boats",
  "category": "business",
  "settings": {
    "layout": {
      "sections": []
    }
  },
  "fields": [
    {
      "type": "text",
      "label": "Text field",
      "required": true
    },
    {
      "type": "decimal",
      "label": "Number field",
      "required": false
    }
  ]
}

No content

Delete an asset type

post
/v0/asset_type/delete

Deletes the specified asset type by its ID

Authorizations
OAuth2authorizationCodeRequired

OAuth 2.0 authentication for Europe. Use this for users based in Europe and adjacent regions.

Authorization URL: Token URL: Refresh URL:
Available scopes:
  • : OpenID Connect scope
  • : Basic user profile
  • : User e-mail address
Body
idinteger · int64Required

Unique identifier of the resource to delete

Example: 42
forcebooleanRequired

If true, forces deletion even if the resource has related objects or dependencies

Responses
post
/v0/asset_type/delete
POST /repo/v0/asset_type/delete HTTP/1.1
Host: api.navixy.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 22

{
  "id": 42,
  "force": true
}

No content

Assign asset to a link

post
/v0/asset_link/set

Binds an asset to the specified asset link

Authorizations
OAuth2authorizationCodeRequired

OAuth 2.0 authentication for Europe. Use this for users based in Europe and adjacent regions.

Authorization URL: Token URL: Refresh URL:
Available scopes:
  • : OpenID Connect scope
  • : Basic user profile
  • : User e-mail address
Body

Defines the request schema for /asset_link/set and /asset_link/remove

link_idinteger · int64Required

Unique identifier for the asset link

Example: 12
asset_idinteger · int64Required

Unique identifier for the asset

Example: 21
Responses
post
/v0/asset_link/set
POST /repo/v0/asset_link/set HTTP/1.1
Host: api.navixy.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 28

{
  "link_id": 12,
  "asset_id": 21
}

No content

Unassign asset from a link

post
/v0/asset_link/remove

Removes an asset from a specified asset link.

Authorizations
OAuth2authorizationCodeRequired

OAuth 2.0 authentication for Europe. Use this for users based in Europe and adjacent regions.

Authorization URL: Token URL: Refresh URL:
Available scopes:
  • : OpenID Connect scope
  • : Basic user profile
  • : User e-mail address
Body

Defines the request schema for /asset_link/set and /asset_link/remove

link_idinteger · int64Required

Unique identifier for the asset link

Example: 12
asset_idinteger · int64Required

Unique identifier for the asset

Example: 21
Responses
post
/v0/asset_link/remove
POST /repo/v0/asset_link/remove HTTP/1.1
Host: api.navixy.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 28

{
  "link_id": 12,
  "asset_id": 21
}

No content

Last updated

Was this helpful?