این هدف در مورد وضعیت فعلی دستگاهها، از جمله اینکه آیا دستگاه آنلاین و قابل دسترسی است، سؤال میکند.
پاسخ QUERY شما باید فقط اطلاعات وضعیت را برگرداند. به روز رسانی ویژگی ها و ویژگی های دستگاه توسط پاسخ SYNC انجام می شود.
برای جزئیات بیشتر، Query and execute را ببینید. مورد نیاز. شناسه درخواست مورد نیاز. فهرست ورودی های مطابق با درخواست قصد. نوع و بار مرتبط با درخواست قصد. مورد نیاز. (مقدار ثابت: نوع درخواست قصد مورد نیاز. QUERY درخواست بار. مورد نیاز. لیست دستگاه های مورد نظر دستگاه پرس و جو را هدف قرار می دهد. مورد نیاز. شناسه دستگاه، مطابق شناسه ارائه شده در SYNC. اگر شی customData مات در SYNC ارائه شده باشد، به اینجا ارسال می شود. درخواست قصد QUERY مورد نیاز. شناسه درخواست مربوطه مورد نیاز. بار پاسخ قصد. یک کد خطا برای کل تراکنش برای خرابی های احراز هویت و در دسترس نبودن سیستم توسعه دهنده. برای خطاهای دستگاه جداگانه از errorCode در شیء دستگاه استفاده کنید. خطای مفصلی که هرگز به کاربران ارائه نخواهد شد اما ممکن است در حین توسعه ثبت شود یا استفاده شود. مورد نیاز. نقشه دستگاه ها شناسه دستگاه توسعهدهنده نقشه به شیء ویژگیهای حالت. وضعیت دستگاه مورد نیاز. نشان می دهد که آیا دستگاه آنلاین است (یعنی قابل دسترسی) یا خیر. مورد نیاز. نتیجه عملیات پرس و جو مقادیر پشتیبانی شده: گسترش حالت ERROR در صورت نیاز از کدهای خطای از پیش تعیین شده، که به خطاهای ارائه شده به کاربران نشان داده می شود. پاسخ هدف QUERY فیلدها تایپ کنید توضیحات requestId رشته inputs آرایه [ item, ... ] شیء intent"action.devices.QUERY" ) payload شیء devices آرایه [ item, ... ] شیء id رشته customData شیء {
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
"inputs": [
{
"intent": "action.devices.QUERY",
"payload": {
"devices": [
{
"id": "123",
"customData": {
"fooValue": 74,
"barValue": true,
"bazValue": "foo"
}
},
{
"id": "456",
"customData": {
"fooValue": 12,
"barValue": false,
"bazValue": "bar"
}
}
]
}
}
]
}
فیلدها تایپ کنید توضیحات requestId رشته payload شیء errorCode رشته debugString رشته devices شیء <string> شیء online بولی status رشته SUCCESSOFFLINEEXCEPTIONSERROR errorCode رشته {
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
"payload": {
"devices": {
"123": {
"on": true,
"online": true,
"status": "SUCCESS"
},
"456": {
"on": true,
"online": true,
"status": "SUCCESS",
"brightness": 80,
"color": {
"spectrumRgb": 16711935
}
}
}
}
}