Создание тестового пакета
Используйте этот метод в API отправки Microsoft Store для создания тестового пакета для приложения, зарегистрированного в учетной записи Центра партнеров.
Примечание.
Этот метод создает тестовый пакет без отправки. Сведения о создании отправки для тестового пакета см. в статье "Управление отправкой тестового пакета".
Необходимые компоненты
Чтобы использовать этот метод, сначала необходимо выполнить следующие действия:
- Если вы этого еще не сделали, выполните все предварительные требования для API отправки Microsoft Store.
- Получите маркер доступа Azure AD для использования в заголовке запроса для этого метода. После получения маркера доступа у вас будет 60 минут, чтобы использовать его до истечения срока действия. После истечения срока действия маркера можно получить новый.
Запросить
Этот метод имеет следующий синтаксис. В следующих разделах приведены примеры использования и описания текста заголовка и запроса.
Способ | URI запроса |
---|---|
POST | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights |
Заголовок запроса
Верхний колонтитул | Тип | Описание |
---|---|---|
Авторизация | строка | Обязательный. Маркер доступа Azure AD в маркере> носителя<формы. |
Параметры запроса
Имя. | Тип | Описание |
---|---|---|
applicationId | строка | Обязательный. Идентификатор магазина приложения, для которого требуется создать тестовый пакет. Дополнительные сведения об идентификаторе Магазина см. в разделе "Просмотр сведений об удостоверении приложения". |
Текст запроса
Текст запроса имеет следующие параметры.
Параметр | Тип | Описание | Обязательное поле |
---|---|---|---|
friendlyName | строка | Имя тестового пакета, указанное разработчиком. | No |
groupIds | array | Массив строк, содержащих идентификаторы групп полетов, связанных с полетом пакета. Дополнительные сведения о группах полетов см. в разделе "Пакеты полетов". | No |
rankHigherThan | строка | Понятное имя тестового пакета, которое ранжируется сразу же ниже текущего тестового пакета. Если этот параметр не задан, новый тестовый пакет будет иметь самый высокий рейтинг всех рейсов пакета. Дополнительные сведения о ранжировании групп полетов см. в разделе "Пакеты полетов". | No |
Пример запроса
В следующем примере показано, как создать новый тест пакета для приложения с идентификатором Магазина 9WZDNCRD911W.
POST https://manage.devcenter.microsoft.com/v1.0/my/applications/9NBLGGH4R315/flights HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1Q...
Content-Type: application/json
{
"friendlyName": "myflight",
"groupIds": [
0
],
"rankHigherThan": null
}
Response
В следующем примере показан текст ответа JSON для успешного вызова этого метода. Дополнительные сведения о значениях в тексте ответа см. в следующих разделах.
{
"flightId": "43e448df-97c9-4a43-a0bc-2a445e736bcd",
"friendlyName": "myflight",
"groupIds": [
"0"
],
"rankHigherThan": "671c2857-725e-4faf-9e9e-ea1191ef879c"
}
Текст ответа
Значение | Тип | Описание |
---|---|---|
flightId | строка | Идентификатор для тестового пакета. Это значение предоставляется Центром партнеров. |
friendlyName | строка | Имя тестового пакета, как указано в запросе. |
groupIds | array | Массив строк, содержащих идентификаторы групп полетов, связанных с полетом пакета, как указано в запросе. Дополнительные сведения о группах полетов см. в разделе "Пакеты полетов". |
rankHigherThan | строка | Понятное имя тестового пакета, которое ранжируется сразу же ниже текущего тестового пакета, как указано в запросе. Дополнительные сведения о ранжировании групп полетов см. в разделе "Пакеты полетов". |
Коды ошибок
Если запрос не может быть выполнен успешно, ответ будет содержать один из следующих кодов ошибок HTTP.
Код ошибки | Описание: |
---|---|
400 | Запрос недопустим. |
409 | Не удалось создать тестовый пакет из-за текущего состояния или приложение использует функцию Центра партнеров, которая в настоящее время не поддерживается API отправки Microsoft Store. |