Operación
Representa el estado actual de una operación de larga duración. Entre los ejemplos de operaciones de larga duración se incluyen el inicio, la detención y la eliminación de un elemento Origin.
En este tema encontrará un resumen de la entidad Operation
y una demostración de cómo ejecutar distintas operaciones con la API de REST de Media Services.
Importante
Al obtener acceso a las entidades de Media Services, debe establecer los campos de encabezado específicos y los valores en las solicitudes HTTP.
Para obtener más información, consulte Configuración del desarrollo de la API de REST de Media Services y Conexión a Media Services con la API de REST de Media Services.
Propiedades de entidad de operación
Property |
Tipo | Descripción |
---|---|---|
Id Solo lectura. |
String | El identificador de la operación, asignado por Media Services al crear una operación. El formato es:nb:opid:UUID:<GUID> . |
ErrorCode Solo lectura. |
String | El código de error de la operación con error. Para obtener información sobre los posibles códigos de error, vea Códigos de error de operación. |
ErrorMessage Solo lectura. |
String | Mensaje de error detallado de la operación con error. |
State Solo lectura. |
String | El estado actual. Los valores posibles son: - Correcto Con error - En curso |
TargetEntityId Solo lectura. |
String | Identificador del destino de la acción. |
Operaciones de consulta
Consulta la operación especificada.
Método | URI de solicitud | Versión de HTTP |
---|---|---|
GET | <https:// accountname.restv2>.<location.media.azure.net/api/Operations>('OperationId') | HTTP/1.1 |
Solicitud de ejemplo
Para obtener la versión más reciente x-ms-version:
, consulte REST de Media Services.
GET api/Operations('nb:opid:UUID:ab66eff9-8945-4323-9f91-d257a695899b') HTTP/1.1
MaxDataServiceVersion: 3.0;NetFx
Content-Type: application/json;odata=minimalmetadata
Accept: application/json;odata=minimalmetadata
Authorization: Bearer <token value>
x-ms-version: 2.19
Host: <host URI>
Content-Length: 0
En caso de ser correcto, se devuelve un código de estado 200 OK junto con un mensaje de estado en el cuerpo de la respuesta, tal como se muestra en el ejemplo siguiente.
Respuesta de ejemplo
HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Length: 280
Content-Type: application/json;odata=minimalmetadata;streaming=true;charset=utf-8
Server: Microsoft-IIS/7.5
request-id: c3f3501a-8563-4cff-8aeb-66f68f9bdb8b
x-ms-request-id: c3f3501a-8563-4cff-8aeb-66f68f9bdb8b
X-Content-Type-Options: nosniff
DataServiceVersion: 3.0;
X-Powered-By: ASP.NET
Date: Wed, 15 Jan 2014 19:31:13 GMT
{"odata.metadata":"https://wamsbayclus001rest-hs.cloudapp.net/api/$metadata#Operations/@Element","Id":"nb:opid:UUID:ab66eff9-8945-4323-9f91-d257a695899b","State":"Succeeded","TargetEntityId":"nb:chid:UUID:1e518dbc-91ef-4044-a8bd-d20769dae833","ErrorCode":null,"ErrorMessage":null}
Códigos de error de operación
Los códigos de error de operación se muestran aquí.
Código de error | Descripción |
---|---|
BadRequest | Se envía cuando no hay otro error aplicable o se desconoce el error exacto. |
InsufficientCapacity | El centro de datos tiene una capacidad insuficiente. |
InternalError | Se produjeron errores inesperados desde el servicio. |
InvalidIdentifierFormat | El formato de identificador de entidad no es válido. |
InvalidOperation | La solicitud no es válida en el estado actual de la entidad. |
InvalidResourceName | El nombre del elemento Origin especificado no es válido. |
OperationInProgress | Ya hay otra operación en curso en la entidad especificada. |
OperationNotFound | No se encuentra el registro de la operación para el identificador de operación especificado. Es posible que la operación se haya quitado después de un intervalo de tiempo o que el identificador sea incorrecto. |
ResourceNameTaken | Intentando crear un nuevo elemento Origin con un nombre que ya se está usando. |
ResourceNotFound | No se encuentra el recurso especificado. |
ExceededResourceQuota | La solicitud supera el límite de cuota del recurso. |
Tiempo de espera | Se ha superado el tiempo de espera de la operación asincrónica. |
DeleteNotAllowedOnDefaultOrigin | Ha intentado eliminar el elemento Origin predeterminado. |
SettingsUpdateInProgress | Ya hay una actualización en curso. |