# General Translation Platform: Создать проект URL: https://generaltranslation.com/ru/docs/platform/openapi/reference/project/create-project.mdx --- title: "Создать проект" description: "Создайте проект в организации, к которой привязан API-ключ организации. У ключа должно быть разрешение org:projects:create. Ключи проекта не могут использовать этот эндпоинт. Для включения доставки через CDN также требуется project:write. Справочник API для «Создать проект»." method: POST full: true _openapi: method: POST route: /v2/projects toc: [] structuredData: headings: [] contents: - content: > Создайте проект в организации, к которой привязан API-ключ организации. У ключа должно быть разрешение `org:projects:create`. Ключи проекта не могут использовать этот эндпоинт. Для включения доставки через CDN также требуется `project:write`. --- ## `POST https://api.gtx.dev/v2/projects` Create a Project in the Organization associated with an Organization API key. The key must have the `org:projects:create` permission. Project keys cannot use this endpoint. Enabling CDN delivery also requires `project:write`. Authentication: send an API key as a bearer token in the `Authorization: Bearer ` header. ### Parameters - `gt-api-version` (header, "2025-01-01.v0" | "2025-11-03.v1" | "2026-02-18.v1" | "2026-03-06.v1", optional): API version. Defaults to the earliest supported version. Latest is `2026-03-06.v1`. ### Request body Body (`application/json`, object): - `name` (string, required): Project name. Supports letters, numbers, spaces, dashes, underscores, apostrophes, parentheses, and periods. - `defaultLocale` (string, required): Source locale for the project. - `cdnEnabled` (boolean): Enable CDN delivery for the new project. Default: `false`. ### Responses **201**: Project created. Response body (`application/json`, object): - `project` (object, required) - `id` (string, required) - `name` (string, required) - `orgId` (string, required) - `defaultLocale` (string, required) **400**: The request was invalid. Response body (`application/json`, object): - `error` (string): Human-readable error message. **401**: Missing, invalid, or non-organization API key. Response body (`application/json`, object): - `error` (string): Human-readable error message. **403**: The API key lacks `org:projects:create` or is blocked by an access policy, or `cdnEnabled` is true and the key lacks `project:write`. Response body (`application/json`, object): - `error` (string): Human-readable error message. **409**: The organization has reached its project limit. Response body (`application/json`, object): - `error` (string): Human-readable error message. **429**: Rate limit or quota exceeded. Response body (`application/json`, object): - `error` (string): Human-readable error message. **500**: The project could not be created. Response body (`application/json`, object): - `error` (string): Human-readable error message. The complete OpenAPI 3.1 spec is available at https://generaltranslation.com/openapi.yaml.