Получение списка непрямых посредников для клиента
Область применения: Центр партнеров
Как получить список косвенных торговых посредников, имеющих связь с указанным клиентом.
Необходимые компоненты
Учетные данные, описанные в статье о проверке подлинности в Центре партнеров. Этот сценарий поддерживает только проверку подлинности с использованием учетных данных приложений и пользователей.
Идентификатор клиента (
customer-tenant-id
). Если вы не знаете идентификатор клиента, его можно найти в Центре партнеров. Выберите рабочую область "Клиенты" на домашней странице Центра партнеров. Выберите клиента из списка клиентов и выберите учетную запись. На странице "Учетная запись клиента" найдите идентификатор Майкрософт в разделе сведений о учетной записи клиента. Идентификатор Майкрософт совпадает с идентификатором клиента (customer-tenant-id
).
C#
Чтобы получить список косвенных торговых посредников, с которыми у указанного клиента есть отношения, сначала получите интерфейс для операций сбора клиентов для конкретного клиента из свойства partnerOperations.Customers , предоставив идентификатор клиента для идентификации клиента. Затем вызовите метод Relationships.Get или Get_Async, чтобы получить список косвенных торговых посредников.
// IAggregatePartner partnerOperations;
// string customerId;
var indirectResellers = partnerOperations.Customers[customerId].Relationships.Get();
Пример: проект тестового консольного приложения: класс примеров пакета SDK Для Центра партнеров: GetIndirectResellersOfCustomer.cs
Запрос REST
Синтаксис запроса
Способ | URI запроса |
---|---|
GET | {baseURL}/v1/customers/{customer-id}/relationships HTTP/1.1 |
Параметр универсального кода ресурса
Используйте приведенный ниже параметр пути, чтобы определить клиента.
Имя. | Type | Обязательно | Описание |
---|---|---|---|
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": "484e548c-f5f3-4528-93a9-c16c6373cb59",
"name": "First Up Consultants",
"relationshipType": "is_indirect_cloud_solution_provider_of",
"mpnId": "4847383",
"attributes": {
"objectType": "PartnerRelationship"
}
}
],
"attributes": {
"objectType": "Collection"
}
}