Обновление редиректа

Обновляет редирект. Передавать нужно только изменяемые поля.

Request

PATCH

https://api.kit.yandex.net/v1/redirects/{redirect_id}

Body

application/json
{
  "url_from": "/old-page",
  "url_to": "/new-page"
}

Name

Description

url_from

Type: string

Путь, с которого выполняется переадресация.

Example: /old-page

url_to

Type: string

Путь, на который выполняется переадресация.

Example: /new-page

Responses

200 OK

Редирект успешно обновлен.

Body

application/json
{
  "id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
  "url_from": "/old-page",
  "url_to": "/new-page",
  "is_automatic": false
}

Name

Description

id

Type: RedirectID

Идентификатор редиректа.

Example: 019b21d9-c5d9-777d-80bd-d67c664bc6d9

is_automatic

Type: boolean

true — если редирект создан автоматически (например, при смене slug категории/коллекции), false — если вручную.

url_from

Type: string

Путь, с которого выполняется переадресация.

Example: /old-page

url_to

Type: string

Путь, на который выполняется переадресация.

Example: /new-page

RedirectID

Идентификатор редиректа.

Type: string<uuid>

Example: 019b21d9-c5d9-777d-80bd-d67c664bc6d9

400 Bad Request

Некорректный запрос.

Body

application/json
{
  "code": "VALIDATION_ERROR",
  "message": "Invalid input",
  "trace_id": "00000000000000000000000000000000"
}

Name

Description

code

Type: string

Example: VALIDATION_ERROR

message

Type: string

Example: Invalid input

trace_id

Type: string

Уникальный идентификатор запроса для отладки.

Example: 00000000000000000000000000000000

401 Unauthorized

Не авторизован.

Body

application/json
{
  "code": "VALIDATION_ERROR",
  "message": "Invalid input",
  "trace_id": "00000000000000000000000000000000"
}

Name

Description

code

Type: string

Example: VALIDATION_ERROR

message

Type: string

Example: Invalid input

trace_id

Type: string

Уникальный идентификатор запроса для отладки.

Example: 00000000000000000000000000000000

404 Not Found

Ресурс не найден.

Body

application/json
{
  "code": "VALIDATION_ERROR",
  "message": "Invalid input",
  "trace_id": "00000000000000000000000000000000"
}

Name

Description

code

Type: string

Example: VALIDATION_ERROR

message

Type: string

Example: Invalid input

trace_id

Type: string

Уникальный идентификатор запроса для отладки.

Example: 00000000000000000000000000000000

409 Conflict

Конфликт данных.

Body

application/json
{
  "code": "VALIDATION_ERROR",
  "message": "Invalid input",
  "trace_id": "00000000000000000000000000000000"
}

Name

Description

code

Type: string

Example: VALIDATION_ERROR

message

Type: string

Example: Invalid input

trace_id

Type: string

Уникальный идентификатор запроса для отладки.

Example: 00000000000000000000000000000000

500 Internal Server Error

Внутренняя ошибка сервера.

Body

application/json
{
  "code": "VALIDATION_ERROR",
  "message": "Invalid input",
  "trace_id": "00000000000000000000000000000000"
}

Name

Description

code

Type: string

Example: VALIDATION_ERROR

message

Type: string

Example: Invalid input

trace_id

Type: string

Уникальный идентификатор запроса для отладки.

Example: 00000000000000000000000000000000