获取客户的间接经销商或间接供应商
适用于:合作伙伴中心
如何获取与指定客户有关系的间接经销商或间接提供商的列表。
先决条件
积极参与 CSP 计划,担任间接提供商或间接经销商。
合作伙伴中心身份验证中所述的凭据。 此方案仅支持使用 App+User 凭据进行身份验证。
客户 ID(
customer-tenant-id
)。 如果不知道客户的 ID,可以在 合作伙伴中心查找它。 从合作伙伴中心主页选择“客户”工作区。 从 客户列表中选择客户,然后选择 帐户。 在客户的帐户页上,在 客户帐户详细信息部分中查找Microsoft ID。 Microsoft ID 与客户 ID(customer-tenant-id
)相同。
C#
若要检索与指定客户有关系的间接经销商或间接提供商的列表,请先从 partnerOperations.Customers 属性获取客户集合操作的接口,方法是提供客户 ID 来标识客户。 然后调用 Relationships.Get 或 Get_Async 方法以获取间接经销商列表。
// IAggregatePartner partnerOperations;
// string customerId;
var partnerRelationships =partnerOperations.Customers[customerId].Relationships.Get();
REST 请求
下面是 REST 请求和响应信息。
请求语法
方法 | 请求 URI |
---|---|
GET | {baseURL}/v1/customers/{customer-id}/relationships HTTP/1.1 |
URI 参数
使用以下路径参数标识客户。
名字 | 类型 | 必填 | 描述 |
---|---|---|---|
客户编号 (customer-id) | 字符串 | 是的 | 一个 GUID 格式的字符串,用于标识客户。 |
请求标头
有关更多信息,请参阅 合作伙伴中心的 REST 标头。
请求正文
没有。
请求示例
GET https://api.partnercenter.microsoft.com/v1/customers/c501c3c4-d776-40ef-9ecf-9cefb59442c1/relationships HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: c9251710-5a30-4cd3-891a-c42d550af9a8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Host: api.partnercenter.microsoft.com
REST 响应
如果成功,响应正文将包含一组 PartnerRelationship 资源,用于确定经销商。
响应成功和错误代码
每个响应都附带一个 HTTP 状态代码,指示成功或失败和其他调试信息。 使用网络跟踪工具读取此代码、错误类型和其他参数。 如需完整列表,请参阅合作伙伴中心错误代码。
响应示例
HTTP/1.1 200 OK
Content-Length: 264
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: c9251710-5a30-4cd3-891a-c42d550af9a8
MS-CV: plJP3ufU0UqXMeuh.0
MS-ServerId: 020021921
Date: Fri, 07 Apr 2017 23:42:11 GMT
{
"totalCount": 1,
"items": [{
"id": "aaaa0000-aa11-2222-33cc-444444bbbbbb",
"name": "First Up Consultants",
"relationshipType": "is_indirect_cloud_solution_provider_of",
"mpnId": "4847383",
"attributes": {
"objectType": "PartnerRelationship"
}
}
],
"attributes": {
"objectType": "Collection"
}
}