API Documentation

Integrate axeo with your existing systems and workflows. Our REST API gives you programmatic access to assets, checkouts, reports, and more.

Base URL: api.axeo.ink/v1JSON responses

Getting Started

1

Get Your API Key

Generate an API key from your organization settings page. Keys are scoped to your organization and respect role permissions.

2

Authenticate

Include your API key in the Authorization header as a Bearer token with every request.

3

Make Requests

Use standard HTTP methods to interact with assets, checkouts, and reports. All responses are JSON-formatted.

Authentication

All API requests require authentication via a Bearer token in the Authorization header.

Example Request
curl -X GET https://api.axeo.ink/v1/tools \
  -H "Authorization: Bearer axeo_sk_your_api_key" \
  -H "Content-Type: application/json"

Security: Never expose your API key in client-side code or public repositories. Use environment variables and server-side requests only.

API Endpoints

Core endpoints for managing assets, checkouts, and reports programmatically.

GET/api/v1/tools

List all assets in your organization

Parameters: page, limit, category, status, search

GET/api/v1/tools/:id

Get details for a specific asset

Parameters: include (checkouts, history)

POST/api/v1/tools

Create a new asset

Parameters: name, category_id, serial_number, description

POST/api/v1/checkouts

Check out an asset to a user

Parameters: tool_id, user_id, expected_return_date, notes

POST/api/v1/returns

Return a checked-out asset

Parameters: checkout_id, condition, notes

GET/api/v1/checkouts

List checkouts with filters

Parameters: status, user_id, tool_id, from, to

GET/api/v1/reports/utilization

Get asset utilization report

Parameters: period, category_id, group_by

GET/api/v1/audit-logs

Retrieve audit log entries

Parameters: action, user_id, from, to, limit

Rate Limits

100

Requests/minute (Free)

1,000

Requests/minute (Pro)

Custom

Requests/minute (Enterprise)

Rate limit headers are included in every response: X-RateLimit-Remaining and X-RateLimit-Reset.

SDKs & Libraries

JavaScript / TypeScript

Available

Python

Coming Soon

Go

Coming Soon

REST / cURL

Available

Need help integrating?

Our engineering team can help with custom integrations, SSO setup, webhook configuration, and bulk data imports. Reach out and we will work with you directly.

Contact API Team