L'API Directory dell'SDK Admin consente agli amministratori dei domini aziendali di visualizzare e gestire gli utenti, i gruppi, i dispositivi e le risorse correlate della loro organizzazione. Le API Cloud Identity offrono altri modi per gestire alcune delle stesse risorse.
Servizio: admin.googleapis.com
Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.
Documento di rilevamento
Un documento di rilevamento è una specifica leggibile da computer per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:
Endpoint di servizio
Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questo endpoint di servizio:
- https://admin.googleapis.com
Risorsa REST: asps
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/asps/{codeId}Consente di eliminare un ASP emesso da un utente. | 
| get | GET /admin/directory/v1/users/{userKey}/asps/{codeId}Recupera le informazioni su un ASP emesso da un utente. | 
| list | GET /admin/directory/v1/users/{userKey}/aspsElenca le ASP emesse da un utente. | 
Risorsa REST: chromeosdevices
| Metodi | |
|---|---|
| action  | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/actionUtilizza BatchChangeChromeOsDeviceStatus. | 
| get | GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}Recupera le proprietà di un dispositivo ChromeOS. | 
| list | GET /admin/directory/v1/customer/{customerId}/devices/chromeosRecupera un elenco paginato dei dispositivi Chrome OS all'interno di un account. | 
| moveDevicesToOu | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOuSposta o inserisce più dispositivi ChromeOS in un'unità organizzativa. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}Aggiorna le proprietà aggiornabili di un dispositivo, ad esempio annotatedUser,annotatedLocation,notes,orgUnitPathoannotatedAssetId. | 
| update | PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}Aggiorna le proprietà aggiornabili di un dispositivo, ad esempio annotatedUser,annotatedLocation,notes,orgUnitPathoannotatedAssetId. | 
Risorsa REST: customer.devices.chromeos
| Metodi | |
|---|---|
| batchChangeStatus | POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatusModifica lo stato di un batch di dispositivi ChromeOS. | 
| issueCommand | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommandInvia un comando da eseguire sul dispositivo. | 
Risorsa REST: customer.devices.chromeos.commands
| Metodi | |
|---|---|
| get | GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}Recupera i dati di comando di un comando specifico emesso al dispositivo. | 
Risorsa REST: customers
| Metodi | |
|---|---|
| get | GET /admin/directory/v1/customers/{customerKey}Recupera un cliente. | 
| patch | PATCH /admin/directory/v1/customers/{customerKey}Applica patch a un cliente. | 
| update | PUT /admin/directory/v1/customers/{customerKey}Aggiorna un cliente. | 
Risorsa REST: domainAliases
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}Consente di eliminare un alias di dominio del cliente. | 
| get | GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}Recupera un alias di dominio del cliente. | 
| insert | POST /admin/directory/v1/customer/{customer}/domainaliasesInserisce un alias di dominio del cliente. | 
| list | GET /admin/directory/v1/customer/{customer}/domainaliasesElenca gli alias di dominio del cliente. | 
Risorsa REST: domains
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/domains/{domainName}Elimina un dominio del cliente. | 
| get | GET /admin/directory/v1/customer/{customer}/domains/{domainName}Recupera un dominio del cliente. | 
| insert | POST /admin/directory/v1/customer/{customer}/domainsInserisce un dominio del cliente. | 
| list | GET /admin/directory/v1/customer/{customer}/domainsElenca i domini del cliente. | 
Risorsa REST: groups
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}Elimina un gruppo. | 
| get | GET /admin/directory/v1/groups/{groupKey}Recupera le proprietà di un gruppo. | 
| insert | POST /admin/directory/v1/groupsCrea un gruppo. | 
| list | GET /admin/directory/v1/groupsRecupera tutti i gruppi di un dominio o di un utente a partire da un valore userKey (paginato). | 
| patch | PATCH /admin/directory/v1/groups/{groupKey}Aggiorna le proprietà di un gruppo. | 
| update | PUT /admin/directory/v1/groups/{groupKey}Aggiorna le proprietà di un gruppo. | 
Risorsa REST: groups.aliases
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias}Rimuove un alias. | 
| insert | POST /admin/directory/v1/groups/{groupKey}/aliasesAggiunge un alias per il gruppo. | 
| list | GET /admin/directory/v1/groups/{groupKey}/aliasesElenca tutti gli alias di un gruppo. | 
Risorsa REST: members
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey}Rimuove un membro da un gruppo. | 
| get | GET /admin/directory/v1/groups/{groupKey}/members/{memberKey}Recupera le proprietà di un membro del gruppo. | 
| hasMember | GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}Controlla se l'utente specificato è membro del gruppo. | 
| insert | POST /admin/directory/v1/groups/{groupKey}/membersAggiunge un utente al gruppo specificato. | 
| list | GET /admin/directory/v1/groups/{groupKey}/membersRecupera un elenco paginato di tutti i membri di un gruppo. | 
| patch | PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey}Aggiorna le proprietà di appartenenza di un utente al gruppo specificato. | 
| update | PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey}Aggiorna l'appartenenza di un utente al gruppo specificato. | 
Risorsa REST: mobiledevices
| Metodi | |
|---|---|
| action | POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/actionEsegue un'azione che interessa un dispositivo mobile. | 
| delete | DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}Rimuove un dispositivo mobile. | 
| get | GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}Recupera le proprietà di un dispositivo mobile. | 
| list | GET /admin/directory/v1/customer/{customerId}/devices/mobileRecupera un elenco paginato di tutti i dispositivi mobili di proprietà dell'utente per un account. | 
Risorsa REST: orgunits
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}Rimuove un'unità organizzativa. | 
| get | GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}Recupera un'unità organizzativa. | 
| insert | POST /admin/directory/v1/customer/{customerId}/orgunitsAggiunge un'unità organizzativa. | 
| list | GET /admin/directory/v1/customer/{customerId}/orgunitsRecupera un elenco di tutte le unità organizzative per un account. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}Aggiorna un'unità organizzativa. | 
| update | PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}Aggiorna un'unità organizzativa. | 
Risorsa REST: privileges
| Metodi | |
|---|---|
| list | GET /admin/directory/v1/customer/{customer}/roles/ALL/privilegesRecupera un elenco paginato di tutti i privilegi per un cliente. | 
Risorsa REST: resources.buildings
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}Elimina un edificio. | 
| get | GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}Recupera un edificio. | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/buildingsInserisce un edificio. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/buildingsRecupera un elenco di edifici per un account. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}Applica patch a un edificio. | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}Aggiorna un edificio. | 
Risorsa REST: resources.calendars
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}Elimina una risorsa di calendario. | 
| get | GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}Recupera una risorsa del calendario. | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/calendarsInserisce una risorsa di calendario. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/calendarsRecupera un elenco di risorse di calendario per un account. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}Applica patch a una risorsa di calendario. | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}Aggiorna una risorsa di calendario. | 
Risorsa REST: resources.features
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Elimina una funzionalità. | 
| get | GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Recupera una funzionalità. | 
| insert | POST /admin/directory/v1/customer/{customer}/resources/featuresInserisce una funzionalità. | 
| list | GET /admin/directory/v1/customer/{customer}/resources/featuresRecupera un elenco di funzionalità per un account. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Applica patch a una funzionalità. | 
| rename | POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/renameRinomina un elemento. | 
| update | PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey}Aggiorna una funzionalità. | 
Risorsa REST: roleAssignments
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}Elimina un'assegnazione di ruolo. | 
| get | GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}Recupera un'assegnazione di ruolo. | 
| insert | POST /admin/directory/v1/customer/{customer}/roleassignmentsCrea un'assegnazione del ruolo. | 
| list | GET /admin/directory/v1/customer/{customer}/roleassignmentsRecupera un elenco paginato di tutti i roleAssignments. | 
Risorsa REST: roles
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customer}/roles/{roleId}Elimina un ruolo. | 
| get | GET /admin/directory/v1/customer/{customer}/roles/{roleId}Recupera un ruolo. | 
| insert | POST /admin/directory/v1/customer/{customer}/rolesCrea un ruolo. | 
| list | GET /admin/directory/v1/customer/{customer}/rolesRecupera un elenco paginato di tutti i ruoli in un dominio. | 
| patch | PATCH /admin/directory/v1/customer/{customer}/roles/{roleId}Applica patch a un ruolo. | 
| update | PUT /admin/directory/v1/customer/{customer}/roles/{roleId}Aggiorna un ruolo. | 
Risorsa REST: schemas
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}Elimina uno schema. | 
| get | GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}Recupera uno schema. | 
| insert | POST /admin/directory/v1/customer/{customerId}/schemasCrea uno schema. | 
| list | GET /admin/directory/v1/customer/{customerId}/schemasRecupera tutti gli schemi per un cliente. | 
| patch | PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}Applica patch a uno schema. | 
| update | PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}Aggiorna uno schema. | 
Risorsa REST: tokens
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId}Elimina tutti i token di accesso emessi da un utente per un'applicazione. | 
| get | GET /admin/directory/v1/users/{userKey}/tokens/{clientId}Recupera le informazioni su un token di accesso emesso da un utente. | 
| list | GET /admin/directory/v1/users/{userKey}/tokensRestituisce l'insieme di token emessi dall'utente specificato per applicazioni di terze parti. | 
Risorsa REST: twoStepVerification
| Metodi | |
|---|---|
| turnOff | POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOffDisattiva la verifica in due passaggi per l'utente. | 
Risorsa REST: users
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}Elimina un utente. | 
| get | GET /admin/directory/v1/users/{userKey}Recupera un utente. | 
| insert | POST /admin/directory/v1/usersCrea un utente. | 
| list | GET /admin/directory/v1/usersRecupera un elenco paginato degli utenti eliminati o di tutti gli utenti di un dominio. | 
| makeAdmin | POST /admin/directory/v1/users/{userKey}/makeAdminImposta un utente come super amministratore. | 
| patch | PATCH /admin/directory/v1/users/{userKey}Aggiorna un utente utilizzando la semantica delle patch. | 
| signOut | POST /admin/directory/v1/users/{userKey}/signOutDisconnette un utente da tutte le sessioni web e del dispositivo e reimposta i suoi cookie di accesso. | 
| undelete | POST /admin/directory/v1/users/{userKey}/undeleteAnnullamento dell'eliminazione di un utente. | 
| update | PUT /admin/directory/v1/users/{userKey}Aggiorna un utente. | 
| watch | POST /admin/directory/v1/users/watchMonitora le modifiche nell'elenco degli utenti. | 
Risorsa REST: users.aliases
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/aliases/{alias}Rimuove un alias. | 
| insert | POST /admin/directory/v1/users/{userKey}/aliasesAggiunge un alias. | 
| list | GET /admin/directory/v1/users/{userKey}/aliasesElenca tutti gli alias di un utente. | 
| watch | POST /admin/directory/v1/users/{userKey}/aliases/watchControlla le modifiche nell'elenco degli utenti. | 
Risorsa REST: users.photos
| Metodi | |
|---|---|
| delete | DELETE /admin/directory/v1/users/{userKey}/photos/thumbnailRimuove la foto dell'utente. | 
| get | GET /admin/directory/v1/users/{userKey}/photos/thumbnailRecupera la foto dell'utente. | 
| patch | PATCH /admin/directory/v1/users/{userKey}/photos/thumbnailAggiunge una foto dell'utente. | 
| update | PUT /admin/directory/v1/users/{userKey}/photos/thumbnailAggiunge una foto dell'utente. | 
Risorsa REST: verificationCodes
| Metodi | |
|---|---|
| generate | POST /admin/directory/v1/users/{userKey}/verificationCodes/generateGenera nuovi codici di verifica di backup per l'utente. | 
| invalidate | POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidateRendono non validi i codici di verifica di backup correnti per l'utente. | 
| list | GET /admin/directory/v1/users/{userKey}/verificationCodesRestituisce l'insieme corrente di codici di verifica di backup validi per l'utente specificato. |