Crear una oferta privada para un asociado de CSP
Use este método para la creación de una oferta privada para un cliente.
Solicitar
POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01
Encabezado de solicitud
Encabezado | Tipo | Descripción |
---|---|---|
Autorización | Cadena | Necesario. Token de acceso de Microsoft Entra con el formato Bearer <token> . |
Parámetros de solicitud
$version: obligatorio. Esta es la versión del esquema que se usa en la solicitud.
Cuerpo de la solicitud
Proporcione los detalles de la oferta privada mediante el esquema de oferta privada ISV para el margen del revendedor. Debe incluir un nombre.
{
"$schema": "https://schema.mp.microsoft.com/schema/configure/2022-07-01",
"resources": [
{
"$schema": "https://schema.mp.microsoft.com/schema/private-offer/2023-07-15",
"privateOfferType": "cspPromotion",
"name": "privateOffercsp1034",
"state": "live",
"variableStartDate": false,
"start": "2022-01-31",
"end": "2022-02-28",
"preparedBy": "amy@contoso.com",
"notificationContacts": [ "amy@contoso.com" ],
"beneficiaries": [
{ "id": "xxxxxxx-0a32-4b44-b904-39dd964dd790", "description": "Top First CSP"}
],
"pricing": [
{ "product": "product/34771906-9711-4196-9f60-4af380fd5042", "plan":"plan/123456","discountType": "percentage","discountPercentage": 5 }
]
}
]
}
Ejemplos del cuerpo de la solicitud
Solicitud de ejemplo para una oferta de revendedor restringida a un beneficiario especificado
Si va a crear un margen para un revendedor que se aplica a un cliente específico, agregue esa información como un objeto en la matriz de parámetros beneficiariosRecipients bajo beneficiarios.
El cuerpo de la solicitud tendrá un aspecto similar al del ejemplo siguiente:
[
{
"id": "xxxxxxx-0a32-4b44-b904-39dd964dd790",
"description": "Top First CSP",
"beneficiaryRecipients": [
{
"id": "xxxxxxx-48b4-af80-66333cd9c609",
"recipientType": "cspCustomer"
}
]
}
],
Respuesta
La respuesta contiene el jobId que puede usar más adelante para sondear el estado.
{
"$schema": "https://schema.mp.microsoft.com/schema/configure-status/2022-07-01",
"jobId": "c32dd7e8-8619-462d-a96b-0ac1974bace5",
"jobStatus": "notStarted",
"jobResult": "pending",
"jobStart": "2021-12-21T21:29:54.9702903Z",
"jobEnd": "0001-01-01",
"errors": []
}
Códigos de error
Código de estado HTTP | Descripción |
---|---|
401 | Error de autenticación: asegúrese de que usa un token de acceso válido de Microsoft Entra. |
400 | Validación de esquema. Asegúrese de que el cuerpo de la solicitud sigue el esquema correcto e incluye todos los campos obligatorios. |