REST API

Build on top of your asset data.

The AssetTiger REST API gives your systems programmatic access to assets, inventory, locations, users, events, contracts, and more. You get JSON responses, Bearer token auth, per-minute rate limits, and a full sandbox environment to build against.

Base URL https://api.assettiger.com/ Version v1 # v2 beta available on select endpoints Auth Authorization: Bearer {AccessToken} Format application/json
Create an account to get started →

API access on paid plans · Sandbox + Swagger docs included

AssetTiger API JSON response REST · JSON · Bearer auth
The AssetTiger API is a versioned REST interface hosted at api.assettiger.com. It provides full CRUD access to 14 resource groups across your organization’s AssetTiger data. All requests are organization-scoped. Your API token determines which organization’s data is accessible, and every response returns a standardized JSON envelope with a success flag, statusCode, data payload, and a requestId for support tracing.
Authentication

Two-step token flow.

Exchange your organization credentials for a temporary AccessToken, then use it as a Bearer token on every request.

1

Get your credentials

Generate an APIToken and AuthToken from the AssetTiger dashboard under Settings → API Configuration. Sandbox tokens are generated separately.

2

Call /authorize

POST both tokens to /v1/authorize. The response contains a temporary AccessToken. A separate /sandbox/authorize endpoint is available for testing.

3

Use Bearer auth

Include the AccessToken in the Authorization header of every subsequent request. Tokens expire; re-call /authorize to refresh.

# Step 1: obtain an AccessToken POST https://api.assettiger.com/v1/authorize Content-Type: application/json { "APIToken": "your-api-token", "AuthToken": "your-auth-token" } # Step 2: use the AccessToken on every request GET https://api.assettiger.com/v1/assets Authorization: Bearer {AccessToken} Content-Type: application/json
API resources

14 resource groups. Full CRUD.

Every resource supports filtering by searchKeyword, sortOrder, offset, and limit. Most support bulk delete via /deletebulk.

Assets

Create, read, update, and delete asset records. Filter by location, category, status, or custom field. Access check-in/out history and audit trail.

Inventory Items

Manage stock quantities, add/remove transactions, transfer between locations, and get stock summaries. Stock movement history included.

Categories & Subcategories

Full CRUD for asset and inventory categories. Move subcategories between categories. Bulk delete supported.

Sites & Locations

Manage the physical location hierarchy: sites and locations. Delete all locations under a site in one call.

Aisles, Shelves & Bins

Full location sub-hierarchy for warehouse and storeroom management. Each level is independently addressable.

Departments & Persons

Manage organizational structure and personnel records. Custom fields supported. Useful for syncing with HR systems.

Customers

Customer records with custom fields. Useful for lease/loan tracking where assets are assigned to external customers.

Contracts

Create and manage contracts, associate or unlink assets, and upload and download attachments. Expiry alerts are managed through the platform.

Insurance

Insurance record management with asset association and attachment handling. Follows the same structure as contracts.

Funds

Budget and fund allocation records. Associate assets to funds and manage attachments programmatically.

Images & Documents

Upload, download, attach, and detach media files from assets and inventory items. Full GUID-based addressing.

Users

Read user records by GUID. Useful for mapping AssetTiger users to records in your identity provider or HRIS.

Reference Data

Countries, currencies, timezones, date formats, and time formats. Static lookup data for building forms and dropdowns.

Gallery

Organization-level image gallery management. Upload and manage visual assets used across the platform.

Response format

Consistent JSON envelope on every response.

Every endpoint, whether it succeeds or fails, returns the same top-level structure so your error handling is uniform across the entire API.

Success response
{ "success": true, "statusCode": 200, "message": "Fetch Successfully", "data": { ... }, "errors": [], "requestId": "abc-123" }
  • 200 - GET success
  • 201 - Resource created (POST)
  • 204 - Updated / deleted (PUT, DELETE)
Error response
{ "success": false, "statusCode": 429, "message": "Too many requests", "errors": [{ "field": "RateLimit", "message": "Too many requests" }], "requestId": "abc-123" }
  • 401 - Invalid / missing token
  • 429 - Rate limit exceeded
  • 498 - AccessToken expired
Rate limits & sandbox

Build and test with confidence.

Per-minute rate limits

Rate limits are enforced per organization using a Redis-backed rolling 1-minute window. The /authorize endpoint has a separate, stricter limit per token pair. Exceeding any limit returns HTTP 429. Limits are configurable per plan tier.

Sandbox environment

A fully isolated sandbox is available with pre-populated test data. Use /sandbox/authorize with your sandbox credentials to get a sandbox AccessToken. All endpoints have sandbox counterparts, and changes in sandbox never touch live data.

Swagger / OpenAPI docs

Interactive Swagger documentation is available on the sandbox environment at /swagger/index.html. The OpenAPI schema is at /v1/swagger.json. Every endpoint is documented with request/response schemas and XML comments.

Versioning & stability

The API uses URL-segment versioning. v1 is the current stable version. v2 is a beta available on select endpoints. Breaking changes only appear in new major versions, so v1 endpoints stay stable.

Common integrations

What teams build with the AssetTiger API.

ERP sync

Push asset records and depreciation data from AssetTiger into SAP, Oracle, NetSuite, or Dynamics so finance always has current book values without manual exports.

ITSM & CMDB

Sync IT assets from AssetTiger into ServiceNow, Jira Service Management, or a custom CMDB so help-desk tickets automatically reference the right device record.

HR / Onboarding automation

When your HRIS provisions a new employee, use the Persons and Assets endpoints to auto-assign available devices. No manual intervention from the IT team required.

Custom dashboards & BI

Pull asset counts, inventory stock levels, and event logs into Power BI, Tableau, or a custom operations dashboard using the read endpoints.

Getting started

From zero to first API call in minutes.

1

Create an account

Sign up free. Explore AssetTiger. Upgrade to a paid plan to enable API access.

2

Generate tokens

Go to Settings → API Configuration. Generate your APIToken and AuthToken. Create sandbox tokens separately for testing.

3

Read the docs

Open Swagger at api.assettiger.com/swagger on the sandbox environment. Every endpoint is interactive, so you can try calls directly from the browser.

4

Test in sandbox

Call /sandbox/authorize to get a sandbox token. Test your integration logic against pre-populated data with no risk to your live records.

5

Go live

Switch to production tokens, point to api.assettiger.com, and go. Monitor usage and rate-limit headroom from the API dashboard.

Pricing

Pay for assets, not seats.

Start free for 30 days, then scale by asset count — never by users. Your whole team is always included.

Start here
Free/ 30-day trial
Up to 250 assets. No credit card required. Full features while you try it.
Start for free →
Unlimited users
When you grow
$20/ month
Up to 500 assets, scaling by asset count to 250,000. Never charged per user.
See all plans →

Rated 4.6 across 271 Capterra reviews · GetApp Category Leaders · GoodFirms Best Asset Tracking · Software Advice Front Runners

Questions

Before you build.

The production API is hosted at https://api.assettiger.com/. All endpoints are versioned. The current stable version is v1 (e.g. https://api.assettiger.com/v1/assets). A v2 beta is available for select endpoints.

Two steps: POST your APIToken and AuthToken to /v1/authorize to receive a temporary AccessToken. Then pass it as Authorization: Bearer {AccessToken} on every request. Tokens expire; re-call /authorize to refresh. A separate /sandbox/authorize endpoint exists for testing.

Yes. Call /sandbox/authorize with sandbox credentials to get a sandbox AccessToken. All API resources have sandbox counterparts. Changes in sandbox never affect live data. Interactive Swagger docs are also available on the sandbox environment.

Rate limits are per-organization, per-minute, backed by Redis. Exceeding the limit returns HTTP 429. The /authorize endpoint has a separate stricter limit per token pair to prevent credential abuse.

API access requires a paid subscription. Inventory, Contracts, and Insurance endpoints are additionally gated by feature flags tied to your subscription tier. Check your plan details in the AssetTiger dashboard.

Interactive Swagger documentation is at /swagger/index.html on the sandbox environment. The OpenAPI JSON schema is at /v1/swagger.json. All endpoints are documented with full request/response schemas.

Start building

Create an account and generate your first API token.

Start with the free trial to explore AssetTiger, then upgrade to unlock API access and begin your integration.

Create your free account →

API access on paid plans · Sandbox + Swagger docs included · api.assettiger.com ↗