[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-infra\u002Fapp-icon":3,"docs-tabs-infra\u002Fapp-icon":6},{"content":4,"lastmod":5},"\n## Иконка приложения\n\nИконка приложения — это **SVG**, который показывается в каталоге приложений Bitrix24 и как фавикон во вкладке браузера. Платформа иконку не генерирует — вы загружаете свою через Deploy API. Эта страница — единый источник по формату и порядку загрузки; промпт «Иконка приложения» в кабинете ссылается сюда.\n\n**Скоуп:** `vibe:infra` (добавляется в каждый API-ключ автоматически) · **Базовый URL:** `https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1` · **Авторизация:** заголовок `X-Api-Key`\n\n## Формат\n\n- **Только SVG** (`image\u002Fsvg+xml`). Другие форматы отклоняются.\n- **До 256 КБ.**\n- **Без скриптов, обработчиков событий и внешних ссылок** — никаких `\u003Cscript>`, `on*`-атрибутов, `\u003CforeignObject>`, ссылок на внешние ресурсы. Иконка санитизируется при загрузке; небезопасное содержимое — причина отказа.\n\n## Загрузка иконки — обязательный шаг (без исходников)\n\nСгенерируйте SVG и загрузите его на сервер:\n\n```\nPOST \u002Fv1\u002Finfra\u002Fservers\u002F:id\u002Ficon\nContent-Type: multipart\u002Fform-data — поле file, тип image\u002Fsvg+xml\n```\n\nЭто **единственный обязательный шаг**, и он **не требует исходников приложения**: иконка сразу появляется в каталоге приложений Bitrix24 и доступна по стабильному анонимному URL отдачи `…\u002Fapi\u002Fserver-icons\u002F:id`. Перезаливка\u002Fперегенерация позже — повторный тот же `POST`.\n\n## Фавикон во вкладке — разовая настройка при сборке\n\nЧтобы иконка ещё и стала фавиконом во вкладке браузера, в HTML приложения должна быть строка `\u003Clink>` на тот же URL отдачи. Её нужно вписать **во время сборки, до деплоя** (после деплоя без пересборки не добавить):\n\n```html\n\u003Clink rel=\"icon\" type=\"image\u002Fsvg+xml\" href=\"https:\u002F\u002Fvibecode.bitrix24.tech\u002Fapi\u002Fserver-icons\u002F\u003CserverId>\">\n```\n\nПодставьте id целевого сервера вместо `\u003CserverId>`. URL **стабильный**: отдаёт `404`, пока иконки нет, и резолвится после загрузки. Это **разовая** настройка — как только `\u003Clink>` есть в собранном HTML, любая последующая перезаливка иконки обновляет фавикон во вкладке **сама** (в течение ~5 минут; контент по URL ревалидируется), пересобирать приложение повторно не нужно.\n\n## Перегенерация без исходников\n\nЕсли приложение уже задеплоено, а исходников под рукой нет (пересобрать HTML нельзя):\n\n- **Сделайте только загрузку** (`POST …\u002Ficon`) — каталог Bitrix24 обновится всегда, исходники не нужны.\n- **Таб-фавикон** обновится автоматически, **если строка `\u003Clink>` была вписана при первом деплое** (URL стабильный — см. выше).\n- Если `\u003Clink>` **никогда не добавляли** и пересобрать приложение нельзя — таб-фавикона не будет (это ожидаемо), но иконка в каталоге Bitrix24 работает. Добавить таб-фавикон можно при следующей пересборке\u002Fдеплое, вписав строку `\u003Clink>`.\n\n## Смотрите также\n\n- [Создание сервера](\u002Fdocs\u002Finfra\u002Fservers\u002Fcreate) — шаг до деплоя.\n- [Deploy API](\u002Fdocs\u002Finfra\u002Fdeploy) — деплой приложения и проверка работоспособности.\n- [Корневой раздел — Инфраструктура](\u002Fdocs\u002Finfra) — лимиты и ошибки в целом.\n","2026-07-01",{}]