- 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/v1/{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. |
primaryAdminEmail
|
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 | |
|---|---|
cloudIdentityAccounts[]
|
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). |
customerName
|
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} |
customerCloudIdentityId
|
If existing = true, the Cloud Identity ID of the customer. |
customerType
|
If existing = true, the type of the customer. |
channelPartnerCloudIdentityId
|
If existing = true, and is 2-tier customer, the channel partner of the customer. |

