---
title: "Get dynamic endpoint redirection status"
method: GET
path: "/v1/endpoint-redirections/{redirectionId}"
tags: ["Endpoint Redirections"]
---

# Get dynamic endpoint redirection status

`GET /v1/endpoint-redirections/{redirectionId}`

Gets the status of a dynamic endpoint redirection operation by its ID. This is available in private preview.

## Path parameters

- `redirectionId` string, uuid, required

## Response `200`

OK

- EndpointsRedirectionResponse — Dynamic endpoint redirection status response message
  - `redirectionId` string, uuid — Unique identifier of the dynamic endpoint redirection. Use it to poll the redirection status.
  - `status` 'initiated' | 'pending' | 'in-progress' | 'completed' | 'failed' | 'reverted' — Current status of the dynamic endpoint redirection.
  - `sourceDatabaseId` integer — ID of the source database the endpoint is redirected from.
  - `targetDatabaseId` integer — ID of the target database the endpoint is redirected to.
  - `isRevert` boolean — Whether this redirection reverts a previously completed redirection.
  - `duplicateACLs` boolean — Whether the source database ACLs were duplicated to the target database.
  - `startedAt` string, date-time — Timestamp when the redirection started.
  - `completedAt` string, date-time — Timestamp when the redirection completed.
  - `revertedAt` string, date-time — Timestamp when the redirection was reverted, if applicable.
  - `errorMessage` string — Error message describing why the redirection failed, if applicable.
  - `endpoints` EndpointRedirectionDTO[] — Details of the individual endpoint redirections performed.
    - `sourceEndpointName` string — Name of the source endpoint.
    - `targetEndpointName` string — Name of the target endpoint.
    - `sourceEndpointType` 'public' | 'private' — Type of the source endpoint.
    - `targetEndpointType` 'public' | 'private' — Type of the target endpoint.
    - `errorMessage` string — Error message describing why this endpoint redirection failed, if applicable.

## Other responses

- `400` — Bad Request - The server cannot process the request due to something that is perceived to be a client error
- `401` — Unauthorized - Authentication failed for requested resource
- `403` — Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)
- `404` — Not Found - The resource you were trying to reach was not found or does not exist
- `412` — Precondition Failed - Feature flag for this flow is off
- `429` — Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)
- `500` — Internal system error - If this error persists, please contact customer support
- `503` — Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support

---

[API](https://skmtc.net/redis/apis/redis-cloud-api.md) · [All operations](https://skmtc.net/redis/apis/redis-cloud-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/redis/redis-cloud-api/versions/01eef7f3c69f/schema)
