API for provisioning and managing identity resources.
Service: cloudidentity.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries . If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
-  https://cloudidentity.googleapis.com
REST Resource: v1beta1.customers.userinvitations
| Methods | |
|---|---|
|  cancel 
 | POST /v1beta1/{name=customers/*/userinvitations/*}:cancelCancels a  UserInvitation 
that was already sent. | 
|  get 
 | GET /v1beta1/{name=customers/*/userinvitations/*}Retrieves a  UserInvitation 
resource. | 
|  isInvitableUser 
 | GET /v1beta1/{name=customers/*/userinvitations/*}:isInvitableUserVerifies whether a user account is eligible to receive a  UserInvitation 
(is an unmanaged account). | 
|  list 
 | GET /v1beta1/{parent=customers/*}/userinvitationsRetrieves a list of  UserInvitation 
resources. | 
|  send 
 | POST /v1beta1/{name=customers/*/userinvitations/*}:sendSends a  UserInvitation 
to an email. | 
REST Resource: v1beta1.devices
| Methods | |
|---|---|
|  cancelWipe 
 | POST /v1beta1/{name=devices/*}:cancelWipeCancels an unfinished device wipe. | 
|  create 
 | POST /v1beta1/devicesCreates a device. | 
|  delete 
 | DELETE /v1beta1/{name=devices/*}Deletes the specified device. | 
|  get 
 | GET /v1beta1/{name=devices/*}Retrieves the specified device. | 
|  list 
 | GET /v1beta1/devicesLists/Searches devices. | 
|  wipe 
 | POST /v1beta1/{name=devices/*}:wipeWipes all data on the specified device. | 
REST Resource: v1beta1.devices.deviceUsers
| Methods | |
|---|---|
|  approve 
 | POST /v1beta1/{name=devices/*/deviceUsers/*}:approveApproves device to access user data. | 
|  block 
 | POST /v1beta1/{name=devices/*/deviceUsers/*}:blockBlocks device from accessing user data | 
|  cancelWipe 
 | POST /v1beta1/{name=devices/*/deviceUsers/*}:cancelWipeCancels an unfinished user account wipe. | 
|  delete 
 | DELETE /v1beta1/{name=devices/*/deviceUsers/*}Deletes the specified DeviceUser. | 
|  get 
 | GET /v1beta1/{name=devices/*/deviceUsers/*}Retrieves the specified DeviceUser | 
|  list 
 | GET /v1beta1/{parent=devices/*}/deviceUsersLists/Searches DeviceUsers. | 
|  lookup 
 | GET /v1beta1/{parent=devices/*/deviceUsers}:lookupLooks up resource names of the DeviceUsers associated with the caller's credentials, as well as the properties provided in the request. | 
|  wipe 
 | POST /v1beta1/{name=devices/*/deviceUsers/*}:wipeWipes the user's account on a device. | 
REST Resource: v1beta1.devices.deviceUsers.clientStates
| Methods | |
|---|---|
|  get 
 | GET /v1beta1/{name=devices/*/deviceUsers/*/clientStates/*}Gets the client state for the device user | 
|  patch 
 | PATCH /v1beta1/{clientState.name=devices/*/deviceUsers/*/clientStates/*}Updates the client state for the device user Note: This method is available only to customers who have one of the following SKUs: Enterprise Standard, Enterprise Plus, Enterprise for Education, and Cloud Identity Premium | 
REST Resource: v1beta1.groups
| Methods | |
|---|---|
|  create 
 | POST /v1beta1/groupsCreates a Group. | 
|  delete 
 | DELETE /v1beta1/{name=groups/*}Deletes a Group. | 
|  get 
 | GET /v1beta1/{name=groups/*}Retrieves a Group. | 
|  getSecuritySettings 
 | GET /v1beta1/{name=groups/*/securitySettings}Get Security Settings | 
|  list 
 | GET /v1beta1/groupsLists the Groupresources under a customer or namespace. | 
|  lookup 
 | GET /v1beta1/groups:lookupLooks up the resource name of a Groupby itsEntityKey. | 
|  patch 
 | PATCH /v1beta1/{resource.name=groups/*}Updates a Group. | 
|  search 
 | GET /v1beta1/groups:searchSearches for Groupresources matching a specified query. | 
|  updateSecuritySettings 
 | PATCH /v1beta1/{securitySettings.name=groups/*/securitySettings}Update Security Settings | 
REST Resource: v1beta1.groups.memberships
| Methods | |
|---|---|
|  checkTransitiveMembership 
 | GET /v1beta1/{parent=groups/*}/memberships:checkTransitiveMembershipCheck a potential member for membership in a group. | 
|  create 
 | POST /v1beta1/{parent=groups/*}/membershipsCreates a Membership. | 
|  delete 
 | DELETE /v1beta1/{name=groups/*/memberships/*}Deletes a Membership. | 
|  get 
 | GET /v1beta1/{name=groups/*/memberships/*}Retrieves a Membership. | 
|  getMembershipGraph 
 | GET /v1beta1/{parent=groups/*}/memberships:getMembershipGraphGet a membership graph of just a member or both a member and a group. | 
|  list 
 | GET /v1beta1/{parent=groups/*}/membershipsLists the Memberships within aGroup. | 
|  lookup 
 | GET /v1beta1/{parent=groups/*}/memberships:lookupLooks up the resource name of a Membershipby itsEntityKey. | 
|  modifyMembershipRoles 
 | POST /v1beta1/{name=groups/*/memberships/*}:modifyMembershipRolesModifies the MembershipRoles of aMembership. | 
|  searchDirectGroups 
 | GET /v1beta1/{parent=groups/*}/memberships:searchDirectGroupsSearches direct groups of a member. | 
|  searchTransitiveGroups 
 | GET /v1beta1/{parent=groups/*}/memberships:searchTransitiveGroupsSearch transitive groups of a member. | 
|  searchTransitiveMemberships 
 | GET /v1beta1/{parent=groups/*}/memberships:searchTransitiveMembershipsSearch transitive memberships of a group. | 
REST Resource: v1beta1.inboundOidcSsoProfiles
| Methods | |
|---|---|
|  create 
 | POST /v1beta1/inboundOidcSsoProfilesCreates an  InboundOidcSsoProfile 
for a customer. | 
|  delete 
 | DELETE /v1beta1/{name=inboundOidcSsoProfiles/*}Deletes an  InboundOidcSsoProfile 
. | 
|  get 
 | GET /v1beta1/{name=inboundOidcSsoProfiles/*}Gets an  InboundOidcSsoProfile 
. | 
|  list 
 | GET /v1beta1/inboundOidcSsoProfilesLists  InboundOidcSsoProfile 
objects for a Google enterprise customer. | 
|  patch 
 | PATCH /v1beta1/{inboundOidcSsoProfile.name=inboundOidcSsoProfiles/*}Updates an  InboundOidcSsoProfile 
. | 
REST Resource: v1beta1.inboundSamlSsoProfiles
| Methods | |
|---|---|
|  create 
 | POST /v1beta1/inboundSamlSsoProfilesCreates an  InboundSamlSsoProfile 
for a customer. | 
|  delete 
 | DELETE /v1beta1/{name=inboundSamlSsoProfiles/*}Deletes an  InboundSamlSsoProfile 
. | 
|  get 
 | GET /v1beta1/{name=inboundSamlSsoProfiles/*}Gets an  InboundSamlSsoProfile 
. | 
|  list 
 | GET /v1beta1/inboundSamlSsoProfilesLists  InboundSamlSsoProfile 
s for a customer. | 
|  patch 
 | PATCH /v1beta1/{inboundSamlSsoProfile.name=inboundSamlSsoProfiles/*}Updates an  InboundSamlSsoProfile 
. | 
REST Resource: v1beta1.inboundSamlSsoProfiles.idpCredentials
| Methods | |
|---|---|
|  add 
 | POST /v1beta1/{parent=inboundSamlSsoProfiles/*}/idpCredentials:addAdds an  IdpCredential 
. | 
|  delete 
 | DELETE /v1beta1/{name=inboundSamlSsoProfiles/*/idpCredentials/*}Deletes an  IdpCredential 
. | 
|  get 
 | GET /v1beta1/{name=inboundSamlSsoProfiles/*/idpCredentials/*}Gets an  IdpCredential 
. | 
|  list 
 | GET /v1beta1/{parent=inboundSamlSsoProfiles/*}/idpCredentialsReturns a list of  IdpCredential 
s in an InboundSamlSsoProfile 
. | 
REST Resource: v1beta1.inboundSsoAssignments
| Methods | |
|---|---|
|  create 
 | POST /v1beta1/inboundSsoAssignmentsCreates an  InboundSsoAssignment 
for users and devices in aCustomerunder a givenGrouporOrgUnit. | 
|  delete 
 | DELETE /v1beta1/{name=inboundSsoAssignments/*}Deletes an  InboundSsoAssignment 
. | 
|  get 
 | GET /v1beta1/{name=inboundSsoAssignments/*}Gets an  InboundSsoAssignment 
. | 
|  list 
 | GET /v1beta1/inboundSsoAssignmentsLists the  InboundSsoAssignment 
s for aCustomer. | 
|  patch 
 | PATCH /v1beta1/{inboundSsoAssignment.name=inboundSsoAssignments/*}Updates an  InboundSsoAssignment 
. | 
REST Resource: v1beta1.orgUnits.memberships
| Methods | |
|---|---|
|  list 
 | GET /v1beta1/{parent=orgUnits/*}/membershipsList  OrgMembership 
resources in an OrgUnit treated as 'parent'. | 
|  move 
 | POST /v1beta1/{name=orgUnits/*/memberships/*}:moveMove an  OrgMembership 
to a new OrgUnit. | 
REST Resource: v1beta1.policies
| Methods | |
|---|---|
|  create 
 | POST /v1beta1/policiesCreate a Policy | 
|  delete 
 | DELETE /v1beta1/{name=policies/*}Delete a Policy | 
|  get 
 | GET /v1beta1/{name=policies/*}Get a Policy | 
|  list 
 | GET /v1beta1/policiesList Policies | 
|  patch 
 | PATCH /v1beta1/{policy.name=policies/*}Update a Policy | 
REST Resource: v1.customers.userinvitations
| Methods | |
|---|---|
|  cancel 
 | POST /v1/{name=customers/*/userinvitations/*}:cancelCancels a  UserInvitation 
that was already sent. | 
|  get 
 | GET /v1/{name=customers/*/userinvitations/*}Retrieves a  UserInvitation 
resource. | 
|  isInvitableUser 
 | GET /v1/{name=customers/*/userinvitations/*}:isInvitableUserVerifies whether a user account is eligible to receive a  UserInvitation 
(is an unmanaged account). | 
|  list 
 | GET /v1/{parent=customers/*}/userinvitationsRetrieves a list of  UserInvitation 
resources. | 
|  send 
 | POST /v1/{name=customers/*/userinvitations/*}:sendSends a  UserInvitation 
to email. | 
REST Resource: v1.devices
| Methods | |
|---|---|
|  cancelWipe 
 | POST /v1/{name=devices/*}:cancelWipeCancels an unfinished device wipe. | 
|  create 
 | POST /v1/devicesCreates a device. | 
|  delete 
 | DELETE /v1/{name=devices/*}Deletes the specified device. | 
|  get 
 | GET /v1/{name=devices/*}Retrieves the specified device. | 
|  list 
 | GET /v1/devicesLists/Searches devices. | 
|  wipe 
 | POST /v1/{name=devices/*}:wipeWipes all data on the specified device. | 
REST Resource: v1.devices.deviceUsers
| Methods | |
|---|---|
|  approve 
 | POST /v1/{name=devices/*/deviceUsers/*}:approveApproves device to access user data. | 
|  block 
 | POST /v1/{name=devices/*/deviceUsers/*}:blockBlocks device from accessing user data. | 
|  cancelWipe 
 | POST /v1/{name=devices/*/deviceUsers/*}:cancelWipeCancels an unfinished user account wipe. | 
|  delete 
 | DELETE /v1/{name=devices/*/deviceUsers/*}Deletes the specified DeviceUser. | 
|  get 
 | GET /v1/{name=devices/*/deviceUsers/*}Retrieves the specified DeviceUser. | 
|  list 
 | GET /v1/{parent=devices/*}/deviceUsersLists/Searches DeviceUsers. | 
|  lookup 
 | GET /v1/{parent=devices/*/deviceUsers}:lookupLooks up resource names of the DeviceUsers associated with the caller's credentials, as well as the properties provided in the request. | 
|  wipe 
 | POST /v1/{name=devices/*/deviceUsers/*}:wipeWipes the user's account on a device. | 
REST Resource: v1.devices.deviceUsers.clientStates
| Methods | |
|---|---|
|  get 
 | GET /v1/{name=devices/*/deviceUsers/*/clientStates/*}Gets the client state for the device user. | 
|  list 
 | GET /v1/{parent=devices/*/deviceUsers/*}/clientStatesLists the client states for the given search query. | 
|  patch 
 | PATCH /v1/{clientState.name=devices/*/deviceUsers/*/clientStates/*}Updates the client state for the device user. Note: This method is available only to customers who have one of the following SKUs: Enterprise Standard, Enterprise Plus, Enterprise for Education, and Cloud Identity Premium | 
REST Resource: v1.groups
| Methods | |
|---|---|
|  create 
 | POST /v1/groupsCreates a Group. | 
|  delete 
 | DELETE /v1/{name=groups/*}Deletes a Group. | 
|  get 
 | GET /v1/{name=groups/*}Retrieves a Group. | 
|  getSecuritySettings 
 | GET /v1/{name=groups/*/securitySettings}Get Security Settings | 
|  list 
 | GET /v1/groupsLists the Groupresources under a customer or namespace. | 
|  lookup 
 | GET /v1/groups:lookupLooks up the resource name of a Groupby itsEntityKey. | 
|  patch 
 | PATCH /v1/{resource.name=groups/*}Updates a Group. | 
|  search 
 | GET /v1/groups:searchSearches for Groupresources matching a specified query. | 
|  updateSecuritySettings 
 | PATCH /v1/{securitySettings.name=groups/*/securitySettings}Update Security Settings | 
REST Resource: v1.groups.memberships
| Methods | |
|---|---|
|  checkTransitiveMembership 
 | GET /v1/{parent=groups/*}/memberships:checkTransitiveMembershipCheck a potential member for membership in a group. | 
|  create 
 | POST /v1/{parent=groups/*}/membershipsCreates a Membership. | 
|  delete 
 | DELETE /v1/{name=groups/*/memberships/*}Deletes a Membership. | 
|  get 
 | GET /v1/{name=groups/*/memberships/*}Retrieves a Membership. | 
|  getMembershipGraph 
 | GET /v1/{parent=groups/*}/memberships:getMembershipGraphGet a membership graph of just a member or both a member and a group. | 
|  list 
 | GET /v1/{parent=groups/*}/membershipsLists the Memberships within aGroup. | 
|  lookup 
 | GET /v1/{parent=groups/*}/memberships:lookupLooks up the resource name of a Membershipby itsEntityKey. | 
|  modifyMembershipRoles 
 | POST /v1/{name=groups/*/memberships/*}:modifyMembershipRolesModifies the MembershipRoles of aMembership. | 
|  searchDirectGroups 
 | GET /v1/{parent=groups/*}/memberships:searchDirectGroupsSearches direct groups of a member. | 
|  searchTransitiveGroups 
 | GET /v1/{parent=groups/*}/memberships:searchTransitiveGroupsSearch transitive groups of a member. | 
|  searchTransitiveMemberships 
 | GET /v1/{parent=groups/*}/memberships:searchTransitiveMembershipsSearch transitive memberships of a group. | 
REST Resource: v1.inboundOidcSsoProfiles
| Methods | |
|---|---|
|  create 
 | POST /v1/inboundOidcSsoProfilesCreates an  InboundOidcSsoProfile 
for a customer. | 
|  delete 
 | DELETE /v1/{name=inboundOidcSsoProfiles/*}Deletes an  InboundOidcSsoProfile 
. | 
|  get 
 | GET /v1/{name=inboundOidcSsoProfiles/*}Gets an  InboundOidcSsoProfile 
. | 
|  list 
 | GET /v1/inboundOidcSsoProfilesLists  InboundOidcSsoProfile 
objects for a Google enterprise customer. | 
|  patch 
 | PATCH /v1/{inboundOidcSsoProfile.name=inboundOidcSsoProfiles/*}Updates an  InboundOidcSsoProfile 
. | 
REST Resource: v1.inboundSamlSsoProfiles
| Methods | |
|---|---|
|  create 
 | POST /v1/inboundSamlSsoProfilesCreates an  InboundSamlSsoProfile 
for a customer. | 
|  delete 
 | DELETE /v1/{name=inboundSamlSsoProfiles/*}Deletes an  InboundSamlSsoProfile 
. | 
|  get 
 | GET /v1/{name=inboundSamlSsoProfiles/*}Gets an  InboundSamlSsoProfile 
. | 
|  list 
 | GET /v1/inboundSamlSsoProfilesLists  InboundSamlSsoProfile 
s for a customer. | 
|  patch 
 | PATCH /v1/{inboundSamlSsoProfile.name=inboundSamlSsoProfiles/*}Updates an  InboundSamlSsoProfile 
. | 
REST Resource: v1.inboundSamlSsoProfiles.idpCredentials
| Methods | |
|---|---|
|  add 
 | POST /v1/{parent=inboundSamlSsoProfiles/*}/idpCredentials:addAdds an  IdpCredential 
. | 
|  delete 
 | DELETE /v1/{name=inboundSamlSsoProfiles/*/idpCredentials/*}Deletes an  IdpCredential 
. | 
|  get 
 | GET /v1/{name=inboundSamlSsoProfiles/*/idpCredentials/*}Gets an  IdpCredential 
. | 
|  list 
 | GET /v1/{parent=inboundSamlSsoProfiles/*}/idpCredentialsReturns a list of  IdpCredential 
s in an InboundSamlSsoProfile 
. | 
REST Resource: v1.inboundSsoAssignments
| Methods | |
|---|---|
|  create 
 | POST /v1/inboundSsoAssignmentsCreates an  InboundSsoAssignment 
for users and devices in aCustomerunder a givenGrouporOrgUnit. | 
|  delete 
 | DELETE /v1/{name=inboundSsoAssignments/*}Deletes an  InboundSsoAssignment 
. | 
|  get 
 | GET /v1/{name=inboundSsoAssignments/*}Gets an  InboundSsoAssignment 
. | 
|  list 
 | GET /v1/inboundSsoAssignmentsLists the  InboundSsoAssignment 
s for aCustomer. | 
|  patch 
 | PATCH /v1/{inboundSsoAssignment.name=inboundSsoAssignments/*}Updates an  InboundSsoAssignment 
. | 
REST Resource: v1.policies
| Methods | |
|---|---|
|  get 
 | GET /v1/{name=policies/*}Get a Policy | 
|  list 
 | GET /v1/policiesList Policies | 

