[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-apps\u002Fget":3,"docs-tabs-apps\u002Fget":6},{"content":4,"lastmod":5},"\n## Данные приложения\n\n`GET \u002Fv1\u002Fapps\u002F:id`\n\nВозвращает одно приложение портала по идентификатору.\n\n## Параметры\n\n| Параметр | Тип | Обяз. | Описание |\n|----------|-----|:-----:|---------|\n| `id` (path) | string | да | Идентификатор приложения. Список: `GET \u002Fv1\u002Fapps` |\n\n## Примеры\n\n### curl — личный ключ\n\n```bash\ncurl https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Fapps\u002FYOUR_APP_ID \\\n  -H \"X-Api-Key: YOUR_API_KEY\"\n```\n\n### curl — OAuth-приложение\n\n```bash\ncurl https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Fapps\u002FYOUR_APP_ID \\\n  -H \"X-Api-Key: YOUR_APP_KEY\" \\\n  -H \"Authorization: Bearer USER_SESSION_TOKEN\"\n```\n\n### JavaScript — личный ключ\n\n```javascript\nconst res = await fetch('https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Fapps\u002FYOUR_APP_ID', {\n  headers: { 'X-Api-Key': 'YOUR_API_KEY' },\n})\nconst { data } = await res.json()\nconsole.log('Приложение:', data)\n```\n\n### JavaScript — OAuth-приложение\n\n```javascript\nconst res = await fetch('https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Fapps\u002FYOUR_APP_ID', {\n  headers: {\n    'X-Api-Key': 'YOUR_APP_KEY',\n    'Authorization': 'Bearer USER_SESSION_TOKEN',\n  },\n})\nconst { data } = await res.json()\n```\n\n## Поля ответа\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `success` | boolean | Всегда `true` при успехе |\n| `data.id` | string | Идентификатор приложения |\n| `data.title` | string | Название |\n| `data.description` | string \\| null | Описание |\n| `data.scopes` | string[] | Скоупы Битрикс24, закреплённые за ключом приложения |\n| `data.handlerUrl` | string | Адрес обработчика на стороне платформы. Подробнее — [Приложения](\u002Fdocs\u002Fapps) |\n| `data.appUrl` | string \\| null | Адрес приложения на Black Hole. До публикации — `null` |\n| `data.redirectUris` | string[] | Разрешённые адреса возврата OAuth |\n| `data.bitrixClientId` | string \\| null | Идентификатор OAuth-клиента на портале |\n| `data.prefix` | string | Префикс ключа приложения |\n| `data.suffix` | string | Последние символы ключа приложения |\n| `data.authorId` | string | Идентификатор автора приложения |\n| `data.portalId` | string | Идентификатор портала |\n| `data.createdAt` | string | Дата создания, ISO 8601 |\n| `data.updatedAt` | string | Дата изменения, ISO 8601 |\n| `data.placements` | string[] | Привязанные места встраивания. До публикации — пустой массив |\n\n## Пример ответа\n\n```json\n{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"33c4d5e6-f7a8-49b0-1234-5c6d7e8f9012\",\n    \"title\": \"Дашборд продаж\",\n    \"description\": \"Аналитика сделок в карточке CRM\",\n    \"scopes\": [\"crm\", \"user\", \"placement\"],\n    \"handlerUrl\": \"https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Fbitrix-handler\",\n    \"appUrl\": \"https:\u002F\u002Fapp-abc12345.vibecode.bitrix24.tech\",\n    \"redirectUris\": [\n      \"https:\u002F\u002Fvibecode.bitrix24.tech\u002Foauth\u002Fcomplete\",\n      \"http:\u002F\u002Flocalhost\"\n    ],\n    \"bitrixClientId\": \"local.7c3d4e5f6a7b80.55556666\",\n    \"prefix\": \"vibe_app_local_7c3\",\n    \"suffix\": \"6666\",\n    \"authorId\": \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    \"portalId\": \"8b1f0e2a-3c4d-5e6f-7a8b-9c0d1e2f3a4b\",\n    \"createdAt\": \"2026-06-24T09:12:45.781Z\",\n    \"updatedAt\": \"2026-06-24T09:12:45.781Z\",\n    \"placements\": []\n  }\n}\n```\n\n## Пример ответа при ошибке\n\n404 — приложение не найдено:\n\n```json\n{\n  \"success\": false,\n  \"error\": {\n    \"code\": \"APP_NOT_FOUND\",\n    \"message\": \"Application not found\"\n  }\n}\n```\n\n## Ошибки\n\n| HTTP | Код | Описание |\n|------|-----|---------|\n| 404 | `APP_NOT_FOUND` | Приложение с указанным `id` не принадлежит порталу ключа или не существует |\n| 401 | `MISSING_API_KEY` | Не передан заголовок `X-Api-Key` |\n\nПолный список общих ошибок API — [Ошибки](\u002Fdocs\u002Ferrors).\n\n## Известные особенности\n\n- Удалённое приложение возвращает `404 APP_NOT_FOUND` — тем же кодом, что и никогда не существовавший идентификатор. Отличить «удалено» от «не существовало» по ответу нельзя.\n\n## Смотрите также\n\n- [Приложения](\u002Fdocs\u002Fapps)\n- [Список приложений](\u002Fdocs\u002Fapps\u002Flist)\n- [Обновить приложение](\u002Fdocs\u002Fapps\u002Fupdate)\n- [Удалить приложение](\u002Fdocs\u002Fapps\u002Fdelete)\n- [Скоупы](\u002Fdocs\u002Fscopes)\n","2026-07-07",{}]