检索间接经销商列表

适用于:合作伙伴中心

如何检索已登录合作伙伴的间接经销商的列表。

先决条件

C#

若要检索已登录合作伙伴有关系的间接经销商的列表,请先从 partnerOperations.Relationships 属性获取关系收集操作的接口。 然后调用 Get Get_Async 方法,传递 PartnerRelationshipType 枚举的成员以标识关系类型。 若要检索间接经销商,必须使用 IsIndirectCloudSolutionProviderOf。

// IAggregatePartner partnerOperations;

var indirectResellers = partnerOperations.Relationships.Get(PartnerRelationshipType.IsIndirectCloudSolutionProviderOf);

示例控制台测试应用项目:合作伙伴中心 SDK 示例 :GetIndirectResellers.cs

REST 请求

请求语法

方法 请求 URI
GET {baseURL}/v1/relationships?relationship_type=IsIndirectCloudSolutionProviderOf HTTP/1.1

URI 参数

使用以下查询参数标识关系类型。

名称 类型​​ 必需 说明
relationship_type string 该值是 PartnerRelationshipType 中找到的成员名称之一的字符串表示形式。

如果合作伙伴以提供商身份登录,并且想要获取与其建立关系的间接经销商的列表,请使用 IsIndirectCloudSolutionProviderOf。

如果合作伙伴以经销商身份登录,并且想要获取与其建立关系的间接提供商的列表,请使用 IsIndirectResellerOf。

请求标头

有关详细信息,请参阅合作伙伴中心 REST 标头

请求正文

无。

请求示例

GET https://api.partnercenter.microsoft.com/v1/relationships?relationship_type=IsIndirectCloudSolutionProviderOf HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 144391a4-fb06-41ae-b684-3308ce4706bd
MS-CorrelationId: 72524ef8-81aa-4141-a049-45a4fece5d84
X-Locale: en-US
Host: api.partnercenter.microsoft.com

REST 响应

如果成功,响应正文将包含 PartnerRelationship 资源的集合,用于标识经销商。

响应的成功和错误代码

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

响应示例

HTTP/1.1 200 OK
Content-Length: 298
Content-Type: application/json; charset=utf-8
MS-CorrelationId: 72524ef8-81aa-4141-a049-45a4fece5d84
MS-RequestId: 144391a4-fb06-41ae-b684-3308ce4706bd
MS-CV: b21Ll1miM0yFMPQQ.0
MS-ServerId: 030020643
Date: Wed, 05 Apr 2017 21:08:44 GMT

{
    "totalCount": 2,
    "items": [{
            "id": "484e548c-f5f3-4528-93a9-c16c6373cb59",
            "name": "First Up Consultants",
            "relationshipType": "is_indirect_cloud_solution_provider_of",
            "state": "Active",
            "mpnId": "4847383",
            "location": "US",
            "attributes": {
                "objectType": "PartnerRelationship"
            }
        }, {
            "id": "b01b1487-b36e-4e6d-9b5e-0b58974c4b28",
            "name": "ReleCloud",
            "relationshipType": "is_indirect_cloud_solution_provider_of",
            "state": "Active",
            "mpnId": "4847433",
            "location": "BR",
            "attributes": {
                "objectType": "PartnerRelationship"
            }
        }
    ],
    "attributes": {
        "objectType": "Collection"
    }
}