Obtener promociones
Se aplica a
- Centro de partners
Roles adecuados
- Agente de administración
Nota:
Las nuevas experiencias comerciales para los servicios basados en licencias incluyen muchas funcionalidades nuevas y están disponibles para todos los Proveedores de soluciones en la nube (CSP). Para más información, consulte Introducción a las nuevas experiencias comerciales.
Los partners pueden obtener una lista de nuevas promociones comerciales activas para un mercado determinado (país o región) y segmento. Este método devuelve las promociones actuales disponibles en función de las fechas de inicio y finalización disponibles.
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+usuario.
Segment representa el tipo de cliente para el que están habilitadas las promociones. Actualmente solo admite comercial.
El país representa las promociones de país o región del cliente disponibles. El país se representa mediante un código de país de dos caracteres.
Solicitud REST
[GET] /v1/productpromotions?country={country-code}&segment={segment}
Sintaxis de la solicitud
Método | URI de solicitud |
---|---|
GET | {baseURL}/v1/productpromotions?country={country-code}&segment={segment} HTTP/1.1 |
Parámetro de URI
Use los siguientes parámetros de consulta para devolver promociones disponibles.
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
segmento | string | Y | Cadena que determina qué promociones están disponibles para un segmento determinado. |
country | string | Y | Código de país de dos letras para el que se determinan las promociones de país o región del cliente para las que están disponibles. |
Encabezados de solicitud
Para obtener más información, consulta Encabezados REST del Centro de partners.
Cuerpo de la solicitud
Ninguno
Ejemplo de solicitud
GET https://api.partnercenter.microsoft.com/v1/productpromotions?country=US&segment=commercial HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 18752a69-1aa1-4ef7-8f9d-eb3681b2d70a
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Respuesta REST
Si se ejecuta correctamente, este método devuelve una lista de promociones.
Códigos de error y de respuesta correctos
Cada respuesta incluye un código de estado HTTP que indica éxito o error y más información de depuración. Use una herramienta de seguimiento de red para leer este código, tipo de error y más parámetros. Para obtener la lista completa, consulte Códigos de error.
Ejemplo de respuesta
HTTP/1.1 200 OK
Content-Length: 138
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 18752a69-1aa1-4ef7-8f9d-eb3681b2d70a
Date: Fri, 26 Feb 2021 20:42:26 GMT
{
"totalCount": 2,
"items": [
{
"id": "39NFJQT1PJQB:0001:39NFJQT1Q5KN",
"name": "Visio Plan 1",
"description": "Visio Plan 1",
"startDate": "2021-09-23T00:00:00+00:00",
"endDate": "2021-10-14T23:59:59+00:00",
"properties": {
"isAutoApplicable": true
},
"requiredProducts": [
{
"productId": "CFQ7TTC0HD33",
"skuId": "0003",
"term": {
"duration": "P1Y",
"billingCycle": "Annual"
},
"pricingPolicies": [
{
"policyType": "PercentDiscount",
"value": "0.05"
}
]
}
]
},
{
"id": "39NFJQT1PJQC:0001:39NFJQT1Q5KM",
"name": "Vision Plan 1",
"description": "Vision Plan 1",
"startDate": "2021-09-23T00:00:00+00:00",
"endDate": "2021-10-14T23:59:59+00:00",
"properties": {
"isAutoApplicable": true
},
"requiredProducts": [
{
"productId": "CFQ7TTC0HD33",
"skuId": "0003",
"term": {
"duration": "P1Y",
"billingCycle": "Monthly"
},
"pricingPolicies": [
{
"policyType": "PercentDiscount",
"value": "0.167"
}
]
}
]
}
],
"attributes": {
"objectType": "Collection"
}
}