获取客户的间接经销商或间接供应商

适用于:合作伙伴中心

如何获取与指定客户有关系的间接经销商或间接提供商的列表。

先决条件

  • 积极参与 CSP 计划,担任间接提供商或间接经销商。

  • 合作伙伴中心身份验证中所述的凭据。 此方案仅支持使用 App+User 凭据进行身份验证。

  • 客户 ID(customer-tenant-id)。 如果不知道客户的 ID,可以在 合作伙伴中心查找它。 从合作伙伴中心主页选择“客户”工作区。 从 客户列表中选择客户,然后选择 帐户。 在客户的帐户页上,在 客户帐户详细信息部分中查找Microsoft ID。 Microsoft ID 与客户 ID(customer-tenant-id)相同。

C#

若要检索与指定客户有关系的间接经销商或间接提供商的列表,请先从 partnerOperations.Customers 属性获取客户集合操作的接口,方法是提供客户 ID 来标识客户。 然后调用 Relationships.GetGet_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"
    }
}