Base URL
Authentication
Send a bearer token in theAuthorization header:
- API keys that start with
luc_api_ - OAuth access tokens that start with
luc_oat_
luc_mcp_ prefix continue to work.
Read endpoints require read:lucent. Updating issue status requires
write:issues.
Create API keys in Organization settings → MCP. Choose Allow issue status
updates when the key needs to call PATCH /api/v1/issues/{issueId}.
OAuth clients should follow the OAuth reference and request only
the scopes they need.
Browser dashboard sessions do not authenticate the Data API. These endpoints
are for bearer-token clients and return JSON errors when the token is missing
or invalid.
Endpoints
Every request is scoped to the organization that owns the token. There is no
orgId query parameter.
Limits
limit must be an integer within the endpoint’s range.
List endpoints are ordered by createdAt descending, then id descending.
Pagination
List responses includenextCursor:
nextCursor is not null, pass it back as the cursor query parameter to
fetch the next page:
Rate limits
Rate-limited responses return
429 and include Retry-After,
X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers.
Errors
All error responses are JSON and includeCache-Control: no-store.
401 responses include:
write:issues.