Documentation Index
Fetch the complete documentation index at: https://docs.tattoo.dev/llms.txt
Use this file to discover all available pages before exploring further.
Authentication
The current TattooAPI runtime supports two auth paths:- JWT bearer tokens for user-scoped flows like login, refresh, profile, and API key management
- API keys for server-to-server usage where a user context is already established
Current Reality
POST /auth/registercreates a user and returns a success message plus user identity.POST /auth/loginreturns top-leveluserandtokens.POST /auth/refreshreturns fresh top-leveltokens.GET /auth/profileandPUT /auth/profilerequire auth.GET /api-keysandPOST /api-keysrequire auth and use the standard success wrapper.
JWT Flow
API Key Flow
Use a logged-in user to create an API key, then attach it as:The API key management endpoints are part of the supported public surface. They are a platform control layer, not a domain object.
Role Notes
The current auth runtime still reflects the legacy role system:ClientArtistStudio OwnerStudio Manager
Security Guidance
- Treat the ontology package as canonical for future tool and SDK generation.
- Treat the current auth flows as the runtime baseline until the contracts are unified.
- Never assume a legacy
verifiedboolean means the same thing as ontology-levelverificationStatus.