Công cụ: list_enterprises
Liệt kê các doanh nghiệp mà người gọi có thể truy cập.
Mẫu sau đây minh hoạ cách sử dụng curl để gọi công cụ list_enterprises MCP.
| Yêu cầu 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 }' |
Giản đồ đầu vào
Yêu cầu liệt kê các doanh nghiệp do EMM quản lý.
ListEnterprisesRequest
| Biểu diễn dưới dạng JSON |
|---|
{
"projectId": string,
"pageSize": integer,
"pageToken": string,
"view": enum ( |
| Trường | |
|---|---|
projectId |
Bắt buộc. Mã dự án trên đám mây của EMM quản lý các doanh nghiệp. |
pageSize |
Kích thước trang được yêu cầu. Kích thước trang thực tế có thể được cố định ở một giá trị tối thiểu hoặc tối đa. |
pageToken |
Mã thông báo xác định một trang kết quả do máy chủ trả về. |
view |
Chỉ định những trường Doanh nghiệp cần trả về. Phương thức này chỉ hỗ trợ |
Giản đồ đầu ra
Phản hồi cho yêu cầu liệt kê các doanh nghiệp.
ListEnterprisesResponse
| Biểu diễn dưới dạng JSON |
|---|
{
"enterprises": [
{
object ( |
| Trường | |
|---|---|
enterprises[] |
Danh sách doanh nghiệp. |
nextPageToken |
Nếu có thêm kết quả, thì đây là mã thông báo để truy xuất trang kết quả tiếp theo. |
Doanh nghiệp
| Biểu diễn dưới dạng JSON |
|---|
{ "name": string, "enabledNotificationTypes": [ enum ( |
| Trường | |
|---|---|
name |
Tên của doanh nghiệp do máy chủ tạo trong quá trình tạo, ở dạng |
enabledNotificationTypes[] |
Các loại thông báo Google Pub/Sub được bật cho doanh nghiệp. |
pubsubTopic |
Chủ đề mà thông báo Pub/Sub được xuất bản, ở dạng |
primaryColor |
Màu ở định dạng RGB cho biết màu chủ đạo cần hiển thị trong giao diện người dùng của ứng dụng quản lý thiết bị. Các thành phần màu được lưu trữ như sau: |
logo |
Hình ảnh xuất hiện dưới dạng biểu trưng trong quá trình cấp phép thiết bị. Các loại được hỗ trợ là: image/bmp, image/gif, image/x-ico, image/jpeg, image/png, image/webp, image/vnd.wap.wbmp, image/x-adobe-dng. |
enterpriseDisplayName |
Tên của doanh nghiệp mà người dùng nhìn thấy. Trường này có độ dài tối đa là 100 ký tự. |
termsAndConditions[] |
Điều khoản và điều kiện mà bạn phải chấp nhận khi cung cấp thiết bị cho doanh nghiệp này. Một trang điều khoản sẽ được tạo cho mỗi giá trị trong danh sách này. |
appAutoApprovalEnabled |
Ngừng hoạt động và không dùng đến. |
signinDetails[] |
Thông tin đăng nhập của doanh nghiệp. |
contactInfo |
Thông tin liên hệ của doanh nghiệp do EMM quản lý. |
googleAuthenticationSettings |
Chế độ cài đặt để xác thực người dùng do Google cung cấp. |
enterpriseType |
Chỉ có đầu ra. Loại hình doanh nghiệp. |
managedGooglePlayAccountsEnterpriseType |
Chỉ có đầu ra. Loại tập hợp Tài khoản Google Play có quản lý. |
managedGoogleDomainType |
Chỉ có đầu ra. Loại miền được quản lý trên Google. |
Int32Value
| Biểu diễn dưới dạng JSON |
|---|
{ "value": integer } |
| Trường | |
|---|---|
value |
Giá trị int32. |
ExternalData
| Biểu diễn dưới dạng JSON |
|---|
{ "url": string, "sha256Hash": string } |
| Trường | |
|---|---|
url |
URL tuyệt đối đến dữ liệu, phải sử dụng giao thức http hoặc https. Android Device Policy không cung cấp thông tin đăng nhập nào trong yêu cầu GET, vì vậy, URL phải có thể truy cập công khai. Việc thêm một thành phần ngẫu nhiên, dài vào URL có thể giúp ngăn chặn kẻ tấn công phát hiện ra URL. |
sha256Hash |
Hàm băm SHA-256 được mã hoá theo cơ số 64 của nội dung được lưu trữ tại url. Nếu nội dung không khớp với hàm băm này, Android Device Policy sẽ không sử dụng dữ liệu. |
TermsAndConditions
| Biểu diễn dưới dạng JSON |
|---|
{ "header": { object ( |
| Trường | |
|---|---|
header |
Một tiêu đề ngắn xuất hiện phía trên nội dung HTML. |
content |
Một chuỗi HTML được định dạng đúng cách. Nội dung này sẽ được phân tích cú pháp trên ứng dụng bằng android.text.Html#fromHtml. |
UserFacingMessage
| Biểu diễn dưới dạng JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Trường | |
|---|---|
localizedMessages |
Một bản đồ chứa các cặp <ngôn ngữ, thông báo>, trong đó ngôn ngữ là mã ngôn ngữ BCP 47 có cấu trúc tốt, chẳng hạn như en-US, es-ES hoặc fr. Một đối tượng chứa danh sách các cặp |
defaultMessage |
Thông báo mặc định sẽ xuất hiện nếu bạn không chỉ định thông báo được bản địa hoá hoặc ngôn ngữ của người dùng không khớp với bất kỳ thông báo được bản địa hoá nào. Bạn phải cung cấp một thông báo mặc định nếu cung cấp bất kỳ thông báo nào đã bản địa hoá. |
LocalizedMessagesEntry
| Biểu diễn dưới dạng JSON |
|---|
{ "key": string, "value": string } |
| Trường | |
|---|---|
key |
|
value |
|
SigninDetail
| Biểu diễn dưới dạng JSON |
|---|
{ "signinUrl": string, "signinEnrollmentToken": string, "qrCode": string, "allowPersonalUsage": enum ( |
| Trường | |
|---|---|
signinUrl |
URL đăng nhập để xác thực khi thiết bị được cung cấp bằng mã thông báo đăng ký đăng nhập. Điểm cuối đăng nhập phải hoàn tất quy trình xác thực bằng một URL có dạng https://enterprise.google.com/android/enroll?et= |
signinEnrollmentToken |
Mã thông báo đăng ký trên toàn doanh nghiệp dùng để kích hoạt quy trình đăng nhập tuỳ chỉnh. Đây là một trường chỉ đọc do máy chủ tạo. |
qrCode |
Một chuỗi JSON mà bạn có thể dùng biểu thị UTF-8 để tạo mã QR nhằm đăng ký một thiết bị bằng mã thông báo đăng ký này. Để đăng ký thiết bị bằng NFC, bản ghi NFC phải chứa một biểu thị |
allowPersonalUsage |
Kiểm soát việc người dùng có được phép sử dụng thiết bị được cấp phép bằng mã thông báo đăng ký này cho mục đích cá nhân hay không. Đối với thiết bị do công ty sở hữu:
Đối với thiết bị thuộc sở hữu cá nhân:
|
defaultStatus |
Không bắt buộc. Có nên sử dụng URL đăng nhập theo mặc định cho doanh nghiệp hay không. |
Trường nhóm
|
|
tokenTag |
Siêu dữ liệu do EMM chỉ định để phân biệt giữa các thực thể của |
ContactInfo
| Biểu diễn dưới dạng JSON |
|---|
{ "contactEmail": string, "dataProtectionOfficerName": string, "dataProtectionOfficerEmail": string, "dataProtectionOfficerPhone": string, "euRepresentativeName": string, "euRepresentativeEmail": string, "euRepresentativePhone": string } |
| Trường | |
|---|---|
contactEmail |
Địa chỉ email của người liên hệ. Địa chỉ này sẽ được dùng để gửi các thông báo quan trọng liên quan đến Google Play được quản lý. |
dataProtectionOfficerName |
Tên của chuyên viên bảo vệ dữ liệu. |
dataProtectionOfficerEmail |
Email của chuyên viên bảo vệ dữ liệu. Email đã được xác thực nhưng chưa được xác minh. |
dataProtectionOfficerPhone |
Số điện thoại của nhân viên bảo vệ dữ liệu Số điện thoại được xác thực nhưng chưa được xác minh. |
euRepresentativeName |
Tên của người đại diện tại Liên minh Châu Âu. |
euRepresentativeEmail |
Email của người đại diện tại Liên minh Châu Âu. Email đã được xác thực nhưng chưa được xác minh. |
euRepresentativePhone |
Số điện thoại của người đại diện tại Liên minh Châu Âu. Số điện thoại được xác thực nhưng chưa được xác minh. |
GoogleAuthenticationSettings
| Biểu diễn dưới dạng JSON |
|---|
{
"googleAuthenticationRequired": enum ( |
| Trường | |
|---|---|
googleAuthenticationRequired |
Chỉ có đầu ra. Người dùng có cần được Google xác thực trong quá trình đăng ký hay không. Quản trị viên CNTT có thể chỉ định xem doanh nghiệp có bật tính năng xác thực bằng Google cho các thiết bị của nhân viên tri thức hay không. Bạn chỉ có thể đặt giá trị này thông qua Bảng điều khiển dành cho quản trị viên của Google. Bạn có thể sử dụng quy trình xác thực của Google với |
Chú giải công cụ
Gợi ý mang tính phá hoại: ❌ | Gợi ý mang tính luỹ đẳng: ✅ | Gợi ý chỉ đọc: ✅ | Gợi ý về thế giới mở: ❌