# LazyLocales Documentation ## Docs - [Delete v1projects tokens](https://docs.lazylocales.com/api-reference/api-tokens/delete-v1projects-tokens.md): Revoke and delete an API token. - [Get v1projects tokens](https://docs.lazylocales.com/api-reference/api-tokens/get-v1projects-tokens.md): List all API tokens for a project. Requires a user session. - [Post v1projects tokens](https://docs.lazylocales.com/api-reference/api-tokens/post-v1projects-tokens.md): Create a new API token. The token value is returned once and cannot be retrieved again. - [Get v1projects config](https://docs.lazylocales.com/api-reference/cli/get-v1projects-config.md): Get full project configuration for CLI. Returns source/target locales, removed locales, and AI provider settings. BYOK keys are fetched separately via GET /v1/user/byok/{provider}. - [Get v1userbyok](https://docs.lazylocales.com/api-reference/cli/get-v1userbyok.md): Check whether the authenticated user has a BYOK key stored for the given provider, and return the decrypted key. Used by the CLI to poll for a newly-added key after directing the user to the dashboard. - [Post v1projects report](https://docs.lazylocales.com/api-reference/cli/post-v1projects-report.md): Submit CLI translation run report. Updates locale status to "synced" or "error", stores translated content as snapshots, creates activity log entries, and clears pending diff when all locales are synced. Called by CLI after local AI translation completes. - [Delete v1projects languages](https://docs.lazylocales.com/api-reference/locales/delete-v1projects-languages.md): Remove a target language from the project. Marks locale as removed; CLI handles file rename on next run. - [Get v1projects locales](https://docs.lazylocales.com/api-reference/locales/get-v1projects-locales.md): List all configured locales and their translation status. - [Post v1projects languages](https://docs.lazylocales.com/api-reference/locales/post-v1projects-languages.md): Add a new target language to the project. - [Delete v1projects](https://docs.lazylocales.com/api-reference/projects/delete-v1projects.md): Permanently delete a project and all associated data. - [Get v1projects](https://docs.lazylocales.com/api-reference/projects/get-v1projects.md): List all projects owned by the authenticated user. Returns project name, locales, and translation health. Requires user session (API tokens cannot list projects). - [Get v1projects 1](https://docs.lazylocales.com/api-reference/projects/get-v1projects-1.md): Get detailed project information including AI configuration, translation health, and CLI metadata. - [Post v1projects](https://docs.lazylocales.com/api-reference/projects/post-v1projects.md): Create a new translation project with source and target locales. Initializes translation records and activity log. Requires user session. - [Get v1projects source](https://docs.lazylocales.com/api-reference/source-files/get-v1projects-source.md): Get the current source locale file content, version, and pending diff. Used by CLI to check if local source matches remote. - [Put v1projects source](https://docs.lazylocales.com/api-reference/source-files/put-v1projects-source.md): Upload source locale file. Computes diff against previous version (added/modified/deleted keys). Marks target locales as "behind" if changes detected. Supports flat or nested JSON with optional __context__ annotations. - [Authentication](https://docs.lazylocales.com/cli/auth.md): Login, logout, and session management - [check](https://docs.lazylocales.com/cli/check.md): Scan codebase for translation key usage and report unused/missing keys - [CLI Overview](https://docs.lazylocales.com/cli/overview.md): The lazylocales command-line interface - [pull](https://docs.lazylocales.com/cli/pull.md): Download translated locale files - [push](https://docs.lazylocales.com/cli/push.md): Push the source locale file to LazyLocales - [status](https://docs.lazylocales.com/cli/status.md): Show translation coverage for all locales - [translate](https://docs.lazylocales.com/cli/translate.md): Push source file, trigger translation, and pull locale files - [Configuration](https://docs.lazylocales.com/configuration.md): Configure LazyLocales for your project - [FAQ](https://docs.lazylocales.com/faq.md): Frequently asked questions about LazyLocales - [Introduction](https://docs.lazylocales.com/index.md): AI-powered translation management for modern applications - [CI/CD Setup](https://docs.lazylocales.com/integrations/ci-cd.md): Automate translations in your deployment pipeline - [i18next Integration](https://docs.lazylocales.com/integrations/i18next.md): Load translations in your application with i18next - [Quickstart](https://docs.lazylocales.com/quickstart.md): Get LazyLocales up and running in your project in under 5 minutes - [Source File](https://docs.lazylocales.com/source-file.md): How LazyLocales manages your source locale file and annotation syntax ## OpenAPI Specs - [openapi](https://hidden-wildcat-614.convex.site/v1/openapi) ## Optional - [API Reference](https://docs.lazylocales.com/api-reference/) - [Dashboard](https://lazylocales.com)