Crear una nueva directiva de configuración para el cliente especificado
Se aplica a: Centro de partners
Cómo crear una nueva directiva de configuración para el cliente especificado.
Requisitos previos
Credenciales tal como se describen en el artículo Autenticación del Centro de partners. Este escenario admite la autenticación con credenciales de aplicación independiente y app+user.
Un id. de cliente (
customer-tenant-id
). Si no conoce el identificador del cliente, puede buscarlo en el Centro de partners seleccionando el área de trabajo Clientes , el cliente de la lista de clientes y, a continuación, Cuenta. En la página Cuenta del cliente, busca el Id. de Microsoft en la sección Información de la cuenta del cliente. El id. de Microsoft es el mismo que el de cliente (customer-tenant-id
).
C#
Para crear una nueva directiva de configuración para el cliente especificado:
Cree una instancia de un nuevo objeto ConfigurationPolicy como se muestra en el siguiente fragmento de código. A continuación, 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 Create o CreateAsync para crear la directiva de configuración.
Ejemplo de C#
// IAggregatePartner partnerOperations;
// string selectedCustomerId;
var configurationPolicyToCreate = new ConfigurationPolicy
{
Name = "Test Config Policy",
Description = "This configuration policy is created by the SDK samples",
PolicySettings = new List<PolicySettingsType>() {
PolicySettingsType.OobeUserNotLocalAdmin,
PolicySettingsType.SkipEula }
};
var createdConfigurationPolicy =
partnerOperations.Customers.ById(selectedCustomerId).ConfigurationPolicies.Create(configurationPolicyToCreate);
Ejemplo: aplicación de prueba de consola. Project: Clase de ejemplos del SDK del Centro de partners: CreateConfigurationPolicy.cs
Solicitud REST
Sintaxis de la solicitud
Método | URI de la solicitud |
---|---|
POST | {baseURL}/v1/customers/{customer-id}/policies HTTP/1.1 |
Parámetro de URI
Use los siguientes parámetros 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
El cuerpo de la solicitud debe contener un objeto con la información de la directiva de configuración como se describe en la tabla siguiente:
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
name | string | Sí | Nombre descriptivo de la directiva. |
category | string | Sí | Categoría de directiva. |
description | string | No | Descripción de la directiva. |
policySettings | Matriz de cadenas | Sí | La configuración de directiva. |
Ejemplo de solicitud
POST 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
X-Locale: en-US
Content-Length: 212
Content-Type: application/json
Host: api.partnercenter.microsoft.com
{
"name": "Windows 10 Enterprise E5",
"category": "o_o_b_e",
"description": "test policy creation from API",
"policySettings": ["oobe_user_not_local_admin", "skip_express_settings"]
}
Respuesta REST
Si se ejecuta correctamente, el cuerpo de la respuesta contiene el recurso ConfigurationPolicy para la nueva directiva.
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 la lista completa, consulta Códigos de error de REST del Centro de partners.
Ejemplo de respuesta
HTTP/1.1 200 OK
Content-Length: 404
Content-Type: application/json; charset=utf-8
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: 0dfadf74-aa66-49ed-9a67-b3b78d9297cc
MS-CV: YrLe3w6BbUSMt1fi.0
MS-ServerId: 030020344
Date: Tue, 25 Jul 2017 18:07:36 GMT
{
"id": "40cdb858-edcc-44d7-9083-d6a36d43bd3f",
"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-25T18:07:36",
"lastModifiedDate": "2017-07-25T18:07:36",
"attributes": {
"objectType": "ConfigurationPolicy"
}
}