# LingoHub Documentation > Documentation for LingoHub ## Guides: API V1 - [Authentication](https://developers.lingohub.com/docs/api-v1-general.md): How to authenticate your requests - [Resource URLs](https://developers.lingohub.com/docs/resource-urls.md): How to find the correct URL parts to address your resources - [HTTP status codes & Error messages](https://developers.lingohub.com/docs/http-status-codes-error-messages.md): How to interpret error information ## Guides: Resource types - [Supported File Types](https://developers.lingohub.com/docs/file-types.md): LingoHub supports a wide range of localization file formats, including platform-specific, structured, and industry-standard formats. - [Android](https://developers.lingohub.com/docs/android.md) - [Angular](https://developers.lingohub.com/docs/angular.md) - [Apple iOS](https://developers.lingohub.com/docs/apple-ios.md) - [Flutter/ARB](https://developers.lingohub.com/docs/flutter-arb.md) - [CSV](https://developers.lingohub.com/docs/csv.md) - [Ember](https://developers.lingohub.com/docs/ember-intl.md) - [Gettext PO](https://developers.lingohub.com/docs/gettext-po.md) - [GO i18n](https://developers.lingohub.com/docs/go-i18n.md) - [I18next](https://developers.lingohub.com/docs/i18next.md) - [INI](https://developers.lingohub.com/docs/ini.md) - [JSON](https://developers.lingohub.com/docs/json.md) - [Markdown](https://developers.lingohub.com/docs/markdown.md) - [PHP](https://developers.lingohub.com/docs/php.md) - [Properties](https://developers.lingohub.com/docs/properties.md) - [Ruby on Rails](https://developers.lingohub.com/docs/ruby-on-rails.md) - [RESW/RESX](https://developers.lingohub.com/docs/reswresx.md) - [Symfony](https://developers.lingohub.com/docs/symfony.md) - [Text](https://developers.lingohub.com/docs/text.md) - [Qt](https://developers.lingohub.com/docs/qt.md) - [XLIFF](https://developers.lingohub.com/docs/xliff.md) - [Xcode String Catalogs](https://developers.lingohub.com/docs/xcode-string-catalogs.md) - [SRT (SubRip Subtitle)](https://developers.lingohub.com/docs/srt-subrip-subtitle.md) - [VTT](https://developers.lingohub.com/docs/vtt.md) - [Lingohints](https://developers.lingohub.com/docs/lingohints_introduction.md): Lingohints are comment-based annotations for adding translation metadata like status, labels, and quality checks to localization files. ## API Reference: Lingohub API V1 - [Projects](https://developers.lingohub.com/reference/projects.md): Manage and inspect **localization projects** within LingoHub workspaces. - [Create a project](https://developers.lingohub.com/reference/v1projectcreateproject.md): Creates a new localization project within the specified workspace. Requires the project title, resource type (file format), source language, and optionally target languages and a description. - [Get project details](https://developers.lingohub.com/reference/v1projectgetprojectdetails.md): Retrieves detailed information for a specific project, including its title, description, configured locales, owner, and HATEOAS links to related resources such as the project's resource files. - [Get project resource file status](https://developers.lingohub.com/reference/v1projectgetprojectstatus.md): Retrieves a comprehensive status overview for the specified project, including: * The resource containers (files) of the project with per-locale segment status counts * The supported… - [Get translation status of all workspace projects](https://developers.lingohub.com/reference/v1projectgetprojectstatusinfos.md): Retrieves a list of all projects within the specified workspace, each including: * Standard attributes (title, URL) * Translation status counts per locale, broken down by segment status… - [Get translation status of all workspace projects](https://developers.lingohub.com/reference/v1projectgetprojectstatusinfos_1.md): Retrieves a list of all projects within the specified workspace, each including: * Standard attributes (title, URL) * Translation status counts per locale, broken down by segment status… - [List all projects](https://developers.lingohub.com/reference/v1projectgetlistofprojects.md): Retrieves a list of all projects accessible by the authenticated user. This includes projects the user owns as well as projects they collaborate on across all workspaces. - [Repository](https://developers.lingohub.com/reference/repository.md): Push **localization resource files** from a LingoHub project to a linked **source code repository**. - [Push resource files to a repository](https://developers.lingohub.com/reference/v1repositorypushfiles.md): Triggers pushing the project's resource files to the linked repository. A repository connection (e.g. GitHub, GitLab, Bitbucket, or Azure DevOps) must have been configured for the project beforehand.… - [Resources](https://developers.lingohub.com/reference/resources.md): **Upload**, **download**, **list**, and **delete** localization resource files within a LingoHub project. - [Upload a resource file ZIP archive](https://developers.lingohub.com/reference/v1resourceuploadresourcefilezip.md): Uploads a ZIP archive containing multiple resource files to the specified project. The archive is extracted and all visible files within it are imported. Language detection is performed automatically… - [List resource files](https://developers.lingohub.com/reference/v1resourcegetresourceinfolist.md): Returns the list of resource files belonging to the specified project. Each entry includes the file name, its associated locale, and a HATEOAS link for downloading the resource file. Use the… - [Upload a resource file](https://developers.lingohub.com/reference/v1resourceuploadresourcefile.md): Uploads a single resource file to the specified project. The file's language is detected automatically from the file name, or can be explicitly set via the iso2_slug/iso2_code parameter. Import… - [List resource files](https://developers.lingohub.com/reference/v1resourcegetresourceinfolist_1.md): Returns the list of resource files belonging to the specified project. Each entry includes the file name, its associated locale, and a HATEOAS link for downloading the resource file. Use the… - [Upload a resource file](https://developers.lingohub.com/reference/v1resourceuploadresourcefile_1.md): Uploads a single resource file to the specified project. The file's language is detected automatically from the file name, or can be explicitly set via the iso2_slug/iso2_code parameter. Import… - [Download a resource file](https://developers.lingohub.com/reference/v1resourcedownloadresourcefile.md): Downloads the specified resource file from the project. Supports extensive export customization through query parameters including blank content handling, status filtering, character encoding, HTML… - [Download a resource file](https://developers.lingohub.com/reference/v1resourcedownloadresourcefile_1.md): Downloads the specified resource file from the project. Supports extensive export customization through query parameters including blank content handling, status filtering, character encoding, HTML… - [Delete a resource container](https://developers.lingohub.com/reference/v1resourcedeleteresourcecontainer.md): Deletes the specified resource container (file) and all its associated locale files. The fileName and optional path parameters must identify the source language file of the resource container. If the… - [Context Images](https://developers.lingohub.com/reference/context-images.md): **Upload**, **list**, and **delete** context images that provide ***visual context*** for translators working on text segments. - [List context images](https://developers.lingohub.com/reference/v1contextimagesgetcontextimages.md): Retrieves a list of the context images. This is a paginated endpoint; see the `page` and `size` query parameters to control pagination. - [Create context image](https://developers.lingohub.com/reference/v1contextimagescreatecontextimage.md): Creates and optionally connects context images to text segments. - [Delete context image](https://developers.lingohub.com/reference/v1contextimagesdeletecontextimages.md): Delete the specified context image - [Distributions](https://developers.lingohub.com/reference/distributions-1.md): Check for **new Distribution Releases** and obtain ***pre-signed download URLs*** for localization file bundles delivered via the lingohub CDN. - [Check status of a Distribution Release](https://developers.lingohub.com/reference/cdncdncheck.md): Checks whether a new Distribution Release is available for the given environment, type, and optional version/release filters. Requires a valid CDN key as a Bearer token in the Authorization header.… - [Exports](https://developers.lingohub.com/reference/exports.md): Request **asynchronous resource file exports** and poll for their completion status and **download URLs**. - [Request a resource export](https://developers.lingohub.com/reference/v1resourceexportsrequestexport.md): Initiates the creation of a resource export that is assembled asynchronously in the background. Once completed, the export produces a downloadable ZIP file containing the project's resource files.… - [Request a resource export](https://developers.lingohub.com/reference/v1resourceexportsrequestexport_1.md): Initiates the creation of a resource export that is assembled asynchronously in the background. Once completed, the export produces a downloadable ZIP file containing the project's resource files.… - [Get resource export status](https://developers.lingohub.com/reference/v1resourceexportsgetresourceexport.md): Retrieves the current status and details of a previously requested resource export. Poll this endpoint to check whether an asynchronous export has completed. Once the status is SUCCESS, the… ## API Reference: Lingohub CDN - [Distributions](https://developers.lingohub.com/reference/distributions.md): Check for **new Distribution Releases** and obtain ***pre-signed download URLs*** for localization file bundles delivered via the lingohub CDN. - [Check status of a Distribution Release](https://developers.lingohub.com/reference/cdncheck.md): Checks whether a new Distribution Release is available for the given environment, type, and optional version/release filters. Requires a valid CDN key as a Bearer token in the Authorization header.… ## Recipes - [Exports](https://developers.lingohub.com/recipes/exports.md)