Freigeben über


Abrufen von Vorgängen

Hinweis

Die Cloud-Partnerportal-APIs sind in Partner Center integriert und funktionieren auch weiterhin. Der Übergang führt zu kleineren Änderungen. Beachten Sie die in der Cloud-Partnerportal-API-Referenz aufgeführten Änderungen, um sicherzustellen, dass Ihr Code nach dem Übergang zu Partner Center weiterhin funktioniert. CPP-APIs sollten nur für vorhandene Produkte verwendet werden, die bereits vor dem Übergang zu Partner Center integriert wurden. Neue Produkte sollten die Partner Center-APIs für die Übermittlung verwenden.

Ruft alle Vorgänge im Angebot oder einen bestimmten Vorgang für die angegebene Vorgangs-ID ab. Der Client kann Abfrageparameter verwenden, um nach ausgeführten Vorgängen zu filtern.

GET https://cloudpartner.azure.com/api/publishers/<publisherId>/offers/<offerId>/operations/<operationId>?api-version=2017-10-31

URI-Parameter

Name Beschreibung Datentyp
publisherId Herausgeber-ID, z.B. Contoso String
offerId Angebots-ID String
operationId GUID, die den Vorgang im Angebot eindeutig identifiziert. Die operationId kann mithilfe dieser API abgerufen werden und wird auch im HTTP-Header der Antwort für alle vorgänge mit langer Ausführung zurückgegeben, z. B. die Veröffentlichungsangebots-API. Guid
api-version Neueste Version der API Datum
Name Wert
Inhaltsart application/json
Autorisierung Bearer YOUR_TOKEN

Beispiel für Hauptteil

Antwort

GET-Vorgänge

    [
        {
            "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"
        }
    ]

GET-Vorgang

    [
        {
            "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": [],
            }
        }
    ]

Eigenschaften für Antworthauptteil

Name Beschreibung
id GUID, die den Vorgang eindeutig identifiziert
submissionType Gibt den Typ des Vorgangs, der für das Angebot gemeldet wird, an, z.B. Publish/GoLive
createdDateTime UTC-Datum und -Uhrzeit der Erstellung des Vorgangs
lastActionDateTime UTC-Datum und -Uhrzeit der letzten Änderung des Vorgangs
status Status des Vorgangs: not started | running | failed | completed. Nur ein Vorgang kann jeweils den Status running aufweisen.
error Fehlermeldung für Vorgangsfehler

Antwortschritteigenschaften

Name Beschreibung
estimatedTimeFrame Die geschätzte Dauer dieses Vorgangs
id Der eindeutige Bezeichner für den Schrittprozess
Beschreibung Beschreibung des Schritts
stepName Der Anzeigename für den Schritt
status Der Status des Schritts (notStarted | running | failed | completed).
Cloud an das Gerät Im Rahmen des Schritts aufgetretene Benachrichtigungen oder Warnungen. Array aus Zeichenfolgen
progressPercentage Eine ganze Zahl zwischen 0 und 100, die den Fortschritt des Schritts angibt

Antwortstatuscodes

Code Beschreibung
200 OK – die Anforderung wurde erfolgreich verarbeitet, und die angeforderten Vorgänge wurden zurückgegeben.
400 Bad/Malformed request - Der Textkörper der Fehlerantwort kann weitere Informationen enthalten.
403 Forbidden – der Client hat keinen Zugriff auf den angegebenen Namespace.
404 Not found – die angegebene Entität ist nicht vorhanden.