באמצעות Google Workspace Directory API אפשר לנהל מכשירים ניידים בארגון. בדף הזה מפורטות דוגמאות לאופן שבו אפשר לרשום את המכשירים הניידים, לקבל פרטים על מכשיר ספציפי, ולהוסיף או להסיר מכשיר.
במסמך הזה אנחנו יוצאים מנקודת הנחה שהשלמתם את הדרישות המוקדמות. במכשירי Android צריכה להיות מותקנת אפליקציית מדיניות המכשיר. מכשירי iOS צריכים להיות רשומים בשירות Google Mobile Management.
בדוגמאות האלה, placeholders customerId ו-resourceId משמשים כדי לציין איפה צריך לספק את המזהים האלה. אפשר לקבל את customerId מהשיטה Users.get. הערך resourceId הוא מזהה Google ייחודי של מכשיר, והוא מופיע בתגובה של השיטה Retrieve all mobile devices.
אחזור של כל המכשירים הניידים
כדי לאחזר את כל המכשירים הניידים של חשבון, משתמשים בבקשה הבאה של GET
ומצרפים את ההרשאה שמתוארת בקטע אישור בקשות. כדי לשפר את הקריאוּת, בדוגמה הזו נעשה שימוש בהזזת שורות:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile?projection={ BASIC|FULL}&query=query &orderBy=orderBy category &sortOrder={ ASCENDING|DESCENDING} &pageToken=token for next results page &maxResults=max number of results per page
למאפייני הבקשה והתגובה, ראו חומר העזר בנושא API.
תגובת JSON
{ "kind": "directory#mobiledevices", "mobiledevices": [ { "kind": "directory#mobiledevice", "resourceId": "resourceId ", "deviceId": "deviceId ", "name": [ "Sales" ], "email": [ "sales@example.com" ], "model": "Nexus 4", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "1234567890", "firstSync": "2013-05-15T17:30:04.325Z", "lastSync": "2013-06-05T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", }, { "kind": "directory#mobiledevice", "resourceId": "resourceId ", "deviceId": "deviceId ", "name": [ "Liz" ], "email": [ "liz@example.com" ], "model": "Galaxy Nexus", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "9123456780", "firstSync": "2013-06-05T17:30:04.325Z", "lastSync": "2013-08-12T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", } ], "nextPageToken": "next_page_token_value" }
אחזור מכשיר נייד
כדי לאחזר את המאפיינים של מכשיר נייד, משתמשים בבקשה GET
הבאה ומצרפים את ההרשאה שמתוארת בקטע בקשות לאישור. כדי לשפר את הקריאוּת, בדוגמה הזו נעשה שימוש בהזזת שורות:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId ?projection={ FULL|BASIC}
למאפייני הבקשה והתגובה, ראו חומר העזר בנושא API.
בקשת JSON
דוגמה לבקשה עבור resourceId:
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ mobile/resourceId ?projection=FULL
תגובת JSON
{ "kind": "directory#mobiledevice", "resourceId": "resourceId ", "deviceId": "deviceId", "name": [ "Sales3" ], "email": [ "sales@example.com" ], "model": "Nexus 4", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "1234567890", "firstSync": "2010-05-15T17:30:04.325Z", "lastSync": "2013-06-05T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", }
אישור מכשיר נייד
כדי לאשר מכשיר נייד, משתמשים בבקשה POST
הבאה וכוללים את ההרשאה שמתוארת בקטע אישור בקשות.
כדי להקל על הקריאה, בדוגמה הזו נעשה שימוש בהזזת שורה:
POST https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId /action
למאפייני הבקשה והתגובה, ראו חומר העזר בנושא API.
בקשת JSON
בקשת ה-JSON הבאה היא דוגמה לבקשה לאישור מכשיר:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices /mobile/resourceId /action
גוף הבקשה הוא:
{ "action": "approve" }
בקשה שהצליחה מחזירה את קוד הסטטוס HTTP 200.
הסרת מכשיר נייד
כדי להסיר מכשיר נייד, צריך להשתמש בבקשה הבאה מסוג DELETE
ולצרף את ההרשאה שמתוארת בקטע בקשות להרשאה.
כדי להקל על הקריאה, בדוגמה הזו נעשה שימוש בהזזת שורה:
DELETE https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId
למאפייני הבקשה והתגובה, ראו חומר העזר בנושא API.
בקשה שהצליחה מחזירה את קוד הסטטוס HTTP 200.