Narzędzie: list_enterprises
Wyświetla listę firm dostępnych dla dzwoniącego.
Poniższy przykład pokazuje, jak za pomocą curl wywołać narzędzie list_enterprises MCP.
| Żądanie 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 }' |
Schemat wejściowy
Prośba o wyświetlenie firm zarządzanych przez EMM.
ListEnterprisesRequest
| Zapis JSON |
|---|
{
"projectId": string,
"pageSize": integer,
"pageToken": string,
"view": enum ( |
| Pola | |
|---|---|
projectId |
Wymagane. Identyfikator projektu w chmurze, w którym znajduje się dostawca EMM zarządzający firmami. |
pageSize |
Żądany rozmiar strony. Rzeczywisty rozmiar strony może być ograniczony do wartości minimalnej lub maksymalnej. |
pageToken |
Token identyfikujący stronę wyników zwróconych przez serwer. |
view |
Określa, które pola przedsiębiorstwa mają być zwracane. Ta metoda obsługuje tylko |
Schemat wyjściowy
Odpowiedź na prośbę o wyświetlenie listy firm.
ListEnterprisesResponse
| Zapis JSON |
|---|
{
"enterprises": [
{
object ( |
| Pola | |
|---|---|
enterprises[] |
Lista przedsiębiorstw. |
nextPageToken |
Jeśli jest więcej wyników, token do pobrania następnej strony wyników. |
Enterprise
| Zapis JSON |
|---|
{ "name": string, "enabledNotificationTypes": [ enum ( |
| Pola | |
|---|---|
name |
Nazwa przedsiębiorstwa generowana przez serwer podczas tworzenia w formacie |
enabledNotificationTypes[] |
Typy powiadomień Google Pub/Sub włączone w przypadku firmy. |
pubsubTopic |
Temat, w którym publikowane są powiadomienia Pub/Sub, w formacie |
primaryColor |
Kolor w formacie RGB, który wskazuje dominujący kolor wyświetlany w interfejsie aplikacji do zarządzania urządzeniami. Składowe koloru są przechowywane w formacie |
logo |
Obraz wyświetlany jako logo podczas udostępniania urządzenia. Obsługiwane typy to: image/bmp, image/gif, image/x-ico, image/jpeg, image/png, image/webp, image/vnd.wap.wbmp, image/x-adobe-dng. |
enterpriseDisplayName |
Nazwa przedsiębiorstwa wyświetlana użytkownikom. Maksymalna długość tego pola to 100 znaków. |
termsAndConditions[] |
Warunki, które należy zaakceptować podczas udostępniania urządzenia w tej firmie. Dla każdej wartości na tej liście generowana jest strona z warunkami. |
appAutoApprovalEnabled |
Wycofane i nieużywane. |
signinDetails[] |
Dane logowania do przedsiębiorstwa. |
contactInfo |
dane kontaktowe firmy zarządzanej przez dostawcę usług EMM. |
googleAuthenticationSettings |
Ustawienia uwierzytelniania użytkowników zapewnianego przez Google. |
enterpriseType |
Tylko dane wyjściowe. Rodzaj przedsiębiorstwa. |
managedGooglePlayAccountsEnterpriseType |
Tylko dane wyjściowe. Typ grupy kont zarządzanego Sklepu Google Play. |
managedGoogleDomainType |
Tylko dane wyjściowe. Typ zarządzanej domeny Google. |
Int32Value
| Zapis JSON |
|---|
{ "value": integer } |
| Pola | |
|---|---|
value |
Wartość int32. |
ExternalData
| Zapis JSON |
|---|
{ "url": string, "sha256Hash": string } |
| Pola | |
|---|---|
url |
Bezwzględny adres URL danych, który musi używać schematu http lub https. Aplikacja Android Device Policy nie podaje żadnych danych logowania w żądaniu GET, więc adres URL musi być publicznie dostępny. Umieszczenie w adresie URL długiego, losowego komponentu może uniemożliwić atakującym odkrycie tego adresu. |
sha256Hash |
Zaszyfrowany za pomocą algorytmu SHA-256 i zakodowany w formacie base64 identyfikator treści hostowanych pod adresem URL. Jeśli treść nie będzie zgodna z tym haszem, aplikacja Android Device Policy nie użyje danych. |
TermsAndConditions
| Zapis JSON |
|---|
{ "header": { object ( |
| Pola | |
|---|---|
header |
Krótki nagłówek, który pojawia się nad treścią HTML. |
content |
Prawidłowo sformatowany ciąg HTML. Będzie on analizowany na urządzeniu klienta za pomocą metody android.text.Html#fromHtml. |
UserFacingMessage
| Zapis JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Pola | |
|---|---|
localizedMessages |
Mapa zawierająca pary <locale, message>, gdzie locale to prawidłowo sformułowany kod języka BCP 47, np. en-US, es-ES lub fr. Obiekt zawierający listę par |
defaultMessage |
Domyślny komunikat wyświetlany, jeśli nie określono zlokalizowanego komunikatu lub język użytkownika nie pasuje do żadnego z nich. Jeśli podano jakiekolwiek zlokalizowane wiadomości, należy podać domyślną wiadomość. |
LocalizedMessagesEntry
| Zapis JSON |
|---|
{ "key": string, "value": string } |
| Pola | |
|---|---|
key |
|
value |
|
SigninDetail
| Zapis JSON |
|---|
{ "signinUrl": string, "signinEnrollmentToken": string, "qrCode": string, "allowPersonalUsage": enum ( |
| Pola | |
|---|---|
signinUrl |
Adres URL logowania do uwierzytelniania, gdy urządzenie jest udostępniane za pomocą tokena rejestracji logowania. Punkt końcowy logowania powinien kończyć proces uwierzytelniania adresem URL w formacie https://enterprise.google.com/android/enroll?et= |
signinEnrollmentToken |
Token rejestracji w całej firmie używany do wywoływania niestandardowego procesu logowania. To pole jest tylko do odczytu i jest generowane przez serwer. |
qrCode |
Ciąg znaków JSON, którego reprezentację w standardzie UTF-8 można wykorzystać do wygenerowania kodu QR w celu zarejestrowania urządzenia za pomocą tego tokena rejestracji. Aby zarejestrować urządzenie za pomocą NFC, rekord NFC musi zawierać zserializowaną |
allowPersonalUsage |
Określa, czy na urządzeniu skonfigurowanym za pomocą tego tokena rejestracyjnego można używać konta osobistego. W przypadku urządzeń należących do firmy:
W przypadku urządzeń należących do użytkownika:
|
defaultStatus |
Opcjonalnie. Określa, czy adres URL logowania ma być domyślnie używany w przypadku firmy. Do metody rejestracji konta Google używany jest parametr |
Pole zbiorcze Pole |
|
tokenTag |
Metadane określone przez EMM, które pozwalają odróżnić instancje |
ContactInfo
| Zapis JSON |
|---|
{ "contactEmail": string, "dataProtectionOfficerName": string, "dataProtectionOfficerEmail": string, "dataProtectionOfficerPhone": string, "euRepresentativeName": string, "euRepresentativeEmail": string, "euRepresentativePhone": string } |
| Pola | |
|---|---|
contactEmail |
Adres e-mail osoby kontaktowej, na który będziemy wysyłać ważne powiadomienia dotyczące zarządzanego Google Play. |
dataProtectionOfficerName |
Imię i nazwisko inspektora ochrony danych. |
dataProtectionOfficerEmail |
Adres e-mail inspektora ochrony danych. Adres e-mail jest zweryfikowany, ale nie potwierdzony. |
dataProtectionOfficerPhone |
Numer telefonu inspektora ochrony danych. Numer telefonu jest sprawdzany, ale nie weryfikowany. |
euRepresentativeName |
Imię i nazwisko przedstawiciela w Unii Europejskiej. |
euRepresentativeEmail |
Adres e-mail przedstawiciela w Unii Europejskiej. Adres e-mail jest zweryfikowany, ale nie potwierdzony. |
euRepresentativePhone |
Numer telefonu przedstawiciela w Unii Europejskiej. Numer telefonu jest prawidłowy, ale nie został zweryfikowany. |
GoogleAuthenticationSettings
| Zapis JSON |
|---|
{
"googleAuthenticationRequired": enum ( |
| Pola | |
|---|---|
googleAuthenticationRequired |
Tylko dane wyjściowe. Określa, czy użytkownicy muszą być uwierzytelniani przez Google podczas procesu rejestracji. Administrator IT może określić, czy uwierzytelnianie Google jest włączone w przypadku urządzeń pracowników umysłowych w firmie. Tę wartość można ustawić tylko w konsoli administracyjnej Google. Uwierzytelnianie Google można stosować z |
Adnotacje do narzędzi
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌