Creare un invio di pacchetto in anteprima
Usare questo metodo nell'API di invio di Microsoft Store per creare un nuovo invio di un pacchetto in anteprima per un'app. Dopo aver creato un nuovo invio mediante questo metodo, aggiornare l'invio per apportare le modifiche necessarie ai dati di invio, quindi eseguire il commit dell'invio per l'inserimento e la pubblicazione.
Per ulteriori informazioni su questo metodo nell'ambito del processo di creazione di un invio di un pacchetto in anteprima mediante l'API di invio di Microsoft Store, vedere Gestire gli invii di pacchetti in anteprima.
Nota
Questo metodo crea un invio per un pacchetto in anteprima esistente. Per creare un pacchetto in anteprima, usare il metodo di creazione di un pacchetto in anteprima.
Prerequisiti
Per usare questo metodo, è necessario prima eseguire le operazioni seguenti:
- Se non lo si ha ancora fatto, completare i prerequisiti per l'API di invio di Microsoft Store.
- Ottenere un token di accesso di Azure AD da usare nell'intestazione della richiesta per questo metodo. Dopo aver ottenuto un token di accesso, questo sarà disponibile per 60 minuti prima della scadenza. Dopo la scadenza del token, è possibile ottenerne uno nuovo.
- Creare un pacchetto in anteprima per un'app. È possibile eseguire questa operazione nel Centro per i partner, oppure usando il metodo di creazione di un pacchetto in anteprima.
Richiedi
Questo metodo ha la sintassi seguente. Vedere le sezioni seguenti per esempi di uso e descrizioni dell'intestazione e del corpo della richiesta.
metodo | URI della richiesta |
---|---|
POST | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions |
Intestazione della richiesta
Intestazione | Type | Descrizione |
---|---|---|
Autorizzazione | stringa | Obbligatorio. Token di accesso di Azure AD nel formato Token di<connessione>. |
Parametri della richiesta
Nome | Tipo | Descrizione |
---|---|---|
applicationId | string | Obbligatorio. ID dello store dell'app per cui si desidera creare un invio di un pacchetto in anteprima. Per ulteriori informazioni sull'ID dello Store, vedere Visualizzare i dettagli dell'identità dell'app. |
flightId | string | Obbligatorio. ID del pacchetto in anteprima per cui si desidera aggiungere l'invio. Questo ID è disponibile nei dati di risposta per le richieste di creazione di un pacchetto in anteprima e recupero dei pacchetti in anteprima per un'app. |
Corpo della richiesta
Non fornire un corpo della richiesta per questo metodo.
Esempio di richiesta
L'esempio seguente illustra come creare un nuovo invio di un pacchetto in anteprima per un'app con ID dello Store 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
L'esempio seguente illustra il corpo della risposta JSON per una chiamata riuscita a questo metodo. Il corpo della risposta contiene informazioni sul nuovo invio. Per ulteriori dettagli sui valori nel corpo della risposta, vedere Risorsa di invio del pacchetto in anteprima.
{
"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."
}
Codici di errore
Se la richiesta non può essere completata, la risposta conterrà uno dei codici di errore HTTP seguenti.
Codice errore | Description |
---|---|
400 | Impossibile creare l'invio del pacchetto in anteprima perché la richiesta non è valida. |
409 | Impossibile creare l'invio del pacchetto in anteprima a causa dello stato corrente dell'app o perché l'app usa una funzionalità del Centro per i partner attualmente non supportata dall'API di invio di Microsoft Store. |
Argomenti correlati
- Creare e gestire gli invii usando i servizi di Microsoft Store
- Gestire gli invii di pacchetti in anteprima
- Ottenere un invio di un pacchetto in anteprima
- Eseguire il commit di un pacchetto in anteprima
- Aggiornare l'invio di un pacchetto in anteprima
- Eliminare l'invio di un pacchetto in anteprima
- Ottenere lo stato dell'invio di un pacchetto in anteprima