API reference

Navixy Repository API is a powerful asset management system that enables you to create fully customized trackable assets with any properties you need, assign GPS devices to make them location-aware, and establish relationships between assets to model your exact business operations.

Overview

This document is a reference sheet for Navixy Repository API. It briefly outlines authentication, server URLs, and endpoint names, methods, and parameters. For a detailed description of endpoints, grouped by resource, see their dedicated pages nested inside this article.

Authentication

All API requests require OAuth 2.0 Bearer authentication. Include your access token in the Authorization header:

Authorization: Bearer <ACCESS_TOKEN>

For a detailed authentication flow, see Authentication.

URLs

Region
Base URL
Auth URL

Europe

https://api.navixy.com/repo/v0

https://keycloak.navixy.com

Americas

https://api.us.navixy.com/repo/v0

https://keycloak.us.navixy.com

API specification

Nested inside this page is a complete and interactive API reference generated from an up-to-date OpenAPI specification. It contains full endpoint paths, parameters, object schemas (models), and test API calls right from the documentation. You can view the original OpenAPI specification used to generate our API docs here.

Endpoints

Inventory

Endpoint
Method
Description
Key Parameters

GET

List inventories with basic filtering

q, limit, offset, sort

POST

List inventories with advanced filtering

q, conditions, limit, offset, sort

POST

Create a new inventory

label, description

GET

Get inventory by ID

id

POST

Update an existing inventory

id, label, description

POST

Delete an inventory

id, force

Inventory item

Master

Endpoint
Method
Description
Key Parameters

GET

List master items with basic filtering

q, limit, offset, sort

POST

List master items with advanced filtering

q, conditions, limit, offset, sort

POST

Create a new master item

label, inventory_id, model, device_id, asset_id

GET

Get master item by ID

id

POST

Update an existing master item

id, label, inventory_id, model, device_id, asset_id

POST

Activate a master item

id, model, device_id, activation_method_id, fields

POST

Archive a master item

id

GET

List master item models

q, limit, offset, sort

Slave

Endpoint
Method
Description
Key Parameters

GET

List slave items with basic filtering

q, limit, offset, sort

POST

List slave items with advanced filtering

q, conditions, limit, offset, sort

POST

Create a new slave item

label, inventory_id, asset_id, master_id

GET

Get slave item by ID

id

POST

Update an existing slave item

id, label, inventory_id, asset_id, master_id

POST

Delete a slave item

id

POST

Pair a slave with a master item

id, master_id

Asset

Endpoint
Method
Description
Key Parameters

GET

List assets with basic filtering

q, limit, offset, sort

POST

List assets with advanced filtering

q, conditions, limit, offset, sort

POST

Create a new asset

type_id, label, fields

GET

Get asset by ID

id

POST

Update an existing asset

id, label, fields

POST

Delete an asset

id

Asset type

Endpoint
Method
Description
Key Parameters

GET

List asset types with basic filtering

q, limit, offset, sort

POST

List asset types with advanced filtering

q, conditions, limit, offset, sort

POST

Create a new asset type

label, category, fields, settings

GET

Get asset type by ID

id

POST

Update an asset type

id, label, category, fields, settings

POST

Delete an asset type

id, force

Endpoint
Method
Description
Key Parameters

GET

List asset links with basic filtering

q, limit, offset, sort

POST

List asset links with advanced filtering

q, conditions, limit, offset, sort

POST

Create a new asset link

label, asset_ids

GET

Get asset link by ID

id

POST

Update an existing asset link

id, label, asset_ids

POST

Delete an asset link

id

POST

Assign asset to a link

link_id, asset_id

POST

Unassign asset from a link

link_id, asset_id

Last updated

Was this helpful?