action.devices.QUERY
এই অভিপ্রায় ডিভাইসের বর্তমান অবস্থার জন্য আপনার পূর্ণতা সম্পর্কে প্রশ্ন করে, যার মধ্যে ডিভাইসটি অনলাইন এবং পৌঁছানো যায় কিনা।
আপনার QUERY
প্রতিক্রিয়া শুধুমাত্র রাষ্ট্রীয় তথ্য প্রদান করবে। ডিভাইসের বৈশিষ্ট্য এবং বৈশিষ্ট্য আপডেট করা SYNC
প্রতিক্রিয়া দ্বারা পরিচালিত হয়।
আরো বিস্তারিত জানার জন্য, ক্যোয়ারী এবং এক্সিকিউট দেখুন।
বিন্যাস অনুরোধ
ক্ষেত্র | টাইপ | বর্ণনা |
---|---|---|
requestId | স্ট্রিং | প্রয়োজন। অনুরোধের আইডি। |
inputs | অ্যারে | প্রয়োজন। অভিপ্রায় অনুরোধের সাথে মিলে যাওয়া ইনপুটগুলির তালিকা৷ |
[ item, ... ] | অবজেক্ট | উদ্দেশ্য অনুরোধের সাথে যুক্ত টাইপ এবং পেলোড। |
intent | প্রয়োজন। (ধ্রুবক মান: উদ্দেশ্য অনুরোধের ধরন। | |
payload | অবজেক্ট | প্রয়োজন। QUERY অনুরোধ পেলোড৷ |
devices | অ্যারে | প্রয়োজন। লক্ষ্য ডিভাইসের তালিকা. |
[ item, ... ] | অবজেক্ট | ক্যোয়ারী করার জন্য ডিভাইস টার্গেট। |
id | স্ট্রিং | প্রয়োজন। SYNC এ প্রদত্ত আইডি অনুযায়ী ডিভাইস আইডি। |
customData | অবজেক্ট | অস্বচ্ছ কাস্টমডেটা অবজেক্টটি SYNC-তে প্রদান করা হলে, এটি এখানে পাঠানো হয়। |
উদাহরণ
QUERY উদ্দেশ্য অনুরোধ
{ "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 | স্ট্রিং | প্রয়োজন। কোয়েরি অপারেশনের ফলাফল। সমর্থিত মান:
|
errorCode | স্ট্রিং | প্রিসেট ত্রুটি কোডগুলি থেকে প্রয়োজন হলে ERROR অবস্থা প্রসারিত করা হচ্ছে, যা ব্যবহারকারীদের কাছে উপস্থাপিত ত্রুটিগুলিকে ম্যাপ করবে৷ |
উদাহরণ
QUERY অভিপ্রায় প্রতিক্রিয়া
{ "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 } } } } }