Lucis.life auth docs

How agents authenticate against lucis.life public endpoints.

Discover

Read RFC 8414 metadata at /.well-known/oauth-authorization-server and RFC 9728 metadata at /.well-known/oauth-protected-resource. The catalog GET does not require a token.

Claim an optional token

POST grant_type=client_credentials and scope=catalog.read to /oauth/token. Public clients send no client secret. token_endpoint_auth_methods_supported is none.

Use the credential

Send Authorization: Bearer <token> if you have one. The catalog GET also works without a token. On HTTP 429, read RateLimit, RateLimit-Policy, and Retry-After.

Errors

Catalog errors use application/problem+json (RFC 9457). Token errors follow RFC 6749. Tokens last 3600 seconds. There is no revocation endpoint: wait for expiry.

Lucis does not replace medical advice. Our content is educational. If in doubt, speak with a healthcare professional.

Data protection is our absolute priority

Your health data is protected according to the strictest standards. We are GDPR compliant and ISO 27001 certified for information security.

More details about data security
GDPR
GDPR
ISO 27001
ISO 27001
HDS-certified hosting
HDS-certified hosting
© Lucis 2026. All rights reserved.