{"meta":{"title":"Конечные точки REST API для корпоративных организаций","intro":"Используйте REST API для создания организаций на предприятии.","product":"REST API","breadcrumbs":[{"href":"/ru/enterprise-server@3.22/rest","title":"REST API"},{"href":"/ru/enterprise-server@3.22/rest/enterprise-admin","title":"Администрирование предприятия"},{"href":"/ru/enterprise-server@3.22/rest/enterprise-admin/orgs","title":"Организации"}],"documentType":"article"},"body":"# Конечные точки REST API для корпоративных организаций\n\nИспользуйте REST API для создания организаций на предприятии.\n\n## Сведения об администрировании организации\n\nЭти конечные точки доступны только администраторам сайта, [прошедшим](/ru/enterprise-server@3.22/rest/authentication/authenticating-to-the-rest-api) проверку подлинности. Обычные `404` пользователи получат ответ.\n\n> \\[!NOTE]\n> Эти конечные точки поддерживают проверку подлинности только с помощью personal access token (classic). Дополнительные сведения см. в разделе [Управление личными маркерами доступа](/ru/enterprise-server@3.22/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic).\n\n> \\[!NOTE]\n> Most endpoints use `Authorization: Bearer <YOUR-TOKEN>` and `Accept: application/vnd.github+json` headers, plus `X-GitHub-Api-Version: 2026-03-10`. Curl examples below omit these standard headers for brevity.\n\n## Create an organization\n\n```\nPOST /admin/organizations\n```\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Body parameters\n\n* **`login`** (string) (required)\n  The organization's username.\n\n* **`admin`** (string) (required)\n  The login of the user who will manage this organization.\n\n* **`profile_name`** (string)\n  The organization's display name.\n\n### HTTP response status codes\n\n* **201** - Created\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  http(s)://HOSTNAME/api/v3/admin/organizations \\\n  -d '{\n  \"login\": \"github\",\n  \"profile_name\": \"GitHub, Inc.\",\n  \"admin\": \"monalisaoctocat\"\n}'\n```\n\n**Response schema (Status: 201):**\n\n* `login`: required, string\n* `id`: required, integer\n* `node_id`: required, string\n* `url`: required, string, format: uri\n* `repos_url`: required, string, format: uri\n* `events_url`: required, string, format: uri\n* `hooks_url`: required, string\n* `issues_url`: required, string\n* `members_url`: required, string\n* `public_members_url`: required, string\n* `avatar_url`: required, string\n* `description`: required, string or null\n\n## Update an organization name\n\n```\nPATCH /admin/organizations/{org}\n```\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`org`** (string) (required)\n  The organization name. The name is not case sensitive.\n\n#### Body parameters\n\n* **`login`** (string) (required)\n  The organization's new name.\n\n### HTTP response status codes\n\n* **202** - Accepted\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X PATCH \\\n  http(s)://HOSTNAME/api/v3/admin/organizations/ORG \\\n  -d '{\n  \"login\": \"the-new-octocats\"\n}'\n```\n\n**Response schema (Status: 202):**\n\n* `message`: string\n* `url`: string"}