Udostępnij za pośrednictwem


Pobieranie stanu oferty

Uwaga

Interfejsy API portalu Cloud Partner Portal są zintegrowane z usługą i będą nadal działać w Centrum partnerskim. Przejście wprowadza niewielkie zmiany. Przejrzyj zmiany wymienione w dokumentacji interfejsu API portalu Cloud Partner Portal, aby upewnić się, że kod będzie nadal działać po przejściu do Centrum partnerskiego. Interfejsy API CPP powinny być używane tylko dla istniejących produktów, które zostały już zintegrowane przed przejściem do Centrum partnerskiego; nowe produkty powinny używać interfejsów API przesyłania w Centrum partnerskim.

Pobiera bieżący stan oferty.

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

Parametry identyfikatora URI

Nazwa/nazwisko Opis Typ danych
publisherId Identyfikator wydawcy, na przykład Contoso String
offerId Identyfikator GUID, który jednoznacznie identyfikuje ofertę String
api-version Najnowsza wersja interfejsu API Data
Nazwa/nazwisko Wartość
Typ zawartości application/json
Autoryzacja Bearer YOUR_TOKEN

Przykład treści

Response

  {
      "status": "succeeded",
      "messages": [],
      "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": "2018-03-16T17:50:45.7215661Z"
              }
          ],       
          "progressPercentage": 100
      },
      {
          "estimatedTimeFrame": "~2-3 days",
          "id": "displaycertify",
          "stepName": "Certification",
          "description": "Your offer is analyzed by our certification systems for issues.",
          "status": "notStarted",
          "messages": [],
          "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 being packaged for customers. Additionally, lead systems are being configured and set up.",
          "status": "notStarted",
          "messages": [],
          "progressPercentage": 0
      },
      {
          "estimatedTimeFrame": "< 1 hour",
          "id": "publisher-signoff",
          "stepName": "Publisher signoff",
          "description": "Offer is available to preview. Ensure that everything looks good before making your offer live.",
          "status": "complete",
          "messages": [],
          "progressPercentage": 0
      },
      {
          "estimatedTimeFrame": "~2-5 days",
          "id": "live",
          "stepName": "Live",
          "description": "Offer is publicly visible and is available for purchase.",
          "status": "complete",
          "messages": [],
          "progressPercentage": 0
      }
      ],
      "previewLinks": [],
      liveLinks": [],
  }

Właściwości treści odpowiedzi

Nazwa/nazwisko Opis
status Stan oferty. Aby uzyskać listę możliwych wartości, zobacz Stan oferty poniżej.
wiadomości Tablica komunikatów skojarzonych z ofertą
kroki Tablica kroków, przez które oferta przechodzi podczas publikowania oferty
estimatedTimeFrame Szacowanie czasu potrzebny na wykonanie tego kroku w przyjaznym formacie
identyfikator Identyfikator kroku
stepName Nazwa kroku
opis Opis kroku
status Stan kroku. Aby uzyskać listę możliwych wartości, zobacz Stan kroku poniżej.
wiadomości Tablica komunikatów związanych z krokiem
processPercentage Procentowe ukończenie kroku
previewLinks Obecnie nie zaimplementowano
liveLinks Obecnie nie zaimplementowano
notificationEmails Przestarzałe oferty migrowane do Centrum partnerskiego. Wiadomości e-mail z powiadomieniem dotyczące zmigrowanych ofert zostaną wysłane do wiadomości e-mail określonej w obszarze Informacje kontaktowe sprzedawcy w ustawieniach konta.

W przypadku ofert niemigrowanych rozdzielona przecinkami lista adresów e-mail, które mają być powiadamiane o postępie operacji

Kody stanu odpowiedzi

Kod Opis
200 OK — Żądanie zostało pomyślnie przetworzone, a bieżący stan oferty został zwrócony.
400 Bad/Malformed request — Treść odpowiedzi na błąd może zawierać więcej informacji.
404 Not found - Określona jednostka nie istnieje.

Stan oferty

Nazwa/nazwisko Opis
NeverPublished Oferta nigdy nie została opublikowana.
Nierozpoczęte Oferta jest nowa i nie została uruchomiona.
OczekiwanieForPublisherReview Oferta czeka na zatwierdzenie wydawcy.
Uruchomiono Przesyłanie oferty jest przetwarzane.
Powodzenie Przesyłanie oferty zakończyło przetwarzanie.
Anulowany Przesyłanie oferty zostało anulowane.
Niepowodzenie Przesyłanie oferty nie powiodło się.

Stan kroku

Nazwa/nazwisko Opis
Nierozpoczęte Krok nie został uruchomiony.
InProgress Krok jest uruchomiony.
OczekiwanieForPublisherReview Krok czeka na zatwierdzenie wydawcy.
OczekiwanieForApproval Krok czeka na zatwierdzenie procesu.
Zablokowano Krok jest zablokowany.
Odrzucona Krok jest odrzucany.
Ukończ Krok został ukończony.
Anulowany Krok został anulowany.