获取价目表

适用于:

  • 合作伙伴 API

本文介绍如何获取给定市场和视图的价目表。 此方法支持按月获取历史记录的筛选器。

必备条件

  • Partner API authentication(合作伙伴 API 身份验证)中所述的凭据。 此方案仅支持应用程序用户身份验证。 尚不支持仅应用程序。 遇到 http 错误:400 的合作伙伴应参阅 合作伙伴 API 身份验证 文档。
  • 此 API 目前仅支持合作伙伴必须处于以下角色之一的用户访问权限:全局管理员、管理员代理或销售代理。

详细信息

  • 当前仅返回 Azure 计划消耗和预留的数据,基于许可的 (新的商业体验) 和市场产品。
  • 当前 定价 包括当前月份提供的所有计量和产品,截至调用 API 的日期。 以前的月份包括给定月份可用的所有计量和产品。
  • 消费计量价格仅以美元为单位,合作伙伴将使用外汇汇率 API 来计算本地货币成本。
  • 消耗计量价格估计为零售价格。 合作伙伴折扣可通过 合作伙伴赚取的信用额度获得。
  • 预留计量价格包括云解决方案提供商合作伙伴折扣。 可在可从合作伙伴中心“定价和产品/服务”页面下载的预留共享服务中找到预留的估计零售价格。
  • 有关 Azure 计划定价的详细信息,请参阅 Azure 计划定价文档
  • 合作伙伴定价和外汇汇率 API 不属于 合作伙伴中心 SDK
  • 此方法将价目表作为文件流返回。 文件流是.csv文件或 zip 压缩版本的.csv。 下面提供了有关如何请求压缩文件的详细信息。

REST 请求

请求语法

方法 请求 URI
GET https://api.partner.microsoft.com/v1.0/sales/pricesheets(Market=“{market}”,PricesheetView='{view}') /$value

URI 所需的参数

使用以下路径参数请求所需市场和价目表类型。

名称 类型 必须 说明
市场 字符串 请求市场的两个字母国家/地区代码
PricesheetView 字符串 要请求的价目表类型,可以是azure_consumption、azure_reservations、updatedlicensebased、市场或软件。

注意

updatedlicensebased PriceSheetView 目前仅适用于属于 M365/D365 新商业体验技术预览版的合作伙伴。

注意

从 2022 年 4 月 1 日起,软件价目表将通过 API 提供。

URI 筛选器参数

使用以下筛选器参数。

名称 类型 必须 描述
时间线 字符串 默认为当前(如果未传递)。 可能的值为历史记录、当前值和将来值。
月份 字符串 仅当请求历史记录时,必须遵循 YYYYMM 才能请求价目表。

注意

市场不支持将来的定价。 从 2022 年 4 月 1 日起,合作伙伴将能够通过 API 查看软件价目表历史记录,从 2022 年 3 月开始。

请求标头

除了上述标头外,还可以将定价文件作为压缩方式检索,以减少带宽和下载时间。 默认情况下,不会压缩文件。 若要获取文件的压缩版本,可以包含以下标头值。 意识到压缩的工作表仅在 2020 年 4 月起可用,2020 年 4 月之前的所有工作表仅可用,但未压缩。

标头 值类型 Value 说明
Accept-Encoding 字符串 紧缩 可选。 如果未压缩省略的文件流。

请求示例

GET https://api.partner.microsoft.com/v1.0/sales/pricesheets(Market='ad',PricesheetView='azure_consumption')/$value?timeline=history&month=201909 HTTP/1.1
Authorization: Bearer
Host: api.partner.microsoft.com

新商务的请求示例

注意

updatedlicensebased PriceSheetView 目前仅适用于属于 M365/D365 新商业体验技术预览版的合作伙伴。

GET https://api.partner.microsoft.com/v1.0/sales/pricesheets(Market='US',PricesheetView='updatedlicensebased')/$value?timeline=history&month=202101 HTTP/1.1
Authorization: Bearer
Accept-Encoding: deflate
Host: api.partner.microsoft.com

REST 响应

如果成功,此方法将价目表作为文件流返回。 文件流是.csv文件或 zip 压缩版本的.csv。

新商务的响应示例

注意

updatedlicensebased PriceSheetView 目前仅适用于属于 M365/D365 新商业体验技术预览版的合作伙伴。

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 42180180
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=sheets.csv
Request-ID: 9f8bed52-e4df-4d0c-9ca6-929a187b0731
Date: Wed, 02 Feb 2021 03:41:20 GMT

"ProductTitle","ProductId","SkuId","SkuTitle","Publisher","SkuDescription","UnitOfMeasure","TermDuration","BillingPlan","Market","Currency","UnitPrice","PricingTierRangeMin","PricingTierRangeMax","EffectiveStartDate","EffectiveEndDate","Tags","ERP Price“
"Advanced Communications","CFQ7TTC0HDK0","0001","Advanced Communications","Microsoft Corporation","Advanced meetings, calling, workflow integration, and management tools for IT.","","P1Y","Annual","US","USD","115.2","","","2/1/2019 12:00:00 AM","2/4/2021 8:35:31 PM","License","144"
======= Truncated ==============

响应的成功和错误代码

每个响应都带有一个 HTTP 状态代码,用于指示成功或失败以及其他调试信息。 请使用网络跟踪工具来读取此代码、错误类型和其他参数。 有关完整列表,请参阅错误代码