Поделиться через


Получение состояния предложения

Заметка

API портала Cloud Partner интегрированы и будут продолжать работать в Центре партнеров. Переход вводит небольшие изменения. Просмотрите изменения, перечисленные в справочнике по API портала Cloud Partner, чтобы убедиться, что код продолжает работать после перехода в Центр партнеров. API CPP следует использовать только для существующих продуктов, которые уже были интегрированы перед переходом в Центр партнеров; новые продукты должны использовать API отправки Центра партнеров.

Извлекает текущее состояние предложения.

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

Параметры URI

имени описание типа данных
publisherId Идентификатор издателя, например Contoso Струна
offerId GUID, который однозначно идентифицирует предложение Струна
версия API Последняя версия API Дата
Имя Ценность
Тип контента application/json
Авторизация Bearer YOUR_TOKEN

Пример текста

Ответ

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

Свойства текста ответа

имени описание
статус Состояние предложения. Список возможных значений см. в разделе состояние предложения ниже.
Сообщения Массив сообщений, связанных с предложением
стремянка Массив шагов, которые проходит предложение во время публикации предложения
Оценочный интервал времени Оценка времени, необходимого для выполнения этого шага, в понятном формате
идентификатор Идентификатор шага
stepName Имя шага
описание Описание шага
статус Состояние шага. Список возможных значений см. в разделе состояние шага ниже.
Сообщения Массив сообщений, связанных с шагом
processPercentage Процентное завершение шага
previewLinks Не реализованы
liveLinks Не реализованы
notificationEmails Не рекомендуется для предложений, перенесенных в Центр партнеров. Сообщения электронной почты уведомлений о перенесенных предложениях будут отправлены в адрес электронной почты, указанный в контактных данных продавца в параметрах учетной записи.

Для не перенесенных предложений список адресов электронной почты, разделенных запятыми, чтобы получать уведомления о ходе выполнения операции.

Коды состояния ответа

кода описание
200 OK — запрос был успешно обработан, а текущее состояние предложения было возвращено.
400 Bad/Malformed request . Текст ответа об ошибке может содержать дополнительные сведения.
404 Not found — указанная сущность не существует.

Состояние предложения

имени описание
Никогда не опубликовано Предложение никогда не опубликовано.
NotStarted Предложение является новым и не запущено.
WaitForPublisherReview Предложение ожидает утверждения издателя.
Бег Отправка предложения обрабатывается.
Удалось Отправка предложения завершена.
Аннулированный Отправка предложения была отменена.
Неудавшийся Сбой отправки предложения.

Состояние шага

имени описание
NotStarted Шаг не запущен.
InProgress Выполняется шаг.
WaitForPublisherReview Шаг ожидает утверждения издателя.
WaitForApproval Шаг ожидает утверждения процесса.
Блокированный Шаг заблокирован.
Отклонено Шаг отклонен.
Полный Шаг завершен.
Аннулированный Шаг был отменен.