Condividi tramite


Ottenere i pacchetti in anteprima per un'app

Usare questo metodo nell'API di invio di Microsoft Store per elencare i pacchetti in anteprima per un'app registrata nel proprio account del Centro per i partner. Per ulteriori informazioni sui pacchetti in anteprima, vedere Pacchetti in anteprima.

Prerequisiti

Per usare questo metodo, è necessario prima eseguire le operazioni seguenti:

  • Se non lo si è 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.

Richiesta

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
GET https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/listflights

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 Richiesto
applicationId string ID dello Store dell'app per cui si desidera recuperare i pacchetti in anteprima. Per ulteriori informazioni sull'ID dello Store, vedere Visualizzare i dettagli dell'identità dell'app.
migliori int Numero di elementi da restituire nella richiesta (ossia il numero di pacchetti in anteprima da restituire). Se nel proprio account è presente un numero di pacchetti in anteprima maggiore del valore specificato nella query, il corpo della risposta includerà un percorso URI relativo che è possibile aggiungere all'URI del metodo per richiedere la pagina di dati successiva. No
skip int Numero di elementi da ignorare nella query prima di restituire gli elementi rimanenti. Usare questo parametro per scorrere i set di dati. Ad esempio, top=10 e skip=0 recupera gli elementi da 1 a 10, top=10 e skip=10 recupera gli elementi da 11 a 20 e così via. No

Corpo della richiesta

Non fornire un corpo della richiesta per questo metodo.

Esempi di richiesta

L'esempio seguente illustra come elencare tutti i pacchetti in anteprima per un'app.

GET https://manage.devcenter.microsoft.com/v1.0/my/applications/9NBLGGH4R315/listflights HTTP/1.1
Authorization: Bearer <your access token>

L'esempio seguente illustra come elencare il primo pacchetto in anteprima per un'app.

GET https://manage.devcenter.microsoft.com/v1.0/my/applications/9NBLGGH4R315/listflights?top=1 HTTP/1.1
Authorization: Bearer <your access token>

Response

L'esempio seguente illustra il corpo della risposta JSON restituito da una richiesta riuscita del primo pacchetto in anteprima per un'app che include un totale di tre pacchetti in anteprima. Per ulteriori dettagli sui valori nel corpo della risposta, vedere la sezione seguente.

{
  "value": [
    {
      "flightId": "7bfc11d5-f710-47c5-8a98-e04bb5aad310",
      "friendlyName": "myflight",
      "lastPublishedFlightSubmission": {
        "id": "1152921504621086517",
        "resourceLocation": "flights/7bfc11d5-f710-47c5-8a98-e04bb5aad310/submissions/1152921504621086517"
      },
      "pendingFlightSubmission": {
        "id": "1152921504621215786",
        "resourceLocation": "flights/7bfc11d5-f710-47c5-8a98-e04bb5aad310/submissions/1152921504621215786"
      },
      "groupIds": [
        "1152921504606962205"
      ],
      "rankHigherThan": "Non-flighted submission"
    }
  ],
  "totalCount": 3
}

Corpo della risposta

Valore Tipo Descrzione
@nextLink stringa Se sono presenti pagine aggiuntive di dati, questa stringa contiene un percorso relativo che è possibile aggiungere all'URI della richiesta https://manage.devcenter.microsoft.com/v1.0/my/ di base per richiedere la pagina di dati successiva. Ad esempio, se il parametro top del corpo della richiesta iniziale è impostato su 2 ma vi sono 4 pacchetti in anteprima per l'app, il corpo della risposta includerà un valore @nextLinkapplications/{applicationid}/listflights/?skip=2&top=2 che indica che è possibile chiamare https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationid}/listflights/?skip=2&top=2 per richiedere i successivi 2 pacchetti in anteprima.
value matrice Matrice di oggetti che forniscono informazioni sui pacchetti in anteprima per l'app specificata. Per ulteriori informazioni sui dati in ogni oggetto, vedere Risorsa pacchetto in anteprima.
totalCount int Numero totale di righe nel risultato dei dati per la query (ossia il numero totale di pacchetti in anteprima per l'app specificata).

Codici di errore

Se la richiesta non può essere completata, la risposta conterrà uno dei codici di errore HTTP seguenti.

Codice di errore Descrizione
404 Non sono stati trovati pacchetti in anteprima.
409 L'app usa una funzionalità del Centro per i partner attualmente non supportata dall'API di invio di Microsoft Store.