索引
AccessControl
(インターフェース)Accounts
(インターフェース)AcceptInvitationRequest
(メッセージ)Account
(メッセージ)Account.AccountRole
(列挙型)Account.AccountType
(列挙型)Account.OrganizationInfo
(メッセージ)Account.PermissionLevel
(列挙型)Account.VerificationState
(列挙型)Account.VettedState
(列挙型)Admin
(メッセージ)Admin.AdminRole
(列挙型)CreateAccountAdminRequest
(メッセージ)CreateAccountRequest
(メッセージ)CreateLocationAdminRequest
(メッセージ)DeclineInvitationRequest
(メッセージ)DeleteAccountAdminRequest
(メッセージ)DeleteLocationAdminRequest
(メッセージ)GetAccountRequest
(メッセージ)Invitation
(メッセージ)Invitation.TargetLocation
(メッセージ)Invitation.TargetType
(列挙型)ListAccountAdminsRequest
(メッセージ)ListAccountAdminsResponse
(メッセージ)ListAccountsRequest
(メッセージ)ListAccountsResponse
(メッセージ)ListInvitationsRequest
(メッセージ)ListInvitationsResponse
(メッセージ)ListLocationAdminsRequest
(メッセージ)ListLocationAdminsResponse
(メッセージ)TransferLocationRequest
(メッセージ)UpdateAccountAdminRequest
(メッセージ)UpdateAccountRequest
(メッセージ)UpdateLocationAdminRequest
(メッセージ)
AccessControl
このサービスを使用すると、アカウントとビジネス情報にアクセスできるユーザーを管理できます。
AcceptInvitation |
---|
指定した招待を承諾します。
|
CreateAccountAdmin |
---|
指定したユーザーを、指定したアカウントの管理者として招待します。招待者がアカウントへのアクセス権を付与するには、招待を承諾する必要があります。プログラムで招待を承諾する方法については、[AcceptInvitation] [google.mybusiness.accountmanagement.v1.AcceptInvitation] をご覧ください。
|
CreateLocationAdmin |
---|
指定したユーザーを、指定したビジネスの管理者として招待します。ビジネスへのアクセス権限を得るには、この招待状を受け入れる必要があります。プログラムで招待を承諾する方法については、[AcceptInvitation] [google.mybusiness.accountmangement.v1.AcceptInvitation] をご覧ください。
|
DeclineInvitation |
---|
指定した招待を辞退します。
|
DeleteAccountAdmin |
---|
指定したアカウントから指定した管理者を削除します。
|
DeleteLocationAdmin |
---|
指定したビジネスの管理者に指定した Admin を削除します。
|
ListAccountAdmins |
---|
指定したアカウントの管理者を一覧表示します。
|
ListInvitations |
---|
指定したアカウントで保留中の招待を一覧表示します。
|
ListLocationAdmins |
---|
指定したビジネスのすべての管理者を一覧表示します。
|
TransferLocation |
---|
ユーザーが所有するアカウントから、同じユーザーが管理する別のアカウントにビジネスを移動します。ユーザーは、ビジネスが現在関連付けられているアカウントの所有者であり、少なくとも移行先のアカウントの管理者である必要があります。
|
UpdateAccountAdmin |
---|
指定したアカウント管理者の Admin を更新します。
|
UpdateLocationAdmin |
---|
指定したビジネスの Admin を更新します。更新できるのは管理者の AdminRole のみです。
|
アカウント
この API を使用すると、Google でビジネス アカウントを管理することができます。以下のリソースモデルを定義します。
API には、
accounts/*
という名前のアカウント リソースのコレクションがあります。認証された発信者の個人アカウントには、アカウント ID の代わりに「me」という類義語を使用できます。例: GET /v1/accounts/me GET /v1/accounts/me/locations
CreateAccount |
---|
指定された親の下に、指定された名前とタイプでアカウントを作成します。
|
GetAccount |
---|
指定されたアカウントを取得します。アカウントが存在しない場合、または呼び出し元にアカウントへのアクセス権がない場合は、
|
ListAccounts |
---|
認証されたユーザーのすべてのアカウントを一覧表示します。これには、ユーザーが所有するすべてのアカウントと、ユーザーが管理権限を持つすべてのアカウントが含まれます。
|
UpdateAccount |
---|
指定したビジネス アカウントを更新します。この方法で個人アカウントを更新することはできません。
|
AcceptInvitationRequest
AccessControl.AcceptInvitation に対するリクエスト メッセージです。
フィールド | |
---|---|
name |
必須。承認される招待の名前。 |
アカウント
アカウントはビジネス情報を格納するコンテナです。ビジネス用のビジネス情報を管理しているユーザーがお客様のみの場合は、個人の Google アカウントを使用できます。複数のユーザーと共同でビジネス情報を管理するには、ビジネス アカウントを作成します。
フィールド | |
---|---|
name |
変更不可。リソース名( |
account_name |
必須。アカウントの名前。アカウントの種類が |
primary_owner |
必須。入力のみ。作成するアカウントのメインのオーナーとなるアカウントのリソース名。 |
type |
必須。アカウントのタイプが含まれます。この API を使用して、タイプ PERSONAL および ORGANIZATION のアカウントを作成することはできません。 |
role |
出力のみ。このアカウントの AccountRole を指定します。 |
verification_state |
出力のみ。オーナー確認が完了すると、今後作成されるビジネス情報は自動的に Google マップに接続され、管理を必要とすることなく Google+ ページが作成されます。 |
vetted_state |
出力のみ。アカウントが Google によって精査されているかどうかを示します。審査済みのアカウントは、VETTED_PARTNER の方法でビジネスのオーナー確認を行うことができます。 |
account_number |
出力のみ。アカウントの参照番号(プロビジョニングされている場合)。 |
permission_level |
出力のみ。このアカウントに対してユーザーが持つ権限レベルを指定します。 |
organization_info |
出力のみ。組織に関する追加情報。組織アカウントにのみ入力されます。 |
AccountRole
認証されたユーザーがこのアカウントに対して持っているアクセス権を示します。詳しくは、ヘルプセンターの記事をご覧ください。
列挙型 | |
---|---|
ACCOUNT_ROLE_UNSPECIFIED |
指定されていません。 |
PRIMARY_OWNER |
このユーザーがアカウントのメインの所有者です。 |
OWNER |
アカウントのユーザー オーナー。 |
MANAGER |
このユーザーはこのアカウントを管理できます。 |
SITE_MANAGER |
アカウントの一部の機能は、ユーザーが管理できます。 |
AccountType
アカウントの種類(個人用/ユーザー アカウント、ビジネス アカウント)を示します。
列挙型 | |
---|---|
ACCOUNT_TYPE_UNSPECIFIED |
指定されていません。 |
PERSONAL |
エンドユーザー アカウント。 |
LOCATION_GROUP |
ビジネスのグループ。詳しくは、ヘルプセンターの記事をご覧ください。 |
USER_GROUP |
組織のスタッフをグループに分けるためのユーザー グループ。詳しくは、ヘルプセンターの記事をご覧ください。 |
ORGANIZATION |
会社を表す組織。詳しくは、ヘルプセンターの記事をご覧ください。 |
OrganizationInfo
組織について保存されている追加情報。
フィールド | |
---|---|
registered_domain |
出力のみ。アカウントの登録済みドメイン。 |
address |
出力のみ。アカウントの住所。 |
phone_number |
出力のみ。組織の連絡先電話番号。 |
PermissionLevel
認証されたユーザーがこのアカウントに対して持っているアクセス権を示します。
列挙型 | |
---|---|
PERMISSION_LEVEL_UNSPECIFIED |
指定されていません。 |
OWNER_LEVEL |
ユーザーにはオーナー レベルの権限があります。 |
MEMBER_LEVEL |
ユーザーはメンバーレベルの権限を持っています。 |
VerificationState
アカウントの確認ステータスを示します。
列挙型 | |
---|---|
VERIFICATION_STATE_UNSPECIFIED |
指定されていません。 |
VERIFIED |
確認済みのアカウント。 |
UNVERIFIED |
確認が済んでおらず、確認がリクエストされていないアカウントです。 |
VERIFICATION_REQUESTED |
確認がリクエストされたものの、確認は済んでいないアカウント。 |
VettedState
アカウントが審査された状態を示します。
列挙型 | |
---|---|
VETTED_STATE_UNSPECIFIED |
指定なし |
NOT_VETTED |
アカウントは Google によって精査されていません。 |
VETTED |
アカウントが Google によって審査され、有効な状態である。審査済みのグループ アカウントに直接アクセスできるアカウントは、自動的に審査されます。 |
INVALID |
アカウントは審査されましたが、無効な状態です。アカウントは、未検証のアカウントと同じように動作します。 |
管理者
アカウントまたはビジネス情報の管理者。
フィールド | |
---|---|
name |
変更不可。リソース名。アカウント管理者の場合は、 ビジネス管理者の場合は、 管理者の作成時にこのフィールドを設定した場合は無視されます。 |
admin |
(省略可)管理者の名前。これが、最初の招待を作成する招待者のメールアドレスです。招待が保留中の場合、 このフィールドは、管理者の作成時にのみ設定する必要があります。 |
account |
変更不可。この管理者が参照するアカウント リソースの名前。locations.admins.create を呼び出して LocationGroup を管理者として招待するときに使用されます。 このフィールドと 形式: |
role |
必須。この管理者が指定したアカウントまたはビジネス情報で使用する役割を指定します。 |
pending_invitation |
出力のみ。この管理者が、指定したリソースへの招待を保留にしているかどうかを表します。 |
AdminRole
管理者が持っているアクセスレベルを示します。詳しくは、ヘルプセンターの記事をご覧ください。
列挙型 | |
---|---|
ADMIN_ROLE_UNSPECIFIED |
指定されていません。 |
PRIMARY_OWNER |
管理者はオーナー レベルのアクセス権を持ち、メインのオーナーです。(UI では「メインのオーナー」として表示されます)。 |
OWNER |
オーナー アクセス権限を持っています。(UI に「オーナー」と表示されます)。 |
MANAGER |
管理者アクセス権限を持っています。 |
SITE_MANAGER |
この管理者はソーシャル(Google+)ページを管理できます。(管理画面では「サイト管理者」と表示されます)。この API では、SITE_MCC ロールを持つアカウント管理者の作成はできません。 |
CreateAccountAdminRequest
AccessControl.CreateAccountAdmin に対するリクエスト メッセージです。
フィールド | |
---|---|
parent |
必須。この管理者が作成されるアカウントのリソース名。 |
admin |
必須。作成する管理者。ロールを SITE_manager にすることはできません |
CreateAccountRequest
Accounts.CreateAccount に対するリクエスト メッセージです。
フィールド | |
---|---|
account |
必須。作成するアカウントのアカウント情報。使用できるフィールドは、アカウントとタイプのみです。 |
CreateLocationAdminRequest
AccessControl.CreateLocationAdmin に対するリクエスト メッセージです。
フィールド | |
---|---|
parent |
必須。この管理者が作成されるビジネスのリソース名。 |
admin |
必須。作成する管理者。 |
DeclineInvitationRequest
AccessControl.DeclineInvitation に対するリクエスト メッセージです。
フィールド | |
---|---|
name |
必須。承認されなかったアカウント招待の名前。 |
DeleteAccountAdminRequest
AccessControl.DeleteAccountAdmin に対するリクエスト メッセージです。
フィールド | |
---|---|
name |
必須。アカウントから削除する管理者のリソース名。 |
DeleteLocationAdminRequest
AccessControl.DeleteLocationAdmin に対するリクエスト メッセージです。
フィールド | |
---|---|
name |
必須。ビジネスから削除する管理者のリソース名です。 |
GetAccountRequest
Accounts.GetAccount に対するリクエスト メッセージです。
フィールド | |
---|---|
name |
必須。取得するアカウントの名前。 |
招待
保留中の招待を表します。
フィールド | |
---|---|
name |
必須。招待状のリソース名。 |
role |
出力のみ。招待されたロール。 |
target_type |
出力のみ。レスポンスに含めるターゲット タイプを指定します。 |
共用体フィールド target 。この招待の対象となるターゲットを示します。target は次のいずれかになります。 |
|
target_account |
この招待状の対象となるアカウントです(データがほとんど入力されていません)。 |
target_location |
この招待状の対象となるビジネスです。 |
TargetLocation
保留中の招待の対象となるビジネスを表します。
フィールド | |
---|---|
location_name |
ユーザーが招待されているビジネスの名前。 |
address |
ユーザーが招待されているビジネスの住所。 |
TargetType
招待の対象となるターゲットのタイプ。
列挙型 | |
---|---|
TARGET_TYPE_UNSPECIFIED |
ターゲット タイプが指定されていない場合に設定されます。 |
ACCOUNTS_ONLY |
タイプが「アカウント」のターゲットに対してのみ、招待状をリストします。 |
LOCATIONS_ONLY |
タイプが「地域」のターゲットの招待のみをリストに表示します。 |
ListAccountAdminsRequest
AccessControl.ListAccountAdmins に対するリクエスト メッセージです。
フィールド | |
---|---|
parent |
必須。管理者のリストを取得するアカウントの名前。 |
ListAccountAdminsResponse
AccessControl.ListAccountAdmins に対するレスポンス メッセージです。
フィールド | |
---|---|
account_admins[] |
管理インスタンスのコレクション。 |
ListAccountsRequest
Accounts.ListAccounts に対するリクエスト メッセージです。
フィールド | |
---|---|
parent_account |
(省略可)直接アクセス可能なアカウントのリストを取得するアカウントのリソース名。これは、組織とユーザー グループに対してのみ有効です。空の場合、認証されたユーザーの |
page_size |
(省略可)1 ページあたりで取得するアカウント数。デフォルト値は 20 で、最大値は 20 です。 |
page_token |
(省略可)指定すると、アカウントの次のページが取得されます。 |
filter |
(省略可)返されるアカウントを制限するフィルタ。レスポンスには、フィルタに一致するエントリのみが含まれます。 たとえば、フィルタ サポートされているフィルタは |
ListAccountsResponse
Accounts.ListAccounts に対するレスポンス メッセージです。
フィールド | |
---|---|
accounts[] |
ユーザーがアクセスできるアカウントのコレクション。クエリを実行したユーザーの個人アカウントが、フィルタで除外されていない限り、常に結果の最初の項目になります。 |
next_page_token |
アカウント数がリクエストしたページサイズを超えた場合、このフィールドには、後続の |
ListInvitationsRequest
AccessControl.ListInvitations に対するリクエスト メッセージです。
フィールド | |
---|---|
parent |
必須。招待のリストを取得するアカウントの名前。 |
filter |
(省略可)応答のフィルタリングは、Invitation.target_type フィールドでサポートされます。 |
ListInvitationsResponse
AccessControl.ListInvitations に対するレスポンス メッセージです。
フィールド | |
---|---|
invitations[] |
アカウントで保留中の招待状のコレクションです。ここにリストされる招待の数は 1,000 を超えることはできません。 |
ListLocationAdminsRequest
AccessControl.ListLocationAdmins に対するリクエスト メッセージです。
フィールド | |
---|---|
parent |
必須。管理者の一覧を取得するビジネスの名前です。 |
ListLocationAdminsResponse
AccessControl.ListLocationAdmins に対するレスポンス メッセージです。
フィールド | |
---|---|
admins[] |
Admin のコレクション。 |
TransferLocationRequest
AccessControl.TransferLocation に対するリクエスト メッセージです。
フィールド | |
---|---|
name |
必須。移管するビジネスの名前。 |
destination_account |
必須。ビジネスの移管先となるアカウント リソースの名前(例: "accounts/{account}")。 |
UpdateAccountAdminRequest
AccessControl.UpdateAccountAdmin に対するリクエスト メッセージです。
フィールド | |
---|---|
account_admin |
必須。最新バージョンの Admin。 |
update_mask |
必須。更新するフィールドです。編集可能なフィールドはロールのみです。 |
UpdateAccountRequest
Accounts.UpdateAccount に対するリクエスト メッセージです。
フィールド | |
---|---|
account |
必須。更新されたアカウント。 |
update_mask |
必須。更新するフィールドです。編集可能なフィールドは |
validate_only |
(省略可)true の場合、アカウントが実際に更新されることなく、リクエストの検証のみが行われます。 |
UpdateLocationAdminRequest
AccessControl.UpdateLocationAdmin に対するリクエスト メッセージです。
フィールド | |
---|---|
location_admin |
必須。最新バージョンの Admin。 |
update_mask |
必須。更新するフィールドです。編集可能なフィールドはロールのみです。 |