Aceptación de una transferencia de disco de EVS
Función
Esta API se utiliza para aceptar una transferencia de disco de EVS mediante un ID de transferencia y una clave de autenticación.
Restricciones
Las limitaciones son las siguientes:
-
No se pueden transferir discos anuales/mensuales.
-
No se pueden transferir discos congelados.
-
No se pueden transferir los discos cifrados.
-
No se pueden transferir los discos que tengan copias de respaldo e instantáneas.
-
Los discos aplicados con políticas de copia de respaldo no se pueden transferir.
-
No se pueden transferir los discos de DSS.
-
No se pueden transferir los discos de DESS.
Método de invocación
Para obtener más información, consulte Invocación a las API.
URI
POST /v2/{project_id}/os-volume-transfer/{transfer_id}/accept
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| project_id | Sí | String | El ID del proyecto. Para obtener más información sobre cómo obtener el ID de proyecto, consulte Obtención de un ID de proyecto. |
| transfer_id | Sí | String | El ID de transferencia. |
Parámetros de solicitud
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| X-Auth-Token | Sí | String | El token del usuario. Se puede obtener invocando a la API de IAM utilizada para obtener un token de usuario. El valor de X-Subject-Token en el encabezado de respuesta es el token de usuario. |
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| accept | Sí | El marcador de aceptación de transferencia. |
Parámetros de respuesta
Código de estado: 202
| Parámetro | Tipo | Descripción |
|---|---|---|
| transfer | VolumeTransferSummary object | La información de transferencia. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| id | String | El ID de transferencia. |
| links | Array of Link objects | Los enlaces de transferencia. |
| name | String | El nombre de la transferencia. |
| volume_id | String | El ID del disco. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| href | String | El enlace de acceso directo correspondiente. |
| rel | String | El nombre del marcador de enlace de acceso directo. Valor predeterminado: next |
Código de estado: 400
| Parámetro | Tipo | Descripción |
|---|---|---|
| error | Error object | El mensaje de error devuelto si se produce un error. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| code | String | El código de error devuelto si se produce un error. Para obtener más detalles sobre los códigos de error y sus significados, véase Códigos de error. |
| message | String | El mensaje de error devuelto si se produce un error. |
Ejemplo de solicitudes
Aceptar una transferencia de disco (mediante el ID de transferencia y la clave de autenticación)
POST https://{endpoint}/v2/{project_id}/os-volume-transfer/{transfer_id}/accept
{
"accept" : {
"auth_key" : "9266c59563c84664"
}
} Ejemplo de respuestas
Código de estado: 202
Aceptado
{
"transfer" : {
"id" : "cac5c677-73a9-4288-bb9c-b2ebfb547377",
"name" : "first volume transfer",
"volume_id" : "894623a6-e901-4312-aa06-4275e6321cce",
"links" : [ {
"href" : "https://localhost/v2/firstproject/os-volume-transfer/1",
"rel" : "self"
}, {
"href" : "https://localhost/firstproject/os-volume-transfer/1",
"rel" : "bookmark"
} ]
}
} Código de estado: 400
Error en la solicitud
{
"error" : {
"message" : "XXXX",
"code" : "XXX"
}
} Códigos de estado
| Código de estado | Descripción |
|---|---|
| 202 | Aceptado |
| 400 | Error en la solicitud |
Códigos de error
Consulte Códigos de error.