Поделиться через


Получение статистики по отношениям делегированных администраторов

Область применения: Центр партнеров

Возвращает сведения о количестве связей делегированного администратора (DAP), установленных или активных, связанных с партнером для всех своих клиентов.

Назначение. Партнеры соответствуют безопасному управлению клиентом клиента и удалению неактивных связей DAP, которые находятся за пределами 90 дней с помощью связи Remove a DAP с клиентом - разработчиком приложений Центра партнеров.

Этот API помогает отслеживать статистику активных DAPs, чтобы партнеры могли переходить активные daPs на детализированные делегированные права администратора (GDAP).

Примечание.

Этот API является коротким и будет поддерживаться на этапе отмены DAP. После отмены программы DAP этот API будет снят.

Необходимые компоненты

Подтверждение компетенции

Этот сценарий поддерживает только проверку подлинности с использованием учетных данных приложений и пользователей.

Обмен маркерами для получения маркера доступа

Дополнительные сведения см. в статье "Настройка приложения для доступа к веб-API".

Создайте субъект-службу для приложения API делегированного администрирования клиента партнера в клиенте партнера, выполнив следующие команды из консоли PowerShell.

  1. Подключитесь к идентификатору Microsoft Entra.

    Connect-MgGraph

    Пример. Миграция из Azure AD PowerShell в Microsoft Graph PowerShell. Дополнительные сведения см. в статье "Начало работы с пакетом SDK Для Microsoft Graph PowerShell".

    Откроется интерактивное окно для входа. Введите учетные данные клиента песочницы.

  2. Затем создайте субъект-службу: New-MgServicePrincipal -AppId 2832473f-ec63-45fb-976f-5d45a7d4bb91

    Дополнительные сведения см. в статье New-MgServicePrincipal (Microsoft.Graph.Applications).

    ObjectId AppId DisplayName
    c1bf31da-09e5-4985-ab50-3232d4ae4f5a 2832473f-ec63-45fb-976f-5d45a7d4bb91 Делегированное администрирование клиента-партнера
  3. Затем вы создадите приложение в клиенте, перейдя к портал Azure, а затем Регистрация приложений, а затем создайте общедоступное клиентское приложение или используйте существующее приложение.

  4. Выбор разрешений API представления для добавления API разрешений>>, которые используются в моей организации

  5. Выбор делегированных разрешений>делегированного администрирования партнера>

  6. Предоставьте согласие администратора для этого нового разрешения.

Теперь вы можете использовать маркер app+User (с ресурсом https://api.partnercustomeradministration.microsoft.com) с помощью этого приложения (с администратором клиента, вошедшего в систему) для вызова API GDAP.

POST https://login.microsoftonline.com/<partner_tenant_id>/oauth2/token grant_type=client_credentials&scope:https://api.partnercustomeradministration.microsoft.com&client_id:<client_id>&client_secret:<client_secret>

Запрос REST

Синтаксис запроса

Способ URI запроса
GET https://traf-pcsvcadmin-prod.trafficmanager.net/CustomerServiceAdminApi/Web/v1/delegatedAdminStatistics

Параметр универсального кода ресурса

Для этого API не требуются параметры URI.

Заголовки запросов

Верхний колонтитул Description Значение
Авторизация Маркер авторизации в носителе формы <token>. Строка

Текст запроса

Не предоставляйте текст запроса для этого API.

Пример запроса

GET https://traf-pcsvcadmin-prod.trafficmanager.net/CustomerServiceAdminApi/Web/v1/ delegatedAdminStatistics  
HTTP/1.1 
Authorization: Bearer \<token\> 
Content-Type: application/json; charset=utf-8 

Ответ REST

В случае успешного выполнения этот метод возвращает коллекцию делегированных ресурсовAdminStatistics в тексте ответа.

Коды успешного выполнения и ошибок в ответе

Каждый ответ содержит код состояния HTTP, указывающий на успешность или сбой, а также другие сведения об отладке. Используйте средство трассировки сети для чтения этого кода, типа ошибки и других параметров. Полный список ответов есть в статье Коды ошибок REST в Центре партнеров.

делегированный ресурсAdminStatistics

Представляет объект, содержащий статистику использования связей делегированного администратора (DAP).

Свойства

Свойство Type Описание
id Строка Уникальный идентификатор клиента партнера.
partnerTenantId Строка Уникальный идентификатор клиента партнера.
totalDapCustomerCount Int Общее число клиентов с доступом DAP.
establishedDapCount делегированная коллекцияAdminAccessCount Количество установленных (созданных) и дат создания DAPs. Пример. Если 10 DAP, созданных 6.18.2021, ответ будет включать "число" как 10 и "дата" как "6/18/2021".
inactiveDapCount делегированная коллекцияAdminAccessCount Количество клиентов, у которых были входы с последней датой входа. Пример. Если партнеры вошли в клиент 10 клиентов 6/18.2021, ответ будет включать "count" как 10 и "date" как "6/18/2021".

делегированный ресурсAdminAccessCount

Представляет количество делегированных администраторов в день.

Свойство Type Описание
Дата Строка Дата действия [установлено или вошедшего].
Count Int Количество клиентов.

Пример ответа

{ 

  "@odata.context": "https://traf-pcsvcadmin-prod.trafficmanager.net/CustomerServiceAdminApi/Web/v1/$metadata#delegatedAdminStatistics/$entity", 

  "id": "8984fecd-00a2-4686-ba43-b5c20866944a", 

  "partnerTenantId": "8984fecd-00a2-4686-ba43-b5c20866944a", 

  "totalDapCustomerCount": 200, 

  "establishedDapCount": [ 

    { 

      "date": "6/18/2021", 

      "count": 1 

    }, 

    { 

      "date": "2/18/2022", 

      "count": 1 

    } 

  ], 

  "inactiveDapCount": [ 

    { 

      "date": "2/18/2022", 

      "count": 1  

    }, 

    { 

      "date": "2/24/2022", 

      "count": 1 

    } 

  ] 

}