تتيح لك واجهة برمجة التطبيقات Google Workspace Directory API إدارة الأجهزة الجوّالة داخل مؤسستك. هذه الصفحة أمثلة على كيفية إدراج أجهزتك الجوّالة، والحصول على تفاصيل حول جهاز معيّن، كذلك مثل إضافة جهاز أو إزالته.
يفترض هذا المستند أنك أكملت بنجاح المتطلّبات الأساسية: يجب أن تتضمن أجهزة Android تطبيق سياسة الجهاز مثبت. يجب أن تكون أجهزة iOS مسجَّلة في خدمة إدارة Google للأجهزة الجوَّالة.
في هذه الأمثلة، يتم استخدام العنصرَين النائبَين customerId وresourceId للأغراض التالية: الإشارة إلى المكان الذي ستقدم فيه أرقام التعريف هذه. يمكن الحصول على customerId من Users.get. تشير رسالة الأشكال البيانية resourceId هو معرّف Google فريد لجهاز ويتم العثور عليه في استجابة طريقة استرداد كل أجهزة الجوّال.
استرداد جميع الأجهزة الجوّالة
لاسترداد جميع الأجهزة الجوّالة لأحد الحسابات، استخدِم ما يلي: 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
بالنسبة إلى خصائص الطلب والاستجابة، يمكنك الاطّلاع على مرجع واجهة برمجة التطبيقات.
استجابة 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}
بالنسبة إلى خصائص الطلب والاستجابة، يمكنك الاطّلاع على مرجع واجهة برمجة التطبيقات.
طلب 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
بالنسبة إلى خصائص الطلب والاستجابة، يمكنك الاطّلاع على مرجع واجهة برمجة التطبيقات.
طلب 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
بالنسبة إلى خصائص الطلب والاستجابة، يمكنك الاطّلاع على مرجع واجهة برمجة التطبيقات.
يؤدي الطلب الناجح إلى إرجاع رمز حالة HTTP 200.