- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- Command
- CommandType
- CommandErrorCode
- ResetPasswordFlag
- ClearAppsDataParams
- StartLostModeParams
- StopLostModeParams
- RequestDeviceInfoParams
- DeviceInfo
- ClearAppsDataStatus
- PerAppResult
- ClearingResult
- StartLostModeStatus
- סטטוס
- StopLostModeStatus
- סטטוס
- RequestDeviceInfoStatus
- סטטוס
- EidInfo
- Eid
- רוצים לנסות?
שליחת פקודה למכשיר. המשאב Operation
שמוחזר מכיל Command
בשדה metadata
שלו. משתמשים בשיטת get operation כדי לקבל את סטטוס הפקודה.
בקשת HTTP
POST https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*}:issueCommand
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
name |
שם המכשיר בפורמט |
גוף הבקשה
גוף הבקשה מכיל מופע של Command
.
גוף התשובה
אם הפעולה מצליחה, גוף התגובה מכיל מופע של Operation
.
היקפי הרשאה
נדרשת הרשאת OAuth ברמת ההיקף הבאה:
https://www.googleapis.com/auth/androidmanagement
מידע נוסף זמין בOAuth 2.0 Overview.
פקודה
פקודה.
ייצוג ב-JSON |
---|
{ "type": enum ( |
שדות | |
---|---|
type |
סוג הפקודה. |
createTime |
חותמת הזמן שבה נוצרה הפקודה. חותמת הזמן נוצרת באופן אוטומטי על ידי השרת. הפורמט הזה משתמש ב-RFC 3339, שבו הפלט שנוצר תמיד יהיה מנורמלי לפי Z וישמש בספרות עשרוניות של 0, 3, 6 או 9. אפשר להשתמש גם בשינויים (offsets) אחרים מלבד 'Z'. דוגמאות: |
duration |
משך הזמן שבו הפקודה תקפה. אם הפקודה לא תבוצע במכשיר במהלך פרק הזמן הזה, תוקפה יפוג. אם לא צוין משך זמן, ברירת המחדל היא 10 דקות. אין משך זמן מקסימלי. משך זמן בשניות, עם עד תשע ספרות עשרוניות, שמסתיימים ב-' |
userName |
שם המשאב של המשתמש שבבעלותו המכשיר, בפורמט |
errorCode |
אם הפקודה נכשלה, קוד שגיאה עם הסבר על הכשל. הערך הזה לא מוגדר כשהמבצע מבטל את הפקודה. כדי להבין שגיאות בפקודות, עדיף להשתמש בשדות לפי הסדר הבא (העדיפות הגבוהה ביותר מופיעה קודם): 1. שדות ספציפיים לפקודה, כמו |
newPassword |
בפקודות מסוג |
resetPasswordFlags[] |
בפקודות מסוג |
שדה האיחוד אם השדה הזה מוגדר, אסור להגדיר את השדות |
|
clearAppsDataParams |
פרמטרים לפקודה |
startLostModeParams |
פרמטרים לפקודה |
stopLostModeParams |
פרמטרים לפקודה |
requestDeviceInfoParams |
אופציונלי. פרמטרים לפקודה |
שדה האיחוד status . סטטוס ספציפי לפקודה. שימו לב: בפקודות מסוימות לא נעשה שימוש באפשרות הזו, במיוחד בפקודות , , ו- . בעתיד יכול להיות שהפקודות האלה ישתמשו גם באפשרות הזו. הערך של status יכול להיות רק אחת מהאפשרויות הבאות: |
|
clearAppsDataStatus |
פלט בלבד. סטטוס הפקודה |
startLostModeStatus |
פלט בלבד. סטטוס הפקודה |
stopLostModeStatus |
פלט בלבד. סטטוס הפקודה |
requestDeviceInfoStatus |
פלט בלבד. הסטטוס של הפקודה |
CommandType
סוגי הפקודות.
טיפוסים בני מנייה (enum) | |
---|---|
COMMAND_TYPE_UNSPECIFIED |
הערך הזה אסור. |
LOCK |
נעילת המכשיר, כאילו פג התוקף של הזמן הקצוב לכיבוי המסך. |
RESET_PASSWORD |
מאפסים את הסיסמה של המשתמש. |
REBOOT |
מפעילים מחדש את המכשיר. התכונה נתמכת רק במכשירים מנוהלים לחלוטין עם Android מגרסה 7.0 (רמת API 24) ואילך. |
RELINQUISH_OWNERSHIP |
הסרת פרופיל העבודה וכל כללי המדיניות ממכשיר Android בגרסה 8.0 ואילך בבעלות החברה, כדי להעביר את המכשיר לשימוש אישי. האפליקציות והנתונים שמשויכים לפרופיל האישי נשארים. המכשיר יימחק מהשרת אחרי שהוא יאשר את הפקודה. |
CLEAR_APP_DATA |
ניקוי נתוני האפליקציה של אפליקציות מסוימות. התכונה הזו נתמכת ב-Android מגרסה 9 ואילך. חשוב לזכור שאפליקציה יכולה לאחסן נתונים מחוץ לנתוני האפליקציה שלה, למשל באחסון חיצוני או במילון משתמש. למידע נוסף, אפשר לעיין במאמר . |
START_LOST_MODE |
מעבר למצב אבוד. התכונה נתמכת רק במכשירים מנוהלים לחלוטין או במכשירים בבעלות הארגון עם פרופיל מנוהל. למידע נוסף, אפשר לעיין במאמר . |
STOP_LOST_MODE |
הוצאת המכשיר ממצב אובדן. התכונה נתמכת רק במכשירים מנוהלים לחלוטין או במכשירים בבעלות הארגון עם פרופיל מנוהל. למידע נוסף, אפשר לעיין במאמר . |
REQUEST_DEVICE_INFO |
מבקשים מידע שקשור למכשיר. |
CommandErrorCode
קוד שגיאה של פקודה. זהו שדה לקריאה בלבד שמאוכלס על ידי השרת.
טיפוסים בני מנייה (enum) | |
---|---|
COMMAND_ERROR_CODE_UNSPECIFIED |
לא הייתה שגיאה. |
UNKNOWN |
הייתה שגיאה לא ידועה. |
API_LEVEL |
רמת ה-API של המכשיר לא תומכת בפקודה הזו. |
MANAGEMENT_MODE |
מצב הניהול (בעל הפרופיל, בעל המכשיר וכו') לא תומך בפקודה. |
INVALID_VALUE |
ערך הפרמטר של הפקודה לא תקין. |
UNSUPPORTED |
המכשיר לא תומך בפקודה. ייתכן שהבעיה תיפתר אם תעדכנו את המדיניות של Android למכשירים לגרסה האחרונה. |
ResetPasswordFlag
דגלים שאפשר להשתמש בהם עבור סוג הפקודה RESET_PASSWORD
.
טיפוסים בני מנייה (enum) | |
---|---|
RESET_PASSWORD_FLAG_UNSPECIFIED |
המערכת מתעלמת מהערך הזה. |
REQUIRE_ENTRY |
אל תאפשרו לאדמינים אחרים לשנות את הסיסמה שוב עד שהמשתמש יזין אותה. |
DO_NOT_ASK_CREDENTIALS_ON_BOOT |
לא לבקש פרטי כניסה של משתמשים בזמן הפעלת המכשיר. |
LOCK_NOW |
נעילה של המכשיר לאחר איפוס הסיסמה. |
ClearAppsDataParams
פרמטרים שמשויכים לפקודה
כדי לנקות מהמכשיר את הנתונים של אפליקציות ספציפיות.CLEAR_APP_DATA
ייצוג ב-JSON |
---|
{ "packageNames": [ string ] } |
שדות | |
---|---|
packageNames[] |
שמות החבילות של האפליקציות שהנתונים שלהן יימחקו כשהפקודה תופעל. |
StartLostModeParams
פרמטרים שמשויכים לפקודה
להעברת המכשיר למצב אבוד. צריך לספק לפחות אחד מהפרמטרים, לא כולל שם הארגון, כדי להעביר את המכשיר למצב אבוד.START_LOST_MODE
ייצוג ב-JSON |
---|
{ "lostMessage": { object ( |
שדות | |
---|---|
lostMessage |
ההודעה שתוצג למשתמש כשהמכשיר נמצא במצב אובדן. |
lostPhoneNumber |
מספר הטלפון שאליו תבוצע שיחה כשהמכשיר במצב אבוד ותלחצו על הלחצן 'שיחה לבעל המכשיר'. |
lostEmailAddress |
כתובת האימייל שמוצגת למשתמש כשהמכשיר נמצא במצב אובדן. |
lostStreetAddress |
הרחוב ומספר הבית שיוצגו למשתמש כשהמכשיר נמצא במצב אובדן. |
lostOrganization |
שם הארגון שמוצג למשתמש כשהמכשיר נמצא במצב אובדן. |
StopLostModeParams
אין שדות לסוג הזה.
פרמטרים שמשויכים לפקודה
כדי להוציא את המכשיר ממצב אובדן.STOP_LOST_MODE
RequestDeviceInfoParams
פרמטרים שמשויכים לפקודה
כדי לקבל מידע שקשור למכשיר.REQUEST_DEVICE_INFO
ייצוג ב-JSON |
---|
{
"deviceInfo": enum ( |
שדות | |
---|---|
deviceInfo |
חובה. סוג המידע מהמכשיר שרוצים לבקש. |
DeviceInfo
סוג המידע מהמכשיר שרוצים לבקש.
טיפוסים בני מנייה (enum) | |
---|---|
DEVICE_INFO_UNSPECIFIED |
הערך הזה אסור. |
EID |
מבקשים את המזהה של ה-eSIM. המשתמש יתבקש לאשר את חשיפת המידע לפני שהתוצאה תוחזר. אם המשתמש לא יאשר את חשיפת המידע, יופיע הערך . התכונה הזו נתמכת רק במכשירים בבעלות אישית עם פרופילי עבודה ובגרסאות Android 13 ואילך. |
ClearAppsDataStatus
סטטוס הפקודה
לניקוי הנתונים של אפליקציות מסוימות מהמכשיר.CLEAR_APP_DATA
ייצוג ב-JSON |
---|
{
"results": {
string: {
object ( |
שדות | |
---|---|
results |
התוצאות לפי אפליקציה, מיפוי של שמות חבילות לתוצאת הניקוי המתאימה. אובייקט שמכיל רשימה של זוגות |
PerAppResult
התוצאה של ניסיון לנקות את הנתונים של אפליקציה אחת.
ייצוג ב-JSON |
---|
{
"clearingResult": enum ( |
שדות | |
---|---|
clearingResult |
התוצאה של ניסיון לנקות את הנתונים של אפליקציה אחת. |
ClearingResult
התוצאה של ניסיון לנקות את הנתונים של אפליקציה אחת.
טיפוסים בני מנייה (enum) | |
---|---|
CLEARING_RESULT_UNSPECIFIED |
תוצאה לא צוינה. |
SUCCESS |
הנתונים של האפליקציה נמחקו. |
APP_NOT_FOUND |
לא ניתן היה למחוק את הנתונים של האפליקציה הזו כי היא לא נמצאה. |
APP_PROTECTED |
לא ניתן היה למחוק את הנתונים של האפליקציה הזו כי היא מוגנת. לדוגמה, יכול להיות שההגבלה הזו תחול על אפליקציות חיוניות לתפקוד המכשיר, כמו חנות Google Play. |
API_LEVEL |
לא ניתן למחוק את הנתונים של האפליקציה הזו כי רמת ה-API של המכשיר לא תומכת בפקודה הזו. |
StartLostModeStatus
סטטוס הפקודה
להעברת המכשיר למצב אבוד.START_LOST_MODE
ייצוג ב-JSON |
---|
{
"status": enum ( |
שדות | |
---|---|
status |
הסטטוס. |
סטטוס
הסטטוס.
.StartLostModeStatus
טיפוסים בני מנייה (enum) | |
---|---|
STATUS_UNSPECIFIED |
לא צוין. לא נעשה שימוש בערך הזה. |
SUCCESS |
המכשיר הועבר למצב אובדן. |
RESET_PASSWORD_RECENTLY |
לא ניתן להעביר את המכשיר למצב אובדן כי האדמין איפס את הסיסמה של המכשיר לאחרונה. |
USER_EXIT_LOST_MODE_RECENTLY |
לא הצלחנו להעביר את המכשיר למצב אובדן כי המשתמש עזב את מצב האובדן לאחרונה. |
ALREADY_IN_LOST_MODE |
המכשיר כבר במצב אובדן. |
StopLostModeStatus
סטטוס הפקודה
להוצאת המכשיר ממצב אובדן.STOP_LOST_MODE
ייצוג ב-JSON |
---|
{
"status": enum ( |
שדות | |
---|---|
status |
הסטטוס. |
סטטוס
הסטטוס.
.StopLostModeStatus
טיפוסים בני מנייה (enum) | |
---|---|
STATUS_UNSPECIFIED |
לא צוין. לא נעשה שימוש בערך הזה. |
SUCCESS |
המכשיר הוצא ממצב אובדן. |
NOT_IN_LOST_MODE |
המכשיר לא במצב אובדן. |
RequestDeviceInfoStatus
הסטטוס של הפקודה
.REQUEST_DEVICE_INFO
ייצוג ב-JSON |
---|
{ "status": enum ( |
שדות | |
---|---|
status |
פלט בלבד. הסטטוס של פקודה |
שדה האיחוד device_info . פרטי המידע על המכשיר שהאדמין ביקש. השדה הזה מאוכלס רק כאשר הערך של הוא . הערך של device_info יכול להיות רק אחת מהאפשרויות הבאות: |
|
eidInfo |
מידע שקשור למזהי ה-EID של המכשיר. |
סטטוס
הסטטוס של פקודה
.REQUEST_DEVICE_INFO
טיפוסים בני מנייה (enum) | |
---|---|
STATUS_UNSPECIFIED |
לא צוין. לא נעשה שימוש בערך הזה. |
SUCCEEDED |
פרטי המכשיר נשלחו בהצלחה. |
PENDING_USER_ACTION |
המשתמש לא השלים את הפעולות הנדרשות לשיתוף פרטי המכשיר. |
USER_DECLINED |
המשתמש סירב לשתף את פרטי המכשיר. |
UNSUPPORTED |
אין תמיכה במכשיר הזה בפרטי המכשיר המבוקשים, למשל אין תמיכה ב-eSIM במכשיר. |
EidInfo
מידע שקשור למזהי ה-EID של המכשיר.
ייצוג ב-JSON |
---|
{
"eids": [
{
object ( |
שדות | |
---|---|
eids[] |
פלט בלבד. פרטי EID לכל צ'יפ eUICC. |
אייד
פרטי EID לכל צ'יפ eUICC.
ייצוג ב-JSON |
---|
{ "eid": string } |
שדות | |
---|---|
eid |
פלט בלבד. מספר ה-EID |