API Documentation
Build custom integrations with the AssetHawk REST API.
Base URL
https://assethawk.sageaaa.comIntegrating another app? Use the versioned API at https://assethawk.sageaaa.com/api/v1 — it is contract-frozen and API-key authenticated. The unversioned /api/* routes below are session-authenticated and intended for the AssetHawk dashboard itself.
Authentication
All API requests require an API key passed in the Authorization header.
Authorization: Bearer YOUR_API_KEY
Assets API
GET
/api/assets?orgId={orgId}List all assets for an organization
Query params: orgId (required), status (optional)
POST
/api/assetsCreate a new asset
Body: orgId, assetTag, name, description, status
GET
/api/assets/{id}Get asset by ID
DELETE
/api/assets/{id}Delete an asset
Audit API
GET
/api/audit?orgId={orgId}Get audit log for organization
POST
/api/auditCreate audit log entry
Maintenance API
GET
/api/maintenance?orgId={orgId}Get maintenance schedules
POST
/api/maintenanceCreate maintenance schedule
Work Orders API
GET
/api/work-orders?orgId={orgId}List work orders
POST
/api/work-ordersCreate work order