ツール: list_enterprises
呼び出し元がアクセスできる企業を一覧表示します。
次のサンプルは、curl を使用して list_enterprises 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": "list_enterprises", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
入力スキーマ
EMM で管理されている企業を一覧表示するリクエスト。
ListEnterprisesRequest
| JSON 表現 |
|---|
{
"projectId": string,
"pageSize": integer,
"pageToken": string,
"view": enum ( |
| フィールド | |
|---|---|
projectId |
必須。企業を管理する EMM の Cloud プロジェクト ID。 |
pageSize |
リクエストされたページサイズ。実際のページサイズは最小値または最大値に固定される場合があります。 |
pageToken |
サーバーから返される結果のページを特定するトークン。 |
view |
返す Enterprise フィールドを指定します。このメソッドは |
出力スキーマ
企業を一覧表示するリクエストに対するレスポンス。
ListEnterprisesResponse
| JSON 表現 |
|---|
{
"enterprises": [
{
object ( |
| フィールド | |
|---|---|
enterprises[] |
企業のリスト。 |
nextPageToken |
結果がさらにある場合は、結果の次のページを取得するためのトークン。 |
Enterprise
| JSON 表現 |
|---|
{ "name": string, "enabledNotificationTypes": [ enum ( |
| フィールド | |
|---|---|
name |
作成時にサーバーによって生成されるエンタープライズの名前( |
enabledNotificationTypes[] |
企業向けに有効になっている Google Pub/Sub 通知のタイプ。 |
pubsubTopic |
Pub/Sub 通知がパブリッシュされるトピック( |
primaryColor |
デバイス管理アプリの UI に表示する主な色を示す 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 |
出力専用。managed Google Play アカウント エンタープライズのタイプ。 |
managedGoogleDomainType |
出力専用。管理対象の Google ドメインのタイプ。 |
Int32Value
| JSON 表現 |
|---|
{ "value": integer } |
| フィールド | |
|---|---|
value |
int32 値。 |
ExternalData
| JSON 表現 |
|---|
{ "url": string, "sha256Hash": string } |
| フィールド | |
|---|---|
url |
データの絶対 URL。http または https スキームを使用する必要があります。Android Device Policy は GET リクエストで認証情報を提供しないため、URL は一般公開されている必要があります。URL に長いランダムなコンポーネントを含めることで、攻撃者が URL を発見するのを防ぐことができます。 |
sha256Hash |
URL でホストされているコンテンツの Base64 エンコードされた 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 |
<locale, message> ペアを含むマップ。locale は、en-US、es-ES、fr などの整形式の BCP 47 言語コードです。
|
defaultMessage |
ローカライズされたメッセージが指定されていない場合、またはユーザーのロケールがローカライズされたメッセージのいずれとも一致しない場合に表示されるデフォルトのメッセージ。ローカライズされたメッセージが指定されている場合は、デフォルトのメッセージを指定する必要があります。 |
LocalizedMessagesEntry
| JSON 表現 |
|---|
{ "key": string, "value": string } |
| フィールド | |
|---|---|
key |
|
value |
|
SigninDetail
| JSON 表現 |
|---|
{ "signinUrl": string, "signinEnrollmentToken": string, "qrCode": string, "allowPersonalUsage": enum ( |
| フィールド | |
|---|---|
signinUrl |
ログイン登録トークンでデバイスがプロビジョニングされた場合の認証用のログイン URL。ログイン エンドポイントは、ログインに成功した場合は https://enterprise.google.com/android/enroll?et= |
signinEnrollmentToken |
カスタム ログインフローをトリガーするために使用される企業全体の登録トークン。サーバーによって生成される読み取り専用のフィールドです。 |
qrCode |
この登録トークンを使用してデバイスを登録するための QR コードを生成するために使用できる UTF-8 表現の JSON 文字列。NFC を使用してデバイスを登録するには、NFC レコードに JSON のプロパティのシリアル化された |
allowPersonalUsage |
この登録トークンでプロビジョニングされたデバイスで個人使用を許可するかどうかを制御します。 会社所有デバイスの場合:
個人所有のデバイスの場合:
|
defaultStatus |
省略可。企業でデフォルトでログイン URL を使用するかどうか。 |
共用体フィールド
|
|
tokenTag |
|
ContactInfo
| JSON 表現 |
|---|
{ "contactEmail": string, "dataProtectionOfficerName": string, "dataProtectionOfficerEmail": string, "dataProtectionOfficerPhone": string, "euRepresentativeName": string, "euRepresentativeEmail": string, "euRepresentativePhone": string } |
| フィールド | |
|---|---|
contactEmail |
連絡先のメールアドレス。管理対象 Google Play に関する重要なお知らせの送信に使用されます。 |
dataProtectionOfficerName |
データ保護オフィサーの名前。 |
dataProtectionOfficerEmail |
データ保護オフィサーのメールアドレス。メールアドレスは検証されますが、確認はされません。 |
dataProtectionOfficerPhone |
データ保護オフィサーの電話番号。電話番号は検証されますが、確認はされません。 |
euRepresentativeName |
EU 担当者の名前。 |
euRepresentativeEmail |
EU 担当者のメールアドレス。メールアドレスは検証されますが、確認はされません。 |
euRepresentativePhone |
EU 担当者の電話番号。電話番号は検証済みですが、確認されていません。 |
GoogleAuthenticationSettings
| JSON 表現 |
|---|
{
"googleAuthenticationRequired": enum ( |
| フィールド | |
|---|---|
googleAuthenticationRequired |
出力専用。登録プロセス中に Google によるユーザー認証が必要かどうか。IT 管理者は、ナレッジ ワーカーのデバイスで Google 認証を有効にするかどうかを指定できます。この値は Google 管理コンソールからのみ設定できます。Google 認証は |
ツールのアノテーション
破壊的ヒント: ❌ | べき等ヒント: ✅ | 読み取り専用ヒント: ✅ | オープン ワールド ヒント: ❌