Skip to main content

userinvitations

Creates, updates, deletes, gets or lists a userinvitations resource.

Overview

Nameuserinvitations
TypeResource
Idgoogle.cloudidentity.userinvitations

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringShall be of the form customers/{customer}/userinvitations/{user_email_address}.
mailsSentCountstring (int64)Number of invitation emails sent to the user.
statestringState of the UserInvitation.
updateTimestring (google-datetime)Time when the UserInvitation was last updated.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectcustomersId, userinvitationsIdRetrieves a UserInvitation resource. Note: New consumer accounts with the customer's verified domain created within the previous 48 hours will not appear in the result. This delay also applies to newly-verified domains.
listselectcustomersIdpageSize, pageToken, filter, orderByRetrieves a list of UserInvitation resources. Note: New consumer accounts with the customer's verified domain created within the previous 48 hours will not appear in the result. This delay also applies to newly-verified domains.
sendexeccustomersId, userinvitationsIdSends a UserInvitation to email. If the UserInvitation does not exist for this request and it is a valid request, the request creates a UserInvitation. Note: The get and list methods have a 48-hour delay where newly-created consumer accounts will not appear in the results. You can still send a UserInvitation to those accounts if you know the unmanaged email address and IsInvitableUser==True.
cancelexeccustomersId, userinvitationsIdCancels a UserInvitation that was already sent.
is_invitable_userexeccustomersId, userinvitationsIdVerifies whether a user account is eligible to receive a UserInvitation (is an unmanaged account). Eligibility is based on the following criteria: * the email address is a consumer account and it's the primary email address of the account, and * the domain of the email address matches an existing verified Google Workspace or Cloud Identity domain If both conditions are met, the user is eligible. Note: This method is not supported for Workspace Essentials customers.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
customersIdstring
userinvitationsIdstring
filterstring
orderBystring
pageSizeinteger (int32)
pageTokenstring

SELECT examples

Retrieves a UserInvitation resource. Note: New consumer accounts with the customer's verified domain created within the previous 48 hours will not appear in the result. This delay also applies to newly-verified domains.

SELECT
name,
mailsSentCount,
state,
updateTime
FROM google.cloudidentity.userinvitations
WHERE customersId = '{{ customersId }}' -- required
AND userinvitationsId = '{{ userinvitationsId }}' -- required;

Lifecycle Methods

Sends a UserInvitation to email. If the UserInvitation does not exist for this request and it is a valid request, the request creates a UserInvitation. Note: The get and list methods have a 48-hour delay where newly-created consumer accounts will not appear in the results. You can still send a UserInvitation to those accounts if you know the unmanaged email address and IsInvitableUser==True.

EXEC google.cloudidentity.userinvitations.send 
@customersId='{{ customersId }}' --required,
@userinvitationsId='{{ userinvitationsId }}' --required;