تتألف السمة في واجهة برمجة التطبيقات لمجموعة أدوات Smart Device Management من الحقول والطلبات والأحداث.
الحقول
الحقول هي قيم ذات أنواع بيانات شائعة، مثل رقم أو سلسلة. على سبيل المثال، قد يحتوي الحقل
على الوضع الحالي أو الرطوبة المحيطة لجهاز Google Nest Thermostat.
يمكن عرض السمات والحقول من خلال طلب GET إلى نقطة نهاية واجهة برمجة التطبيقات المطلوبة:
يجب عدم استخدام القيمة sdm.devices.types.device-type التي تعرضها واجهة برمجة التطبيقات SDM API
لاستنتاج وظيفة الجهاز الفعلي الذي تم تعيينه له. لا يمكن ضمان
أن يظل نوع الجهاز ثابتًا على جهاز معيّن عند إضافة المزيد من الميزات إلى واجهة برمجة التطبيقات
لإدارة الخدمات. بدلاً من ذلك، استخدِم السمات التي يتم عرضها للجهاز.
parentRelations
يمثّل عنصر parentRelations المورد الرئيسي للمورد الحالي،
سواء كان بنية أو غرفة. يتوافق الاسم المعروض مع الحقل customName في
سمة المعلومات
للأجهزة التي لها بنية رئيسية أو
سمة RoomInfo .
الطلبات الصوتية
الأوامر هي طلبات مرتبطة بسمة. على سبيل المثال، تغيير الوضع الحالي أو
نقطة ضبط درجة الحرارة على Google Nest Thermostat
يتم إرسال الأمر من خلال طلب بيانات من واجهة برمجة التطبيقات executeCommand:
إنّ معظم الردود على طلب معيّن هي عبارة عن نجاح أو تعذّر بسيط. اطّلِع على أدلة السمات الفردية للحصول على
أمثلة على استخدام الأوامر المحدّدة.
الفعاليات
الأحداث غير متزامنة وتتم إدارتها من خلال خدمة Google Cloud Pub/Sub في موضوع واحد لكل Project ID.
يتم إرسال الأحداث تلقائيًا عند حدوث أي تغيير في قيمة حقل السمة. ويمكن أيضًا إرسالها في
استجابةً لإجراءات معيّنة على الجهاز أو تغييرات في عمليات تخصيص الموارد. اطّلِع على الأحداث للحصول على مزيد من المعلومات.