Programmatic clients use a tenant API key as a Bearer token.
Create and revoke API keys in Settings → API keys. The plaintext is shown once; Lucim stores only a SHA-256 hash.

Scopes

Create separate keys for separate workloads. A CI gate normally needs only read; a dependency-evidence uploader should receive only evidence.

Responses

Successful programmatic responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset. A 429 response also includes Retry-After.
Keep API keys out of URLs, committed files, browser bundles, command history, and logs. Pass them through a secret store or protected environment variable.