Retrieve operations
Nota:
Las API de Cloud Partner Portal se integran en el Centro de partners y seguirán funcionando en este. La transición presenta pequeños cambios. Revise los cambios que se muestran en Referencia de API de Cloud Partner Portal para asegurarse de que el código sigue funcionando después de la transición al Centro de partners. Las API de CPP solo deben usarse para los productos existentes que ya estaban integrados antes de la transición al Centro de partners. Los nuevos productos deben usar las API de envío del Centro de partners.
Recupera todas las operaciones en la oferta u obtiene una determinada operación para el operationId especificado. El cliente puede usar parámetros de consulta para filtrar las operaciones en ejecución.
GET https://cloudpartner.azure.com/api/publishers/<publisherId>/offers/<offerId>/operations/<operationId>?api-version=2017-10-31
Parámetros del identificador URI
Nombre | Descripción | Tipo de datos |
---|---|---|
publisherId | Identificador del publicador, por ejemplo Contoso . |
Cadena |
offerId | Identificador de la oferta. | Cadena |
operationId | GUID que identifica de manera única la operación de la oferta. El operationId se puede recuperar mediante esta API y también se devuelve en el encabezado HTTP de la respuesta para cualquier operación de larga duración, como publicar api de oferta . | Guid |
api-version | Última versión de la API. | Date |
Encabezado
Nombre | Valor |
---|---|
Tipo de contenido | application/json |
Authorization | Bearer YOUR_TOKEN |
Ejemplo de cuerpo
Respuesta
Operaciones GET
[
{
"id": "5a63deb5-925b-4ee0-938b-7c86fbf287c5",
"offerId": "56615b67-2185-49fe-80d2-c4ddf77bb2e8",
"offerVersion": 1,
"offerTypeId": "microsoft-azure-virtualmachines",
"publisherId": "contoso",
"submissionType": "publish",
"submissionState": "running",
"publishingVersion": 2,
"slot": "staging",
"version": 636576975611768314,
"definition": {
"metadata": {
"emails": "jdoe@contoso.com"
}
},
"changedTime": "2018-03-26T21:46:01.179948Z"
}
]
Operación GET
[
{
"status" : "running",
"messages" : [],
"publishingVersion" : 2,
"offerVersion" : 1,
"cancellationRequestState": "canCancel",
"steps": [
{
"estimatedTimeFrame": "< 15 min",
"id": "displaydummycertify",
"stepName": "Validate Pre-Requisites",
"description": "Offer settings provided are validated",
"status": "complete",
"messages":
[
{
"messageHtml": "Step completed.",
"level": "information",
"timestamp": "2017-03-28T19:50:36.500052Z"
}
],
"progressPercentage": 100
},
{
"estimatedTimeFrame": "< 5 day",
"id": "displaycertify",
"stepName": "Certification",
"description": "Your offer is analyzed by our certification systems for issues.",
"status": "blocked",
"messages":
[
{
"messageHtml": "No virtual machine image was found for the plan contoso.",
"level": "error",
"timestamp": "2017-03-28T19:50:39.5506018Z"
},
{
"messageHtml": "This step has not started yet.",
"level": "information",
"timestamp": "2017-03-28T19:50:39.5506018Z"
}
],
"progressPercentage": 0
},
{
"estimatedTimeFrame": "< 1 day",
"id": "displayprovision",
"stepName": "Provisioning",
"description": "Your virtual machine is being replicated in our production systems.",
"status": "notStarted",
"messages": [],
"progressPercentage": 0
},
{
"estimatedTimeFrame": "< 1 hour",
"id": "displaypackage",
"stepName": "Packaging and Lead Generation Registration",
"description": "Your virtual machine is packaged for being shown to your customers. Additionally, we hookup our lead generation systems to send leads for your offer.",
"status": "notStarted",
"messages": [],
"progressPercentage": 0
},
{
"id": "publisher-signoff",
"stepName": "Publisher signoff",
"description": "Offer is available to preview. Ensure that everything looks good before making your offer live.",
"status": "notStarted",
"messages": [],
"progressPercentage": 0
},
{
"estimatedTimeFrame": "~2-5 days",
"id": "live",
"stepName": "Live",
"description": "Offer is publicly visible and is available for purchase.",
"status": "notStarted",
"messages": [],
"progressPercentage": 0
}
],
"previewLinks": [],
"liveLinks": [],
}
}
]
Propiedades del cuerpo de la respuesta
Nombre | Descripción |
---|---|
id | GUID que identifica de manera única la operación. |
submissionType | Identifica el tipo de operación sobre el que informa la oferta, por ejemplo Publish/GoLive . |
createdDateTime | Datetime de UTC cuando se creó la operación. |
lastActionDateTime | Datetime de UTC cuando se realizó la última actualización en la operación. |
status | Estado de la operación, que puede ser: not started | running | failed | o completed . Solo una operación puede tener el estado running a la vez. |
error | Mensaje de error de las operaciones incorrectas |
Propiedades de paso de respuesta
Nombre | Descripción |
---|---|
estimatedTimeFrame | La duración estimada de esta operación. |
id | El identificador único del proceso de paso. |
descripción | Descripción del paso |
stepName | El nombre descriptivo del paso. |
status | El estado del paso, ya sea notStarted | running | failed | completed |
messages | Cualquier notificación o advertencia detectada durante el paso. Matriz de cadenas |
progressPercentage | Entero de 0 al 100 que indica la progresión del paso. |
Códigos de estado de respuesta
Código | Descripción |
---|---|
200 | OK : la solicitud se ha procesado correctamente y se han devuelto las operaciones que se solicitaron. |
400 | Bad/Malformed request - El cuerpo de la respuesta de error puede contener más información. |
403 | Forbidden : El cliente no tiene acceso al espacio de nombres especificado. |
404 | Not found : La entidad especificada no existe. |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de