Recuperare tutti i dispositivi ChromeOS per un account
Per restituire un elenco di tutti i dispositivi ChromeOS assegnati a un account, utilizza la seguente richiesta GET e includi l'autorizzazione descritta nell'articolo Autorizzare le richieste. Per favorire la leggibilità,
in questo esempio di codice sono stati inseriti dei ritorni a capo.
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos?projection={BASIC|FULL}&query=query &orderBy=orderBy category&sortOrder={ASCENDING|DESCENDING} &pageToken=token for next results page, if applicable &maxResults=max number of results per page
customerIdè un identificatore univoco dell'Account Google del cliente.- In qualità di amministratore dell'account, puoi anche utilizzare la stringa
my_customerche rappresenta ilcustomerIddel tuo account. Un altro modo per ottenere il valorecustomerIdè utilizzare l'operazione Recupero di un utente. Utilizza l'indirizzo email dell'amministratore o il valoreidutente unico dell'amministratore nel parametro del percorsouserKeydell'operazione.
Per le proprietà della stringa di query, della richiesta e della risposta, consulta il riferimento API.
Esempio: filtrare i dispositivi in base all'utente
Questo esempio cerca un utente specifico utilizzandoquery=user:help desk. La risposta contiene una singola risorsa chromeosdevice, in cui annotatedUser è help desk:
Richiesta JSON
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos?projection=FULL&query=user:help desk&orderBy=status &sortOrder=ASCENDING&maxResults=100
Risposta JSON
{
"kind": "directory#chromeosdevices",
"chromeosdevices": [
{
"kind": "directory#chromeosdevice",
"etag": "1234567890"
"deviceId": "def456",
"serialNumber": "234567",
"status": "ACTIVE",
"lastSync": "2013-03-05T17:30:04.325Z",
"supportEndDate": "2014-04-05T17:30:04.325Z",
"annotatedUser": "help desk",
"annotatedLocation": "Mountain View help desk Chromebook",
"annotatedAssetId": "1234567890",
"notes": "Loaned from support",
"orderNumber": "1234",
"willAutoRenew": true,
"osVersion": "Browser Version 18.0",
"platformVersion": "Platform Version 1415.2.0",
"firmwareVersion": "Firmware Version 1.2.3.4",
"bootMode": "validated",
"lastEnrollmentTime": "2012-04-05T17:30:04.325Z",
"orgUnitPath": "corp/engineering",
"recentUsers": [
{
"type": "USER_TYPE_MANAGED",
"email": "user@customer.com"
}
],
"activeTimeRanges": [
{
"date": "2012-04-05",
"activeTime": "3600000"
}
],
}
],
"nextPageToken": "abcdefghijkl123"
}
Esempio: filtrare i dispositivi in base al numero di serie
Questo esempio cerca un numero di serie specifico utilizzando
query=id:123456, dove 123456 è il
numero di serie del dispositivo. La risposta mostrata di seguito contiene una singola risposta corrispondente, in cui la proprietà serialNumber corrisponde al valore di ricerca.
Richiesta JSON
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos?projection=FULL&query=id:123456&orderBy=status &sortOrder=ASCENDING&maxResults=100
Risposta JSON
{
"kind": "directory#chromeosdevices",
"chromeosdevices": [
{
"kind": "directory#chromeosdevice",
"deviceId": "abc123",
"serialNumber": "123456",
"status": "SHIPPED",
"supportEndDate": "1404457200000",
"model": "model_value",
"meid": "meid_value",
"macAddress": "mac_address_value",
"orderNumber": "1234",
"willAutoRenew": true
}
],
"nextPageToken": "abcdefghijkl123"
}
Questo esempio di risposta include le proprietà model, meid e
macAddress. Se un dispositivo non dispone di queste proprietà, queste non vengono incluse nella risposta. Per maggiori dettagli, consulta la rappresentazione della risorsa Chromeosdevices.
Esportare un elenco di MEID
meid è l'identificatore dell'apparecchiatura mobile (MEID) della scheda mobile 3G in un
dispositivo ChromeOS. Un MEID viene in genere utilizzato quando si aggiunge un dispositivo al piano di servizio post-pagato di un operatore wireless. Per esportare l'elenco di MEID, utilizza la seguente richiesta GET e
i valori nextPageToken per recuperare l'elenco completo dei MEID. Per favorire la leggibilità, in questo
esempio di codice sono stati inseriti dei ritorni a capo.
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos?fields=nextPageToken,chromeosdevices(meid)
Recuperare un dispositivo ChromeOS
Per recuperare le proprietà di un dispositivo ChromeOS, utilizza la seguente richiesta GET e includi l'autorizzazione descritta nell'articolo Autorizzare le richieste. Per favorire la leggibilità,
in questo esempio di codice sono stati inseriti dei ritorni a capo.
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos/deviceId?projection={FULL|BASIC}
customerIdè un identificatore univoco dell'Account Google del cliente.- In qualità di amministratore dell'account, puoi anche utilizzare la stringa
my_customerche rappresenta ilcustomerIddel tuo account. Un altro modo per ottenere il valorecustomerIdè utilizzare l'operazione Recupero di un utente. Utilizza l'indirizzo email dell'amministratore o il valoreidutente unico dell'amministratore nel parametro del percorsouserKeydell'operazione. deviceIdè un identificatore univoco di un dispositivo e si trova nella risposta dell'operazione Recupero di tutti i dispositivi ChromeOS.
Per le proprietà della stringa di query, della richiesta e della risposta, consulta il riferimento API.
Richiesta JSON
Esempio di richiesta. Per favorire la leggibilità, in questo esempio di codice sono stati inseriti dei ritorni a capo.GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos/deviceId?projection=full
Risposta JSON
Una richiesta riuscita restituisce un codice di stato HTTP 200. Oltre al codice di stato, la risposta restituisce le proprietà del dispositivo ChromeOS:
{
"kind": "directory#chromeosdevice",
"deviceId": "device_id_value",
"serialNumber": "device_serial_number",
"status": "ACTIVE",
"lastSync": "2012-04-05T17:30:04.325Z",
"supportEndDate": "2014-04-05T17:30:04.325Z",
"annotatedUser": "help desk",
"annotatedLocation": "Mountain View help desk Chromebook",
"annotatedAssetId": "12345667890",
"notes": "Loaned from support",
"orderNumber": "123456",
"willAutoRenew": true,
"osVersion": "Browser Version 18.0",
"platformVersion": "Platform Version 1415.2.0",
"firmwareVersion": "Firmware Version 1.2.3.4",
"bootMode": "validated"
"lastEnrollmentTime": "2012-04-05T17:30:04.325Z",
"orgUnitPath": "corp/engineering"
}
Aggiornare un dispositivo ChromeOS
Per aggiornare un dispositivo ChromeOS, utilizza la seguente richiesta PUT e includi l'autorizzazione descritta nell'articolo Autorizzare le richieste. Per favorire la leggibilità,
in questo esempio di codice sono stati inseriti dei ritorni a capo.
PUT https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos/deviceId?projection={FULL|BASIC}
customerIdè un identificatore univoco dell'Account Google del cliente.- In qualità di amministratore dell'account, puoi anche utilizzare la stringa
my_customer, che rappresenta ilcustomerIddel tuo account. Un altro modo per ottenere il valorecustomerIdè utilizzare l'operazione Recupero di un utente. Utilizza l'indirizzo email dell'amministratore o il valoreidutente unico dell'amministratore nel parametro del percorsouserKeydell'operazione. deviceIdè un identificatore univoco di un dispositivo e si trova nella risposta dell'operazione Recupero di tutti i dispositivi ChromeOS.
Per le proprietà della stringa di query, della richiesta e della risposta, consulta il riferimento API.
Richiesta JSON
Il seguente esempio di richiesta JSON aggiorna le proprietà annotatedUser,
annotatedLocation, annotatedAssetId, notes e
orgUnitPath di un dispositivo ChromeOS. Per favorire la leggibilità, in questo esempio di codice sono stati inseriti dei ritorni a capo.
PUT https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/deviceId?projection=full
{
"deviceId": "device_id_value",
"annotatedUser": "help desk",
"annotatedLocation": "Mountain View help desk Chromebook",
"annotatedAssetId": "1234567890",
"notes": "Loaned from support",
"orgUnitPath": "/corp/sales"
}Per una richiesta di aggiornamento, includi nella richiesta solo le proprietà con i valori aggiornati.
Una richiesta riuscita restituisce un codice di stato HTTP 200. Oltre al codice di stato, la risposta restituisce le proprietà del dispositivo ChromeOS aggiornato.
Eseguire il deprovisioning o la disattivazione dei dispositivi ChromeOS
Per eseguire il deprovisioning o la disattivazione dei dispositivi ChromeOS, utilizza la seguente richiesta POST
e includi l'autorizzazione descritta in
Autorizzare le richieste. Per favorire la leggibilità,
in questo esempio di codice sono stati inseriti dei ritorni a capo.
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer or customerId/ devices/chromeos:batchChangeStatus
customerIdè un identificatore univoco dell'Account Google del cliente.- In qualità di amministratore dell'account, puoi anche utilizzare la stringa
my_customer, che rappresenta ilcustomerIddel tuo account. Un altro modo per ottenere il valorecustomerIdè utilizzare l'operazione Recupero di un utente. Utilizza l'indirizzo email dell'amministratore o il valoreidutente unico dell'amministratore nel parametro del percorsouserKeydell'operazione.
Per le proprietà di richiesta e risposta, consulta il riferimento API.
Richiesta JSON
La seguente richiesta JSON mostra una richiesta di esempio per eseguire il deprovisioning e disattivare i dispositivi ChromeOS:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/
devices/chromeos:batchChangeStatus{
"deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"],
"changeChromeOsDeviceStatusAction": "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION",
"deprovisionReason": "DEPROVISION_REASON_RETIRING_DEVICE"
} {
"deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"],
"changeChromeOsDeviceStatusAction": "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DISABLE",
}Una richiesta riuscita restituisce un codice di stato HTTP 200.
Spostare i dispositivi ChromeOS nell'unità organizzativa
Per spostare fino a 50 dispositivi ChromeOS in un'unità organizzativa, utilizza la seguente richiestaPOST e includi l'autorizzazione descritta nell'articoloAutorizzare le richieste. Per favorire la leggibilità,
in questo esempio di codice sono stati inseriti dei ritorni a capo.
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/moveDevicesToOu?orgUnitPath=/SomeOuName
customerIdè un identificatore univoco dell'Account Google del cliente.- In qualità di amministratore dell'account, puoi anche utilizzare la stringa
my_customer, che rappresenta ilcustomerIddel tuo account. Un altro modo per ottenere il valorecustomerIdè utilizzare l'operazione Recupero di un utente. Utilizza l'indirizzo email dell'amministratore o il valoreidutente unico dell'amministratore nel parametro del percorsouserKeydell'operazione.
Per le proprietà di richiesta e risposta, consulta il riferimento API.
Richiesta JSON
La seguente richiesta JSON mostra una richiesta di esempio per spostare 3 dispositivi ChromeOS in un'unità organizzativa denominata /Marketing:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/chromeos/moveDevicesToOu?orgUnitPath=/Marketing
Il corpo della richiesta per lo spostamento del dispositivo è:
{
"deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"]
}
Una richiesta riuscita restituisce un codice di stato HTTP 200.