The Traceback REST API lets you build integrations against your organization's data — time entries, projects, teams and invoices — from your own tools and scripts.
Base URL
All endpoints are versioned and served under:
https://your-domain.example.com/api/v1
Response format
Successful responses are returned as JSON with a consistent envelope:
{
"success": true,
"data": { },
"version": "v1",
"timestamp": "2026-01-01T12:00:00.000000Z"
}
Errors follow Laravel's standard JSON error format (message, and a
errors object for validation failures), with the corresponding HTTP status
code (401 for unauthenticated requests, 403 for unauthorized ones, 404
for missing resources, 422 for validation errors).
Authentication
Every endpoint (aside from public integration webhooks) requires a bearer token. See Authentication for how to generate and send one.
Available endpoints
See Endpoints for the current list of documented routes. This reference is maintained by hand alongside the rest of the guides, so it grows as new endpoints are stabilized and documented.