获取客户的服务成本摘要
获取指定计费周期的客户服务成本。
必备条件
合作伙伴中心身份验证中所述的凭据。 此方案支持使用应用凭据和用户凭据进行身份验证。
客户 ID (
customer-tenant-id
)。 如果不知道客户的 ID,可以通过选择“客户”工作区、客户列表中的“客户”和“帐户”,在合作伙伴中心中查找该 ID。 在客户的“帐户”页上的“客户帐户信息” 部分查找 Microsoft ID。 Microsoft ID 与客户 ID (customer-tenant-id
) 相同。计费周期指示器 (
mostrecent
) 。
C#
检索指定客户的服务成本摘要:
使用客户 ID 调用 IAggregatePartner.Customers.ById 方法来标识客户。
使用 ServiceCosts 属性获取客户服务成本收集操作的接口。
使用 ServiceCostsBillingPeriod 枚举的成员调用 ByBillingPeriod 方法以返回 IServiceCostsCollection。
使用 IServiceCostsCollection.Summary.Get 或 GetAsync 方法获取客户的服务成本摘要。
// IAggregatePartner partnerOperations;
// string selectedCustomerId;
var serviceCostsSummary = partnerOperations.Customers.ById(selectedCustomerId).ServiceCosts.ByBillingPeriod(ServiceCostsBillingPeriod.MostRecent).Summary.Get();
REST 请求
请求语法
方法 | 请求 URI |
---|---|
GET | {baseURL}/v1/customers/{customer-id}/servicecosts/{billing-period} HTTP/1.1 |
URI 参数
使用以下路径参数标识客户和计费周期。
名称 | 类型 | 必须 | 说明 |
---|---|---|---|
customer-id | GUID | 是 | 标识客户的 GUID 格式的客户 ID。 |
billing-period | 字符串 | 是 | 表示计费周期的指示器。 唯一支持的值为 MostRecent。 字符串大小写并不重要。 |
请求标头
有关详细信息,请参阅合作伙伴中心 REST 标头。
请求正文
无。
请求示例
GET https://api.partnercenter.microsoft.com/v1/customers/65726577-c208-40fd-9735-8c85ac9cac68/servicecosts/mostrecent HTTP/1.1
Authorization: Bearer <authorization token>
Accept: application/json
MS-RequestId: e6a3b6b2-230a-4813-999d-57f883b60d38
MS-CorrelationId: a687bc47-8d08-4b78-aff6-5a59aa2055c2
X-Locale: en-US
Host: api.partnercenter.microsoft.com
REST 响应
如果成功,响应正文包含 一个 ServiceCostsSummary 资源,用于提供有关服务成本的信息。
响应的成功和错误代码
每个响应都带有一个 HTTP 状态代码,用于指示成功或失败以及其他调试信息。 请使用网络跟踪工具来读取此代码、错误类型和其他参数。 如需完整列表,请参阅合作伙伴中心 REST 错误代码。
响应示例
HTTP/1.1 200 OK
Content-Length: 766
Content-Type: application/json; charset=utf-8
MS-CorrelationId: a687bc47-8d08-4b78-aff6-5a59aa2055c2
MS-RequestId: e6a3b6b2-230a-4813-999d-57f883b60d38
MS-CV: gPPoyNX1X0asAAcw.0
MS-ServerId: 101112202
Date: Fri, 02 Dec 2016 18: 54: 38 GMT
{
"billingStartDate": "2015-12-12T00:00:00Z",
"billingEndDate": "2016-01-11T00:00:00Z",
"pretaxTotal": 17.22,
"tax": 0.0,
"afterTaxTotal": 17.22,
"currencySymbol": "$",
"customerId": "ae1d5b32-f9ff-4252-b2bf-40e21937a51a",
"details":
[
{
"invoiceType": "Recurring",
"summary": {
"billingStartDate": "2015-12-12T00:00:00Z",
"billingEndDate": "2016-01-11T00:00:00Z",
"pretaxTotal": 17.22,
"tax": 0.0,
"afterTaxTotal": 17.22,
"currencyCode": "USD",
"currencySymbol": "$",
"customerId": "ae1d5b32-f9ff-4252-b2bf-40e21937a51a",
"links": {},
"attributes": {
"objectType": "ServiceCostsSummary"
}
}
},
{
"invoiceType": "OneTime",
"summary": {
"billingStartDate": "2019-04-01T00:00:00Z",
"billingEndDate": "2019-04-30T23:59:59.9999999Z",
"pretaxTotal": 2,
"tax": 0.2,
"afterTaxTotal": 2.2,
"currencyCode": "USD",
"currencySymbol": "$",
"customerId": "ae1d5b32-f9ff-4252-b2bf-40e21937a51a",
"links": {},
"attributes": {
"objectType": "ServiceCostsSummary"
}
}
}
],
"links": {
"serviceCostLineItems": {
"uri": "/customers/ae1d5b32-f9ff-4252-b2bf-40e21937a51a/servicecosts/MostRecent/lineitems",
"method": "GET",
"headers": []
},
"self": {
"uri": "/customers/ae1d5b32-f9ff-4252-b2bf-40e21937a51a/servicecosts/MostRecent",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "ServiceCostsSummary"
}
}
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈