Ottenere un elenco dei criteri di un cliente
Si applica a: Centro per i partner
Questo articolo descrive come recuperare una raccolta dei criteri di configurazione del cliente specificati.
Prerequisiti
Credenziali descritte in Autenticazione del Centro per i partner. Questo scenario supporta l'autenticazione con le credenziali app autonome e app+utente.
ID cliente (
customer-tenant-id
). Se non si conosce l'ID del cliente, è possibile cercarlo nel Centro per i partner. Selezionare l'area di lavoro Clienti dalla home page del Centro per i partner. Selezionare il cliente dall'elenco Clienti e quindi selezionare Account. Nella pagina Account del cliente cercare l'ID Microsoft nella sezione Dettagli account cliente. L'ID Microsoft corrisponde all'ID cliente (customer-tenant-id
).
C#
Per ottenere un elenco di tutti i criteri di un cliente:
Chiamare il metodo IAggregatePartner.Customers.ById con l'ID cliente per recuperare un'interfaccia per le operazioni sul cliente specificato.
Recuperare la proprietà ConfigurationPolicies per ottenere un'interfaccia per le operazioni di raccolta dei criteri di configurazione.
Chiamare il metodo Get o GetAsync per recuperare la raccolta di criteri.
IAggregatePartner partnerOperations;
string selectedCustomerId;
var configPolicies = partnerOperations.Customers.ById(selectedCustomerId).ConfigurationPolicies.Get();
Per un esempio, vedere quanto segue:
- Esempio: App di test della console
- Progetto: Esempi di SDK del Centro per i partner
- Classe: GetAllConfigurationPolicies.cs
Richiesta REST
Sintassi della richiesta
Metodo | URI richiesta |
---|---|
GET | {baseURL}/v1/customers/{customer-id}/policies HTTP/1.1 |
Parametro URI
Usare il parametro percorso seguente durante la creazione della richiesta:
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
customer-id | string | Sì | Stringa in formato GUID che identifica il cliente. |
Intestazioni della richiesta
Per altre informazioni, vedi Intestazioni REST del Centro per i partner.
Testo della richiesta
Nessuno
Esempio di richiesta
GET https://api.partnercenter.microsoft.com/v1/customers/47021739-3426-40bf-9601-61b4b6d7c793/policies HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: e88d014d-ab70-41de-90a0-f7fd1797267d
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Content-Length:0
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Risposta REST
Se ha esito positivo, il corpo della risposta contiene la raccolta di risorse ConfigurationPolicy .
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 un elenco completo, vedere Codici di errore REST del Centro per i partner.
Esempio di risposta
HTTP/1.1 200 OK
Content-Length: 1221
Content-Type: application/json; charset=utf-8
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: 6eb7383d-eeb5-44d7-8570-e0ed12c0547a
MS-CV: YrLe3w6BbUSMt1fi.0
MS-ServerId: 030020344
Date: Tue, 25 Jul 2017 18:07:49 GMT
{
"totalCount": 3,
"items": [{
"id": "8c7d25aa-2dbb-409c-a1f0-f55bd9108fa9",
"name": "Windows 10 Enterprise E3",
"category": "o_o_b_e",
"description": "P462017 description",
"devicesAssigned": 0,
"policySettings": ["oobe_user_not_local_admin", "skip_express_settings"],
"createdDate": "2017-04-27T11:30:34.1944704-07:00",
"lastModifiedDate": "2017-04-27T11:30:34.1944704-07:00",
"attributes": {
"objectType": "ConfigurationPolicy"
}
}, {
"id": "56edf752-ee77-4fd8-b7f5-df1f74a3a9ac",
"name": "Test policy",
"category": "o_o_b_e",
"description": "Test policy creation from API 1",
"devicesAssigned": 0,
"policySettings": ["skip_express_settings"],
"createdDate": "2017-07-25T11:03:03.8457088-07:00",
"lastModifiedDate": "2017-07-25T11:04:00.8150016-07:00",
"attributes": {
"objectType": "ConfigurationPolicy"
}
}, {
"id": "a96b5fd9-0f3a-419a-b55c-a8aecd6b1f00",
"name": "Windows 10 Enterprise E5",
"category": "o_o_b_e",
"description": "test policy creation from API",
"devicesAssigned": 0,
"policySettings": ["oobe_user_not_local_admin", "skip_express_settings"],
"createdDate": "2017-07-25T11:07:36.1501184-07:00",
"lastModifiedDate": "2017-07-25T11:07:36.1501184-07:00",
"attributes": {
"objectType": "ConfigurationPolicy"
}
}
],
"attributes": {
"objectType": "Collection"
}
}