- HTTP request
- Path parameters
- Request body
- Response body
- Authorization scopes
- CloudIdentityCustomerAccount
- Try it!
Confirms the existence of Cloud Identity accounts based on the domain and if the Cloud Identity accounts are owned by the reseller.
Possible error codes:
- PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request.
- INVALID_ARGUMENT: Required request parameters are missing or invalid.
- INVALID_VALUE: Invalid domain value in the request.
Return value: A list of CloudIdentityCustomerAccount
resources for the domain (may be empty)
Note: in the v1alpha1 version of the API, a NOT_FOUND error returns if no CloudIdentityCustomerAccount
resources match the domain.
HTTP request
POST https://cloudchannel.googleapis.com/v1alpha1/{parent=accounts/*}:checkCloudIdentityAccountsExist
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
parent |
Required. The reseller account's resource name. Parent uses the format: accounts/{account_id} |
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "domain": string, "primaryAdminEmail": string } |
Fields | |
---|---|
domain |
Required. Domain to fetch for Cloud Identity account customers, including domain and team customers. For team customers, please use the domain for their emails. |
primary |
Optional. Primary admin email to fetch for Cloud Identity account team customer. |
Response body
Response message for CloudChannelService.CheckCloudIdentityAccountsExist
.
If successful, the response body contains data with the following structure:
JSON representation |
---|
{
"cloudIdentityAccounts": [
{
object ( |
Fields | |
---|---|
cloud |
The Cloud Identity accounts associated with the domain. |
Authorization scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/apps.order
For more information, see the Authentication Overview.
CloudIdentityCustomerAccount
Entity representing a Cloud Identity account that may be associated with a Channel Services API partner.
JSON representation |
---|
{
"existing": boolean,
"owned": boolean,
"customerName": string,
"customerCloudIdentityId": string,
"customerType": enum ( |
Fields | |
---|---|
existing |
Returns true if a Cloud Identity account exists for a specific domain. |
owned |
Returns true if the Cloud Identity account is associated with a customer of the Channel Services partner (with active subscriptions or purchase consents). |
customer |
If owned = true, the name of the customer that owns the Cloud Identity account. Customer_name uses the format: accounts/{account_id}/customers/{customer_id} |
customer |
If existing = true, the Cloud Identity ID of the customer. |
customer |
If existing = true, the type of the customer. |
channel |
If existing = true, and is 2-tier customer, the channel partner of the customer. |