Создание отправки тестового пакета
Используйте этот метод в API отправки Microsoft Store, чтобы создать новую отправку для тестового пакета для приложения. После успешного создания новой отправки с помощью этого метода обновите отправку, чтобы внести необходимые изменения в данные отправки, а затем зафиксировать отправку для приема и публикации.
Дополнительные сведения о том, как этот метод вписывается в процесс создания отправки тестового пакета с помощью API отправки в Microsoft Store, см. в разделе "Управление отправкой тестового пакета".
Примечание.
Этот метод создает отправку для существующего тестового пакета. Чтобы создать тестовый пакет, используйте метод создания тестового пакета.
Необходимые компоненты
Чтобы использовать этот метод, сначала необходимо выполнить следующие действия:
- Если вы этого еще не сделали, выполните все предварительные требования для API отправки Microsoft Store.
- Получите маркер доступа Azure AD для использования в заголовке запроса для этого метода. После получения маркера доступа у вас будет 60 минут, чтобы использовать его до истечения срока действия. После истечения срока действия маркера можно получить новый.
- Создание тестового пакета для приложения. Это можно сделать в Центре партнеров или сделать это с помощью метода создания тестового пакета.
Запросить
Этот метод имеет следующий синтаксис. В следующих разделах приведены примеры использования и описания текста заголовка и запроса.
Способ | URI запроса |
---|---|
POST | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions |
Заголовок запроса
Верхний колонтитул | Тип | Описание |
---|---|---|
Авторизация | строка | Обязательный. Маркер доступа Azure AD в маркере> носителя<формы. |
Параметры запроса
Имя. | Тип | Описание |
---|---|---|
applicationId | строка | Обязательный. Идентификатор приложения, для которого требуется создать отправку тестового пакета. Дополнительные сведения об идентификаторе Магазина см. в разделе "Просмотр сведений об удостоверении приложения". |
flightId | строка | Обязательный. Идентификатор тестового пакета, для которого требуется добавить отправку. Этот идентификатор доступен в данных ответа для запросов на создание тестового пакета и получение пакетов для приложения. |
Текст запроса
Не предоставляйте текст запроса для этого метода.
Пример запроса
В следующем примере показано, как создать отправку тестового пакета для приложения с идентификатором Магазина 9WZDNCRD91MD.
POST https://manage.devcenter.microsoft.com/v1.0/my/applications/9NBLGGH4R315/flights/43e448df-97c9-4a43-a0bc-2a445e736bcd/submissions HTTP/1.1
Authorization: Bearer <your access token>
Response
В следующем примере показан текст ответа JSON для успешного вызова этого метода. Текст ответа содержит сведения о новой отправке. Дополнительные сведения о значениях в тексте ответа см. в ресурсе отправки тестового пакета.
{
"id": "1152921504621243649",
"flightId": "cd2e368a-0da5-4026-9f34-0e7934bc6f23",
"status": "PendingCommit",
"statusDetails": {
"errors": [],
"warnings": [],
"certificationReports": []
},
"flightPackages": [
{
"fileName": "newPackage.appx",
"fileStatus": "PendingUpload",
"id": "",
"version": "1.0.0.0",
"languages": ["en-us"],
"capabilities": [],
"minimumDirectXVersion": "None",
"minimumSystemRam": "None"
}
],
"packageDeliveryOptions": {
"packageRollout": {
"isPackageRollout": false,
"packageRolloutPercentage": 0.0,
"packageRolloutStatus": "PackageRolloutNotStarted",
"fallbackSubmissionId": "0"
},
"isMandatoryUpdate": false,
"mandatoryUpdateEffectiveDate": "1601-01-01T00:00:00.0000000Z"
},
"fileUploadUrl": "https://productingestionbin1.blob.core.windows.net/ingestion/8b389577-5d5e-4cbe-a744-1ff2e97a9eb8?sv=2014-02-14&sr=b&sig=wgMCQPjPDkuuxNLkeG35rfHaMToebCxBNMPw7WABdXU%3D&se=2016-06-17T21:29:44Z&sp=rwl",
"targetPublishMode": "Immediate",
"targetPublishDate": "",
"notesForCertification": "No special steps are required for certification of this app."
}
Коды ошибок
Если запрос не может быть выполнен успешно, ответ будет содержать один из следующих кодов ошибок HTTP.
Код ошибки | Описание: |
---|---|
400 | Не удалось создать отправку тестового пакета, так как запрос недопустим. |
409 | Не удалось создать отправку тестового пакета из-за текущего состояния приложения или приложение использует функцию Центра партнеров, которая в настоящее время не поддерживается API отправки Microsoft Store. |