索引
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 |
|---|
|
移除担任指定营业地点管理员的指定管理员。
|
| ListAccountAdmins |
|---|
|
列出指定帐号的管理员。
|
| ListInvitations |
|---|
|
列出指定帐号的待处理邀请。
|
| ListLocationAdmins |
|---|
|
列出指定营业地点的所有管理员。
|
| TransferLocation |
|---|
|
将营业地点从用户拥有的账号迁移到同一用户管理的另一个账号。用户必须是该营业地点当前关联的帐号的所有者,且必须至少是目标帐号的管理员。
|
| UpdateAccountAdmin |
|---|
|
更新指定 Account Admin 的管理员。
|
| UpdateLocationAdmin |
|---|
|
更新指定营业地点的管理员。只能更新 Admin 的 AdminRole。
|
账号
借助此 API,您可以在 Google 上管理商家帐号。它定义了以下资源模型:
该 API 拥有一组名为
accounts/*的帐号资源。为方便起见,您可以使用同义词“我”代替经过身份验证的调用者的个人帐号的帐号 ID。示例: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 以邀请营业地点组担任管理员时使用。 如果 格式: |
role |
必需。指定此管理员用于指定帐号或营业地点的角色。 |
pending_invitation |
仅供输出。指明此管理员是否有对指定资源的待处理邀请。 |
AdminRole
表示管理员拥有的访问权限级别。如需了解详情,请参阅帮助中心文章
| 枚举 | |
|---|---|
ADMIN_ROLE_UNSPECIFIED |
未指定。 |
PRIMARY_OWNER |
管理员拥有所有者级别的访问权限,并且是主要所有者。(在界面中显示为“主要所有者”)。 |
OWNER |
管理员拥有所有者级别的访问权限。(在界面中显示为“所有者”)。 |
MANAGER |
管理员拥有管理权限。 |
SITE_MANAGER |
管理员可以管理社交 (Google+) 信息页。(在界面中显示为“网站管理员”)。此 API 不允许创建具有 SITE_MANAGER 角色的帐号管理员。 |
CreateAccountAdminRequest
AccessControl.CreateAccountAdmin 的请求消息。
| 字段 | |
|---|---|
parent |
必需。为其创建此管理员的帐号的资源名称。 |
admin |
必需。要创建的管理员。角色不能是 SITE_MANAGER |
CreateAccountRequest
Accounts.CreateAccount 的请求消息。
| 字段 | |
|---|---|
account |
必需。要创建的帐号的帐号信息。只允许使用“account”和“type”这两个字段。 |
CreateLocationAdminRequest
AccessControl.CreateLocationAdmin 的请求消息。
| 字段 | |
|---|---|
parent |
必需。创建此管理员的营业地点的资源名称。 |
admin |
必需。要创建的管理员。 |
DeclineInvitationRequest
AccessControl.InvalidInvitation 的请求消息。
| 字段 | |
|---|---|
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[] |
Admin 实例的集合。 |
ListAccountsRequest
Accounts.ListAccounts 的请求消息。
| 字段 | |
|---|---|
parent_account |
可选。要获取可直接访问的帐号列表的帐号的资源名称。这仅适用于组织和用户群组。如果为空,系统将针对经过身份验证的用户返回 |
page_size |
可选。每页可提取的帐号数量。默认值和最大值为 20。 |
page_token |
可选。如果指定,则检索下一页帐号。调用 |
filter |
可选。用于限制要返回的帐号的过滤条件。响应仅包含与过滤条件匹配的条目。如果 例如,使用过滤条件
|
ListAccountsResponse
Accounts.ListAccounts 的响应消息。
| 字段 | |
|---|---|
accounts[] |
用户有访问权限的一组帐号。执行查询的用户的个人帐号将始终是结果的第一个项目,除非帐号被滤除。 |
next_page_token |
如果帐号数量超过所请求的页面大小,系统会使用令牌填充此字段,以在后续调用 |
ListInvitationsRequest
AccessControl.ListInvitations 的请求消息。
| 字段 | |
|---|---|
parent |
必需。从中检索邀请列表的帐号名称。 |
filter |
可选。支持通过 Invitation.target_type 字段过滤响应。 |
ListInvitationsResponse
AccessControl.ListInvitations 的响应消息。
| 字段 | |
|---|---|
invitations[] |
帐号待处理的邀请集合。此处所列的邀请数量不得超过 1000。 |
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 |
必需。应更新的特定字段。唯一可修改的字段是“role”(角色)。 |
UpdateAccountRequest
Accounts.UpdateAccount 的请求消息。
| 字段 | |
|---|---|
account |
必需。已更新的帐号。 |
update_mask |
必需。应更新的特定字段。唯一可修改的字段是 |
validate_only |
可选。如果为 true,则验证请求,而不实际更新帐号。 |
UpdateLocationAdminRequest
AccessControl.UpdateLocationAdmin 的请求消息。
| 字段 | |
|---|---|
location_admin |
必需。Admin 的更新版本。 |
update_mask |
必需。应更新的特定字段。唯一可修改的字段是“role”(角色)。 |