Recuperare tutti i dispositivi Chrome per un account
Per restituire un elenco di tutti i dispositivi Chrome 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_customer
che rappresenta ilcustomerId
del tuo account. Un altro modo per ottenere il valorecustomerId
è utilizzare l'operazione Recupero di un utente. Utilizza l'indirizzo email dell'amministratore o il valoreid
utente unico dell'amministratore nel parametro del percorsouserKey
dell'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 Chrome. Un MEID viene in genere utilizzato quando si aggiunge un dispositivo al piano di servizio post-pagamento 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 Chrome
Per recuperare le proprietà di un dispositivo Chrome, 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_customer
, che rappresenta ilcustomerId
del tuo account. Un altro modo per ottenere il valorecustomerId
è utilizzare l'operazione Recupero di un utente. Utilizza l'indirizzo email dell'amministratore o il valoreid
utente unico dell'amministratore nel parametro del percorsouserKey
dell'operazione. deviceId
è un identificatore univoco di un dispositivo e si trova nella risposta dell'operazione Recupero di tutti i dispositivi Chrome.
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 Chrome:
{ "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 Chrome
Per aggiornare un dispositivo Chrome, 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 ilcustomerId
del tuo account. Un altro modo per ottenere il valorecustomerId
è utilizzare l'operazione Recupero di un utente. Utilizza l'indirizzo email dell'amministratore o il valoreid
utente unico dell'amministratore nel parametro del percorsouserKey
dell'operazione. deviceId
è un identificatore univoco di un dispositivo e si trova nella risposta dell'operazione Recupero di tutti i dispositivi Chrome.
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 Chrome. 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 Chrome aggiornato.
Eseguire il deprovisioning o la disattivazione dei dispositivi Chrome
Per eseguire il deprovisioning o la disattivazione dei dispositivi Chrome, 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 ilcustomerId
del tuo account. Un altro modo per ottenere il valorecustomerId
è utilizzare l'operazione Recupero di un utente. Utilizza l'indirizzo email dell'amministratore o il valoreid
utente unico dell'amministratore nel parametro del percorsouserKey
dell'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 Chrome:
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 Chrome nell'unità organizzativa
Per spostare fino a 50 dispositivi Chrome in un'unità organizzativa, utilizza la seguente richiesta POST
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.
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 ilcustomerId
del tuo account. Un altro modo per ottenere il valorecustomerId
è utilizzare l'operazione Recupero di un utente. Utilizza l'indirizzo email dell'amministratore o il valoreid
utente unico dell'amministratore nel parametro del percorsouserKey
dell'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 Chrome 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.