Enumerar los clientes administradores delegados de un asociado
Se aplica a: Centro de partners
Devuelve una lista de todos los clientes de un asociado, que también indica si los clientes tienen una relación DAP o no DAP.
Propósito: los partners son compatibles para administrar de forma segura el inquilino del cliente y quitar relaciones DAP inactivas que superan los 90 días mediante la eliminación de una relación daP con un cliente: desarrollador de aplicaciones del Centro de partners.
Nota:
Esta API es de corta duración y se admitirá durante la fase de desuso de DAP. Después del programa de desuso de DAP, esta API se retirará.
Requisitos previos
Credenciales
Este escenario admite la autenticación solo con credenciales de aplicación y usuario.
Intercambio de tokens para recibir el token de acceso
Para más información, consulte Configuración de una aplicación para acceder a una API web.
Cree una entidad de servicio para la aplicación de API delegada de Administración istration del cliente asociado en el inquilino del asociado ejecutando los siguientes comandos desde una consola de PowerShell.
Conectar a Microsoft Entra ID.
Connect-MgGraph
Abre una ventana interactiva para iniciar sesión. Escriba las credenciales del inquilino del asociado de espacio aislado.
A continuación, cree una nueva entidad de servicio:
New-MgServicePrincipal -AppId 2832473f-ec63-45fb-976f-5d45a7d4bb91
ObjectId AppId Nombre para mostrar c1bf31da-09e5-4985-ab50-3232d4ae4f5a 2832473f-ec63-45fb-976f-5d45a7d4bb91 Administración istration delegado del cliente asociado A continuación, cree una aplicación en el inquilino; para ello, vaya a Azure Portal y, a continuación, Registros de aplicaciones, cree una aplicación cliente pública o Use an existing app (Usar una aplicación existente).
Seleccione Ver permisos>de API Agregar una API de permisos>que usa mi organización.
Seleccione Partner Customer Delegated Administración istration Delegated permissions Add permissions (Agregar permisos>)>
Conceda el consentimiento del administrador para este nuevo permiso.
Ahora puede usar un token de app+user (con el recurso https://api.partnercustomeradministration.microsoft.com
) mediante esta aplicación (con un administrador de inquilinos que ha iniciado sesión) para llamar a las API de 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>
Solicitud REST
Sintaxis de la solicitud
Método | URI de solicitud |
---|---|
GET | https://traf-pcsvcadmin-prod.trafficmanager.net/CustomerServiceAdminApi/Web/v1/delegatedAdminCustomers |
Parámetro de URI
No se requieren parámetros de URI para esta API.
Encabezados de solicitud
Encabezado | Descripción | Valor |
---|---|---|
Authorization | Token de autorización con el formato Bearer <token> . |
Cadena |
Cuerpo de la solicitud
No proporcione un cuerpo de solicitud para esta API.
Parámetros de consulta opcionales
Este método admite los $select
campos , $filter
, $skip
$top
$count
y $orderBy
(permitidos: organizationDisplayName, dapEnabled, startDateTime, lastSignInDateTime) para ayudar a personalizar la respuesta.
$top
admite hasta 300 objetos.
Ejemplo de solicitud
GET https://traf-pcsvcadmin-prod.trafficmanager.net/CustomerServiceAdminApi/Web/v1/delegatedAdminCustomers
HTTP/1.1
Authorization: Bearer \<token\>
Content-Type: application/json; charset=utf-8
Respuesta REST
Si se ejecuta correctamente, este método devuelve una colección de recursos delegados Administración Customers en el cuerpo de la respuesta.
Códigos de error y de respuesta correctos
Cada respuesta incluye un código de estado HTTP que indica éxito o error y otra información de depuración. Use una herramienta de seguimiento de red para leer este código, tipo de error y otros parámetros. Para obtener la lista completa, consulta Códigos de error de REST del Centro de partners.
recurso delegated Administración Customers
Representa un cliente administrador delegado de un asociado y los detalles sobre el acceso del asociado al inquilino del cliente.
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
id | Cadena | Identificador único del inquilino del cliente. |
customerTenantId | Cadena | Identificador único del inquilino del cliente. |
OrganizationDisplayName | Cadena | Nombre para mostrar de la organización del cliente. |
partnerAgentCount | Int | Recuento de asociados que han iniciado sesión en el inquilino del cliente en el último día. |
partnerSignInCount | Int | Número de veces que los asociados han iniciado sesión en el inquilino del cliente en el último día. |
dapEnabled | Booleano | El valor indica si el asociado tiene una relación DAP para el cliente. Si es False: la relación DAP no existe para ese cliente. Si es True: existe una relación DAP para ese cliente |
startDateTime | Cadena | Fecha y hora en que se estableció la relación DAP. |
endDateTime | Cadena | Se finalizó la fecha y hora de la relación DAP. |
lastSignInDateTime | Cadena | La última hora de inicio de sesión del asociado en este inquilino del cliente.Null/empty: no hay inicios de sesión en el inquilino del cliente por parte de los asociados. |
Ejemplo de respuesta
{
"@odata.context": "https://traf-pcsvcadmin-prod.trafficmanager.net/CustomerServiceAdminApi/Web/v1/$metadata#delegatedAdminCustomers",
"value": [
{
"id": "53018d99-ac51-4ec8-b86e-c8a61de43717",
"customerTenantId": "53018d99-ac51-4ec8-b86e-c8a61de43717",
"organizationDisplayName": "Test_Test_GAA_Partner_Account",
"partnerAgentCount": 0,
"partnerSignInCount": 0,
"globalAdminSignInCount": 0,
"dapEnabled": false,
"startDateTime": "2021-08-06T21:15:04.3461507Z",
"endDateTime": null,
"lastSignInDateTime": null
},
{
"id": "6fc468f5-b399-4e05-a6f1-da8a33da9a6c",
"customerTenantId": "6fc468f5-b399-4e05-a6f1-da8a33da9a6c",
"organizationDisplayName": "StagingTest",
"partnerAgentCount": 0,
"partnerSignInCount": 0,
"globalAdminSignInCount": 0,
"dapEnabled": true,
"startDateTime": "2022-04-20T06:11:11.7227953Z",
"endDateTime": null,
"lastSignInDateTime": "2022-04-20T06:11:11.7227953Z"
}
]
}
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de