Перенаправления
/api/v1/domains/{id}/redirectsРаботает только с данными вашего аккаунта. Передавайте API-ключ в заголовке Authorization. Ответы возвращаются в JSON.
Запрос
В BASE_URL укажите HTTPS-адрес этого сайта, в API_KEY — свой секретный ключ. RESOURCE_ID замените идентификатором из ответа API.
curl --request GET "${BASE_URL}/api/v1/domains/RESOURCE_ID/redirects" \
--header "Authorization: Bearer $API_KEY"Заголовки и параметры
AuthorizationобязательноBearer YOUR_API_KEY
idpath · stringобязательноЧисловой ID домена; UUID для заказа, операции или запроса.
Ответ
request_idstringобязательноИдентификатор для восстановления результата после сетевого сбоя.
itemsarrayобязательноitems[].idintegeritems[].slugstringИмя перенаправления; используется для создания или обновления.
items[].targetstringЦелевой HTTP(S)-адрес перенаправления.
items[].enabledbooleanВключить или отключить выбранную функцию.
items[].status_codeintegerHTTP-код: 301/308 — постоянный, 302/307 — временный. 307/308 сохраняют HTTP-метод.
items[].preserve_querybooleanСохранять параметры запроса в целевом адресе.
items[].source_patternstringШаблон исходного URL для перенаправления.
Пример структуры ответа · условные значения
{
"request_id": "00000000-0000-4000-8000-000000000001",
"items": [
{
"id": 1,
"slug": "string",
"target": "string",
"enabled": false,
"status_code": 1,
"preserve_query": false,
"source_pattern": "string"
}
]
}Ошибки и статусы
error.code · error.message · request_id
401Ключ неверен или отозван.
404Ресурс не найден в вашем аккаунте.
409Конфликт ключа повтора или запрос ещё выполняется.
422Неверные параметры или условия операции, включая баланс.
500Результат может быть неизвестен. Проверьте запрос.
503Временно недоступно. Учитывайте Retry-After.