Obtener una lista de las directivas de un cliente
Se aplica a: Centro de partners
En este artículo se describe cómo recuperar una colección de las directivas de configuración del cliente especificadas.
Requisitos previos
Credenciales tal como se describen en el artículo Autenticación del Centro de partners. Este escenario admite la autenticación con las credenciales de aplicación independiente y app+usuario.
Un id. de cliente (
customer-tenant-id
). Si no conoce el identificador del cliente, puede buscarlo en el Centro de partners. Seleccione el área de trabajo Clientes en la página principal del Centro de partners. Seleccione el cliente en la lista Customer (Cliente) y, a continuación, seleccione Account (Cuenta). En la página Cuenta del cliente, busque el identificador de Microsoft en la sección Detalles de la cuenta de cliente. El id. de Microsoft es el mismo que el de cliente (customer-tenant-id
).
C#
Para obtener una lista de todas las directivas de un cliente:
Llame al método IAggregatePartner.Customers.ById con el identificador de cliente para recuperar una interfaz a las operaciones del cliente especificado.
Recupere la propiedad ConfigurationPolicies para obtener una interfaz para las operaciones de recopilación de directivas de configuración.
Llame al método Get o GetAsync para recuperar la colección de directivas.
IAggregatePartner partnerOperations;
string selectedCustomerId;
var configPolicies = partnerOperations.Customers.ById(selectedCustomerId).ConfigurationPolicies.Get();
Para obtener un ejemplo, vea lo siguiente:
- Ejemplo: Aplicación de prueba de la consola
- Project: Ejemplos del SDK del Centro de partners
- Clase: GetAllConfigurationPolicies.cs
Solicitud REST
Sintaxis de la solicitud
Método | URI de la solicitud |
---|---|
GET | {baseURL}/v1/customers/{customer-id}/policies HTTP/1.1 |
Parámetro de URI
Use el siguiente parámetro de ruta de acceso al crear la solicitud:
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
customer-id | string | Sí | Cadena con formato de GUID que identifica al cliente. |
Encabezados de solicitud
Para obtener más información, consulta Encabezados REST del Centro de partners.
Cuerpo de la solicitud
None
Ejemplo de solicitud
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
Respuesta REST
Si se ejecuta correctamente, el cuerpo de la respuesta contiene la colección de recursos ConfigurationPolicy .
Códigos de error y de respuesta correctos
Cada respuesta incluye un código de estado HTTP que indica si la operación se ha realizado correctamente o con errores y proporciona información de depuración adicional. Use una herramienta de seguimiento de red para leer este código, el tipo de error y los parámetros adicionales. Para obtener una lista completa, consulte Códigos de error de REST del Centro de partners.
Ejemplo de respuesta
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"
}
}