Condividi tramite


Elenca gli utenti

Descrizione DELL'API

Recupera un elenco di utenti a cui sono assegnati dispositivi gestiti da Microsoft Managed Desktop.

Operatori di query OData V4 supportati:

searchText on name, upn, email, serialNumber, devices name

$skip

$top

Prerequisiti

Per chiamare questa API è necessaria una delle autorizzazioni seguenti. Per altre informazioni, incluso come scegliere le autorizzazioni, vedere Autorizzazioni.

Tipo di autorizzazione Autorizzazioni
Delegato MWaaSDevice.Read
Applicazione MmdSupport.ReadWrite

Richiesta HTTP

GET https://mmdls.microsoft.com/support/odata/v1/tenants/{tenantId}/users

Intestazioni della richiesta

Intestazione Valore
Autorizzazione Bearer {token} (Obbligatorio)
Accept application/json

Corpo della richiesta

Non specificare un corpo della richiesta per questo metodo.

Risposta

In caso di esito positivo, questo metodo restituisce un codice di risposta 200 OK e un elenco di dispositivi nel corpo della risposta.

Esempio 1: Elencare tutti gli utenti

Elencare tutte le richieste degli utenti

Di seguito è riportato un esempio della richiesta HTTP.

GET https://mmdls.microsoft.com/support/odata/v1/tenants/{tenantId}/users

Elencare tutti gli utenti che richiedono una risposta

Ecco un esempio della risposta JSON.

Nota

L'elenco di risposte visualizzato può essere troncato per brevità. Tutti gli utenti verranno restituiti da una chiamata effettiva.

    "@odata.context": "https://mmd-support-prod-nam.trafficmanager.net/odata/v1/$metadata#Users",</p>
    "value": [
        {
            "name": "User Name",
            "upn": "username@contoso.onmicrosoft.com",
            "email": "username@contoso.onmicrosoft.com",
            "groups": [],
            "devices": [
                {
                    "serialNumber": "Serial number value",
                    "name": "Device Name value",
                    "model": "Surface Laptop",
                    "ring": "Broad",
                    "lastIntuneSyncTime": "2021-04-13T09:19:06.6991927Z"
                }
            ]
        },
        {
            "name": "User Name",
            "upn": "username@contoso.onmicrosoft.com",
            "email": "username@contoso.onmicrosoft.com",
            "groups": [],
            "devices": [
                {
                    "serialNumber": "Serial number value",
                    "name": "Device Name value",
                    "model": "Virtual Machine",
                    "ring": "First",
                    "lastIntuneSyncTime": "2021-03-16T11:10:04Z"
                }
            ]
        },
        {
            "name": "User Name",
            "upn": "username@contoso.onmicrosoft.com",
            "email": "username@contoso.onmicrosoft.com",
            "groups": [],
            "devices": [
                {
                    "serialNumber": "Serial number value",
                    "name": "Device Name value",
                    "model": "Virtual Machine",
                    "ring": "Test",
                    "lastIntuneSyncTime": "2021-04-13T12:14:02.968959Z"
                },
                {
                    "serialNumber": "Serial number value",
                    "name": "Device Name value",
                    "model": "Virtual Machine",
                    "ring": "Test",
                    "lastIntuneSyncTime": "2021-03-17T17:52:04.8631737Z"
                },
                {
                    "serialNumber": "Serial number value",
                    "name": "Device Name value",
                    "model": "Virtual Machine",
                    "ring": "First",
                    "lastIntuneSyncTime": "2021-03-09T07:10:26Z"
                }
            ]
        }
    ]
}

Esempio 2: Elencare gli utenti con filtri

Elencare gli utenti con richiesta di filtri

Di seguito è riportato un esempio HTTP per ignorare il primo record ed elencare i due record successivi.

GET https://mmdls.microsoft.com/support/odata/v1/tenants/{tenantId}/users?$skip=1&$top=2

Elencare gli utenti con risposta ai filtri

Di seguito è riportato un esempio della risposta JSON.

Nota

L'elenco di risposte visualizzato può essere troncato per brevità. Tutti gli utenti verranno restituiti da una chiamata effettiva.

{ 
    "@odata.context": "https://mmd-support-prod-nam.trafficmanager.net/odata/v1/$metadata#Users", 
    "value": [ 
        { 
            "name": "User Name", 
            "upn": "username@contoso.onmicrosoft.com", 
            "email": "username@contoso.onmicrosoft.com", 
            "groups": [], 
            "devices": [ 
                { 
                    "serialNumber": "Serial number value", 
                    "name": "Device Name value", 
                    "model": "Virtual Machine", 
                    "ring": "First", 
                    "lastIntuneSyncTime": "2021-03-16T11:10:04Z" 
                } 
            ] 
        }, 
        { 
            "name": "User Name", 
            "upn": "username@contoso.onmicrosoft.com", 
            "email": "username@contoso.onmicrosoft.com", 
            "groups": [], 
            "devices": [ 
                { 
                    "serialNumber": "Serial number value", 
                    "name": "Device Name value", 
                    "model": "Virtual Machine", 
                    "ring": "Test", 
                    "lastIntuneSyncTime": "2021-04-13T12:14:02.968959Z" 
                }, 
                { 
                    "serialNumber": "Serial number value", 
                    "name": "Device Name value", 
                    "model": "Virtual Machine", 
                    "ring": "Test", 
                    "lastIntuneSyncTime": "2021-03-17T17:52:04.8631737Z" 
                }, 
                { 
                    "serialNumber": "Serial number value", 
                    "name": "Device Name value", 
                    "model": "Virtual Machine", 
                    "ring": "First", 
                    "lastIntuneSyncTime": "2021-03-09T07:10:26Z" 
                } 
            ] 
        } 
        ... 
    ] 
}

Esempio 3: Elencare gli utenti in base a searchText

Elencare gli utenti in base alla richiesta searchText

Di seguito è riportato un esempio HTTP per elencare gli utenti con il dispositivo assegnato in base al nome del dispositivo.

GET https://mmdls.microsoft.com/support/odata/v1/tenants/{tenantId}/users?$searchText={deviceName}

Elencare gli utenti in base alla risposta searchText

Di seguito è riportato un esempio della risposta JSON.

Nota

L'elenco di risposte visualizzato può essere troncato per brevità. Tutti gli utenti verranno restituiti da una chiamata effettiva.

{ 
    "@odata.context": "https://mmd-support-prod-nam.trafficmanager.net/odata/v1/$metadata#Users", 
    "value": [ 
        { 
            "name": "User Name", 
            "upn": "username@contoso.onmicrosoft.com", 
            "email": "username@contoso.onmicrosoft.com", 
            "groups": [], 
            "devices": [ 
                { 
                    "serialNumber": "Serial number value", 
                    "name": "Device Name value", 
                    "model": "Virtual Machine", 
                    "ring": "First", 
                    "lastIntuneSyncTime": "2021-03-16T11:10:04Z" 
                } 
            ] 
        } 
    ] 
}