Quick start
1. In the app go to Settings → API and create a key with the scopes you need (e.g. read:assets, read:inspections). Copy the key — it's shown only once.
2. Send the key as a bearer token on every request:
curl https://engine.tracksengineering.com/api/public/v1/assets?limit=10 \ -H "Authorization: Bearer ti_xxx"
const res = await fetch(
"https://engine.tracksengineering.com/api/public/v1/assets?limit=10",
{ headers: { Authorization: "Bearer ti_xxx" } },
);
const { data, pagination } = await res.json();import requests
r = requests.get(
"https://engine.tracksengineering.com/api/public/v1/assets",
headers={"Authorization": "Bearer ti_xxx"},
params={"limit": 10},
)
r.raise_for_status()
print(r.json())