工具:get_enterprise
获取给定企业 ID 的企业。需要在名称字段中提供企业 ID(例如 enterprises/{enterpriseId})。
以下示例演示了如何使用 curl 调用 get_enterprise MCP 工具。
| Curl 请求 |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_enterprise", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
输入架构
获取企业的请求。返回所有可用字段。
GetEnterpriseRequest
| JSON 表示法 |
|---|
{ "name": string } |
| 字段 | |
|---|---|
name |
企业的名称,格式为 |
输出架构
应用于企业的配置。
企业
| JSON 表示法 |
|---|
{ "name": string, "enabledNotificationTypes": [ enum ( |
| 字段 | |
|---|---|
name |
服务器在创建过程中生成的企业的名称,格式为 |
enabledNotificationTypes[] |
为企业启用的 Google Pub/Sub 通知的类型。 |
pubsubTopic |
Pub/Sub 通知发布到的主题,格式为 |
primaryColor |
一种 RGB 格式的颜色,用于指示要在设备管理应用界面中显示的主色调。颜色分量存储为 |
logo |
在设备配置期间显示为徽标的图片。支持的类型包括:image/bmp、image/gif、image/x-ico、image/jpeg、image/png、image/webp、image/vnd.wap.wbmp、image/x-adobe-dng。 |
enterpriseDisplayName |
向用户显示的企业名称。此字段的最大长度为 100 个字符。 |
termsAndConditions[] |
为相应企业配置设备时必须接受的条款及条件。系统会为该列表中的每个值生成一个术语页面。 |
appAutoApprovalEnabled |
已弃用且未使用。 |
signinDetails[] |
企业的登录详细信息。 |
contactInfo |
EMM 管理的企业的企业联系信息。 |
googleAuthenticationSettings |
Google 提供的用户身份验证的设置。 |
enterpriseType |
仅限输出。企业的类型。 |
managedGooglePlayAccountsEnterpriseType |
仅限输出。Google Play 企业版账号集的类型。 |
managedGoogleDomainType |
仅限输出。受管理的 Google 网域的类型。 |
Int32Value
| JSON 表示法 |
|---|
{ "value": integer } |
| 字段 | |
|---|---|
value |
int32 值。 |
ExternalData
| JSON 表示法 |
|---|
{ "url": string, "sha256Hash": string } |
| 字段 | |
|---|---|
url |
数据的绝对网址,必须使用 http 或 https 架构。Android Device Policy 不会在 GET 请求中提供任何凭据,因此该网址必须可公开访问。在网址中添加随机的长组件可能有助于防止攻击者发现该网址。 |
sha256Hash |
相应网址中托管的内容的 base-64 编码 SHA-256 哈希。如果内容与此哈希值不一致,Android Device Policy 将不会使用相应数据。 |
TermsAndConditions
| JSON 表示法 |
|---|
{ "header": { object ( |
| 字段 | |
|---|---|
header |
显示在 HTML 内容上方的简短标题。 |
content |
格式正确的 HTML 字符串。它将在客户端上使用 android.text.Html#fromHtml 进行解析。 |
UserFacingMessage
| JSON 表示法 |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| 字段 | |
|---|---|
localizedMessages |
一个包含 <语言区域设置,消息> 对的映射,其中语言区域设置是格式正确的 BCP 47 语言代码,例如 en-US、es-ES 或 fr。 包含一系列 |
defaultMessage |
如果未指定任何本地化消息,或者用户的语言区域与任何本地化消息都不匹配,则显示的默认消息。如果提供了任何本地化消息,则必须提供默认消息。 |
LocalizedMessagesEntry
| JSON 表示法 |
|---|
{ "key": string, "value": string } |
| 字段 | |
|---|---|
key |
|
value |
|
SigninDetail
| JSON 表示法 |
|---|
{ "signinUrl": string, "signinEnrollmentToken": string, "qrCode": string, "allowPersonalUsage": enum ( |
| 字段 | |
|---|---|
signinUrl |
当设备通过登录注册令牌完成配置时,用于身份验证的登录网址。登录端点应通过以下形式的网址完成身份验证流程:https://enterprise.google.com/android/enroll?et= |
signinEnrollmentToken |
用于触发自定义登录流程的企业范围注册令牌。此字段是服务器生成的只读字段。 |
qrCode |
一个 JSON 字符串,其 UTF-8 表示形式可用于生成二维码,以使用此注册令牌注册设备。如需使用 NFC 注册设备,NFC 记录必须包含 JSON 中属性的序列化 |
allowPersonalUsage |
控制是否允许在通过此注册令牌配置的设备上进行个人使用。 对于公司自有设备:
对于个人所有的设备:
|
defaultStatus |
可选。是否应默认使用企业登录网址。将 |
联合字段
|
|
tokenTag |
EMM 指定的元数据,用于区分 |
ContactInfo
| JSON 表示法 |
|---|
{ "contactEmail": string, "dataProtectionOfficerName": string, "dataProtectionOfficerEmail": string, "dataProtectionOfficerPhone": string, "euRepresentativeName": string, "euRepresentativeEmail": string, "euRepresentativePhone": string } |
| 字段 | |
|---|---|
contactEmail |
联系人的电子邮件地址,用于发送与受管理的 Google Play 相关的重要公告。 |
dataProtectionOfficerName |
数据保护官的姓名。 |
dataProtectionOfficerEmail |
数据保护官的电子邮件地址。电子邮件地址已通过验证,但未经验证。 |
dataProtectionOfficerPhone |
数据保护官的电话号码。电话号码已通过验证,但未经过验证。 |
euRepresentativeName |
欧盟代表的名称。 |
euRepresentativeEmail |
欧盟代表的电子邮件地址。电子邮件地址已通过验证,但未经验证。 |
euRepresentativePhone |
欧盟代表的电话号码。电话号码已通过验证,但尚未经过验证。 |
GoogleAuthenticationSettings
| JSON 表示法 |
|---|
{
"googleAuthenticationRequired": enum ( |
| 字段 | |
|---|---|
googleAuthenticationRequired |
仅限输出。在注册过程中,用户是否需要通过 Google 进行身份验证。IT 管理员可以指定是否为知识工作者设备的企业启用 Google 身份验证。此值只能通过 Google 管理控制台进行设置。Google 身份验证可与 |
工具注释
破坏性提示:❌ | 等幂性提示:✅ | 只读提示:✅ | 开放世界提示:❌