Для AI-агентов: markdown этой страницы — /docs-content/infra/domain/detach.md индекс документации — /llms.txt
Отвязать домен
DELETE /v1/infra/servers/:id/domain
Отвязывает домен от сервера: приложение перестаёт отвечать по этому имени, а само имя освобождается для новой привязки. Восстановить привязку через API нельзя — привязывайте домен заново.
Кому доступен вызов — Доступ.
Параметры
| Параметр | В | Тип | Обяз. | Описание |
|---|---|---|---|---|
Параметрid |
Вpath | Типstring (UUID) | Обяз.да | ОписаниеID сервера. Источник — поле id из списка серверов |
Примеры
curl — личный ключ
curl -X DELETE "https://vibecode.bitrix24.tech/v1/infra/servers/SERVER_ID/domain" \
-H "X-Api-Key: YOUR_API_KEY"
curl — OAuth-приложение
curl -X DELETE "https://vibecode.bitrix24.tech/v1/infra/servers/SERVER_ID/domain" \
-H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN"
JavaScript — личный ключ
const res = await fetch(
`https://vibecode.bitrix24.tech/v1/infra/servers/${serverId}/domain`,
{ method: 'DELETE', headers: { 'X-Api-Key': 'YOUR_API_KEY' } }
)
const body = await res.json()
if (body.success) console.log('Домен отвязан')
JavaScript — OAuth-приложение
const res = await fetch(
`https://vibecode.bitrix24.tech/v1/infra/servers/${serverId}/domain`,
{
method: 'DELETE',
headers: {
'X-Api-Key': 'YOUR_APP_KEY',
'Authorization': 'Bearer USER_SESSION_TOKEN',
},
}
)
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
Полеsuccess |
Типboolean | Описаниеtrue при успешной отвязке |
Полеdata.deleted |
Типboolean | Описаниеtrue — привязка удалена |
В отличие от удаления записей CRM-сущностей, этот эндпоинт отвечает 200 с телом, а не 204 No Content.
Пример ответа
{
"success": true,
"data": {
"deleted": true
}
}
Пример ответа при ошибке
404 — к серверу не привязан домен:
{
"success": false,
"error": {
"code": "NO_DOMAIN",
"message": "No domain attached"
}
}
Ошибки
| HTTP | Код | Описание |
|---|---|---|
| HTTP401 | КодMISSING_API_KEY |
ОписаниеНе передан заголовок X-Api-Key |
| HTTP401 | КодINVALID_API_KEY |
ОписаниеКлюч не опознан: такой строки на платформе нет |
| HTTP403 | КодINFRA_SCOPE_REQUIRED |
ОписаниеУ ключа нет скоупа vibe:infra. Проверяется раньше, чем поиск сервера |
| HTTP403 | КодINFRA_FORBIDDEN_FOR_COWORK_KEY |
ОписаниеВызов сделан ключом Cowork/Code — такой ключ работает только с данными, изменяющие операции ему закрыты. Что делать — Проектный ключ для деплоя |
| HTTP403 | КодWRITE_BLOCKED_READONLY_KEY |
ОписаниеКлюч в режиме «только чтение» — изменяющие операции ему закрыты |
| HTTP404 | КодSERVER_NOT_FOUND |
ОписаниеСервер не найден, удалён либо им управляет другой ключ |
| HTTP404 | КодNO_DOMAIN |
ОписаниеК серверу не привязан домен, в том числе при повторной отвязке |
| HTTP429 | КодRATE_LIMITED |
ОписаниеПревышен лимит 5 запросов в минуту на этот эндпоинт. Лимит считается на владельца ключа, а не на отдельный ключ. Точное значение — в заголовке x-ratelimit-limit (потолок делится на реплики) |
| HTTP503 | КодCUSTOM_DOMAIN_REGISTRY_UNAVAILABLE |
ОписаниеРеестр доменов не ответил, домен не отвязан. Домен в статусе ACTIVE при этом переходит в SUSPENDED, и приложение может перестать отвечать по нему. Повторите вызов позже |
| HTTP503 | Кодuser_self_deletion_pending |
ОписаниеВладелец ключа запросил удаление своего аккаунта на портале. Доступ вернётся после отмены удаления |
Полный список общих ошибок API — Ошибки.
Известные особенности
- Записи у DNS-провайдера остаются. Отвязка их не трогает:
TXTиCNAMEлибоAудалите сами. - Прежняя запись
TXTдля новой привязки не подойдёт. Привязка того же имени заново выдаёт новое значениеTXT, поэтому запись у DNS-провайдера нужно заменить и пройти проверку ещё раз.