Condividi tramite


Stato di approvvigionamento degli ordini

Si applica a: Centro dei Partner | Centro dei Partner gestito da 21Vianet | Centro dei Partner per Microsoft Cloud per il governo degli Stati Uniti

Ruoli appropriati: agente di amministrazione

Ottiene una raccolta di stato di provisioning degli elementi della riga di ordine per un ordine.

Prerequisiti

  • Le credenziali sono descritte in l'autenticazione del Centro per i partner. Questo scenario supporta l'autenticazione solo con le credenziali app + utente.

  • ID cliente (customer-tenant-id). Se non si conosce l'ID del cliente, è possibile cercarlo in Partner Center selezionando l'area di lavoro Clienti, quindi selezionare il cliente dalla lista, quindi Account. Nella pagina Account del cliente, cerca l'ID Microsoft nella sezione Info account del cliente. L'ID Microsoft è lo stesso dell'ID del cliente (customer-tenant-id).

  • Identificatore dell'ordine.

C#

Per ottenere lo stato di provisioning di un ordine, usare il frammento di codice seguente:

// Retrieve an order's provisioning status.
 var customerOrder = partnerOperations.Customers.ById(customerId).Orders.ById(orderId).Get();
 var provisioningStatusList = partnerOperations.Customers.ById(customerId).Orders.ById(customerOrder.Id).ProvisioningStatus.Get();

Richiesta REST

Sintassi della richiesta

metodo URI della richiesta
GET {baseURL}/v1/customers/{customer-id}/orders/{order-id}/provisioningstatus HTTP/1.1

Parametri URI

Usare i parametri di percorso seguenti per identificare il cliente e la sottoscrizione.

Nome Digita Obbligatorio Descrizione
ID cliente string Stringa con formato GUID che identifica il cliente.
order-id string Stringa che identifica l'ordine.

Intestazioni delle richieste

Per altre informazioni, vedi Intestazioni REST del Centro partner.

Testo della richiesta

Nessuno.

Esempio di richiesta

GET https://api.partnercenter.microsoft.com/v1/customers/0c39d6d5-c70d-4c55-bc02-f620844f3fd1/orders/34828C05-C16C-4D6F-9CFC-4D2650EF19A1/provisioningstatus HTTP/1.1
Accept: application/json, text/plain, */*
Authorization: Bearer <token>
MS-RequestId: d0e38dfd-a2c5-4a14-ac06-12d30f0ec54e
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Host: api.partnercenter.microsoft.com

Risposta REST

In caso di esito positivo, il corpo della risposta contiene la risorsa OrderLineItemProvisioningStatus.

Codici di errore e di esito della risposta

Ogni risposta viene fornita con un codice di stato HTTP che ne indica l'esito e con informazioni di debug aggiuntive. Usa uno strumento di traccia di rete per leggere il codice, il tipo di errore e parametri aggiuntivi. Per l'elenco completo, vedi Codici di errore REST del Centro per i partner.

Risposta di esempio

HTTP/1.1 200 OK
Content-Length: 177
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: d0e38dfd-a2c5-4a14-ac06-12d30f0ec54e
MS-CV: InswEQre402koceL.0
MS-ServerId: 030020344
Date: Thu, 20 Apr 2017 19:23:39 GMT

{
    "totalCount": 1,
    "items": [
        {
            "orderLineItemId": 0,
            "lineItemNumber": 0,
            "status": "fulfilled",
            "quantityProvisioningInformation": [
                {
                    "quantity": 1,
                    "status": "fulfilled"
                }
            ]
        }
    ],
    "attributes": {
        "objectType": "Collection"
    }
}