Tool: list_enterprises
Listet Unternehmen auf, auf die der Anrufer zugreifen kann.
Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool list_enterprises aufrufen.
| Curl-Anfrage |
|---|
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 }' |
Eingabeschema
Anfrage zum Auflisten von Unternehmen, die von EMM verwaltet werden.
ListEnterprisesRequest
| JSON-Darstellung |
|---|
{
"projectId": string,
"pageSize": integer,
"pageToken": string,
"view": enum ( |
| Felder | |
|---|---|
projectId |
Erforderlich. Die Cloud-Projekt-ID des EMM, das die Unternehmen verwaltet. |
pageSize |
Die angeforderte Seitengröße. Die tatsächliche Seitengröße kann auf einen Mindest- oder Höchstwert festgelegt sein. |
pageToken |
Ein Token, das eine vom Server zurückgegebene Ergebnisseite identifiziert. |
view |
Gibt an, welche Enterprise-Felder zurückgegeben werden sollen. Diese Methode unterstützt nur |
Ausgabeschema
Antwort auf eine Anfrage zum Auflisten von Unternehmen.
ListEnterprisesResponse
| JSON-Darstellung |
|---|
{
"enterprises": [
{
object ( |
| Felder | |
|---|---|
enterprises[] |
Die Liste der Unternehmen. |
nextPageToken |
Wenn es weitere Ergebnisse gibt, ein Token zum Abrufen der nächsten Ergebnisseite. |
Unternehmen
| JSON-Darstellung |
|---|
{ "name": string, "enabledNotificationTypes": [ enum ( |
| Felder | |
|---|---|
name |
Der Name des Unternehmens, der während der Erstellung vom Server generiert wird, im Format |
enabledNotificationTypes[] |
Die Arten von Google Pub/Sub-Benachrichtigungen, die für das Unternehmen aktiviert sind. |
pubsubTopic |
Das Thema, in dem Pub/Sub-Benachrichtigungen veröffentlicht werden, im Format |
primaryColor |
Eine Farbe im RGB-Format, die die vorherrschende Farbe angibt, die in der Benutzeroberfläche der Geräteverwaltungs-App angezeigt werden soll. Die Farbkomponenten werden so gespeichert: |
logo |
Ein Bild, das während der Gerätebereitstellung als Logo angezeigt wird. Unterstützte Typen sind: image/bmp, image/gif, image/x-ico, image/jpeg, image/png, image/webp, image/vnd.wap.wbmp, image/x-adobe-dng. |
enterpriseDisplayName |
Der Name des Unternehmens, der Nutzern angezeigt wird. Dieses Feld hat eine maximale Länge von 100 Zeichen. |
termsAndConditions[] |
Nutzungsbedingungen, die beim Bereitstellen eines Geräts für dieses Unternehmen akzeptiert werden müssen. Für jeden Wert in dieser Liste wird eine Seite mit Begriffen generiert. |
appAutoApprovalEnabled |
Veraltet und nicht verwendet. |
signinDetails[] |
Anmeldedaten des Unternehmens. |
contactInfo |
Die Kontaktdaten des Unternehmens eines von einem EMM-Anbieter verwalteten Unternehmens. |
googleAuthenticationSettings |
Einstellungen für die von Google bereitgestellte Nutzerauthentifizierung. |
enterpriseType |
Nur Ausgabe. Der Typ des Unternehmens. |
managedGooglePlayAccountsEnterpriseType |
Nur Ausgabe. Der Typ einer Kontogruppe für Managed Google Play. |
managedGoogleDomainType |
Nur Ausgabe. Der Typ der verwalteten Google-Domain. |
Int32Value
| JSON-Darstellung |
|---|
{ "value": integer } |
| Felder | |
|---|---|
value |
Der int32-Wert. |
ExternalData
| JSON-Darstellung |
|---|
{ "url": string, "sha256Hash": string } |
| Felder | |
|---|---|
url |
Die absolute URL zu den Daten, die entweder das HTTP- oder das HTTPS-Schema verwenden muss. Die Android Device Policy App stellt keine Anmeldedaten in der GET-Anfrage bereit. Die URL muss also öffentlich zugänglich sein. Wenn Sie eine lange, zufällige Komponente in die URL einfügen, können Sie verhindern, dass Angreifer die URL entdecken. |
sha256Hash |
Der Base64-codierte SHA-256-Hash des Inhalts, der unter der URL gehostet wird. Wenn der Inhalt nicht mit diesem Hash übereinstimmt, werden die Daten von Android Device Policy nicht verwendet. |
TermsAndConditions
| JSON-Darstellung |
|---|
{ "header": { object ( |
| Felder | |
|---|---|
header |
Eine kurze Überschrift, die über dem HTML-Inhalt angezeigt wird. |
content |
Ein korrekt formatierter HTML-String. Sie wird auf dem Client mit android.text.Html#fromHtml geparst. |
UserFacingMessage
| JSON-Darstellung |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Felder | |
|---|---|
localizedMessages |
Eine Karte mit <locale, message>-Paaren, wobei „locale“ ein wohlgeformter BCP 47-Sprachcode wie „en-US“, „es-ES“ oder „fr“ ist. Ein Objekt, das eine Liste von |
defaultMessage |
Die Standardnachricht, die angezeigt wird, wenn keine lokalisierte Nachricht angegeben ist oder das Gebietsschema des Nutzers mit keiner der lokalisierten Nachrichten übereinstimmt. Wenn lokalisierte Meldungen angegeben werden, muss eine Standardmeldung angegeben werden. |
LocalizedMessagesEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
SigninDetail
| JSON-Darstellung |
|---|
{ "signinUrl": string, "signinEnrollmentToken": string, "qrCode": string, "allowPersonalUsage": enum ( |
| Felder | |
|---|---|
signinUrl |
Anmelde-URL für die Authentifizierung, wenn das Gerät mit einem Anmelde-Registrierungstoken bereitgestellt wird. Der Anmelde-Endpunkt sollte den Authentifizierungsablauf mit einer URL im Format https://enterprise.google.com/android/enroll?et= |
signinEnrollmentToken |
Ein unternehmensweites Registrierungstoken, mit dem ein benutzerdefinierter Anmeldevorgang ausgelöst wird. Dies ist ein schreibgeschütztes Feld, das vom Server generiert wird. |
qrCode |
Ein JSON-String, dessen UTF‑8-Darstellung verwendet werden kann, um einen QR‑Code zu generieren, mit dem ein Gerät mit diesem Registrierungstoken registriert wird. Wenn Sie ein Gerät über NFC registrieren möchten, muss der NFC-Datensatz eine serialisierte |
allowPersonalUsage |
Legt fest, ob die private Nutzung auf einem Gerät zulässig ist, das mit diesem Registrierungstoken bereitgestellt wurde. Für unternehmenseigene Geräte:
Für private Geräte:
|
defaultStatus |
Optional. Gibt an, ob die Anmelde-URL standardmäßig für das Unternehmen verwendet werden soll. Die |
Union-Feld Für |
|
tokenTag |
Von EMM angegebene Metadaten zur Unterscheidung zwischen Instanzen von |
ContactInfo
| JSON-Darstellung |
|---|
{ "contactEmail": string, "dataProtectionOfficerName": string, "dataProtectionOfficerEmail": string, "dataProtectionOfficerPhone": string, "euRepresentativeName": string, "euRepresentativeEmail": string, "euRepresentativePhone": string } |
| Felder | |
|---|---|
contactEmail |
E‑Mail-Adresse für einen Ansprechpartner, an die wichtige Ankündigungen zu Managed Google Play gesendet werden. |
dataProtectionOfficerName |
Der Name des Datenschutzbeauftragten. |
dataProtectionOfficerEmail |
Die E-Mail-Adresse des Datenschutzbeauftragten. Die E‑Mail-Adresse wird validiert, aber nicht bestätigt. |
dataProtectionOfficerPhone |
Die Telefonnummer des Datenschutzbeauftragten. Die Telefonnummer wird validiert, aber nicht bestätigt. |
euRepresentativeName |
Der Name des EU-Bevollmächtigten. |
euRepresentativeEmail |
Die E-Mail-Adresse des EU-Bevollmächtigten. Die E‑Mail-Adresse wird validiert, aber nicht bestätigt. |
euRepresentativePhone |
Die Telefonnummer des EU-Bevollmächtigten. Die Telefonnummer wurde validiert, aber nicht bestätigt. |
GoogleAuthenticationSettings
| JSON-Darstellung |
|---|
{
"googleAuthenticationRequired": enum ( |
| Felder | |
|---|---|
googleAuthenticationRequired |
Nur Ausgabe. Ob Nutzer während der Registrierung von Google authentifiziert werden müssen. IT‑Administratoren können festlegen, ob die Google-Authentifizierung für die Geräte von Wissensarbeitern im Unternehmen aktiviert ist. Dieser Wert kann nur über die Google Admin-Konsole festgelegt werden. Die Google-Authentifizierung kann mit |
Tool-Annotationen
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Open-World-Hinweis: ❌