SDM API-এর একটি বৈশিষ্ট্যের মধ্যে রয়েছে ক্ষেত্র , কমান্ড এবং ইভেন্ট ।
ক্ষেত্র
ক্ষেত্রগুলি হল সাধারণ ডেটা প্রকারের মান, যেমন একটি সংখ্যা বা একটি স্ট্রিং। উদাহরণস্বরূপ, একটি ফিল্ডে একটি বর্তমান মোড বা Google নেস্ট থার্মোস্ট্যাটের পরিবেষ্টিত আর্দ্রতা থাকতে পারে।
পছন্দসই API এন্ডপয়েন্টে একটি GET কল দিয়ে বৈশিষ্ট্য এবং ক্ষেত্রগুলি দেখা যেতে পারে:
sdm.devices.types. device-type SDM API দ্বারা প্রত্যাবর্তিত sdm.devices.types. device-type প্রকৃত ডিভাইসের কার্যকারিতা অনুমান করতে বা অনুমান করতে ব্যবহার করা উচিত নয় যা এটিকে বরাদ্দ করা হয়েছে৷ SDM API-তে আরও বৈশিষ্ট্য যুক্ত হওয়ার কারণে একটি ডিভাইসের ধরন একটি নির্দিষ্ট ডিভাইসের জন্য স্থিতিশীল থাকবে এমন কোনো গ্যারান্টি নেই। পরিবর্তে, ডিভাইসের জন্য ফিরে আসা বৈশিষ্ট্য ব্যবহার করুন।
পিতামাতার সম্পর্ক
parentRelations অবজেক্ট বর্তমান রিসোর্সের প্যারেন্ট রিসোর্স, হয় একটি স্ট্রাকচার বা রুম প্রতিনিধিত্ব করে। ডিসপ্লে নাম এর customName ক্ষেত্রের সাথে মিলে যায়তথ্য বৈশিষ্ট্য স্ট্রাকচার প্যারেন্ট সহ ডিভাইসগুলির জন্য বারুম ইনফো বৈশিষ্ট্য রুম প্যারেন্ট সহ ডিভাইসগুলির জন্য।
কমান্ড
কমান্ডগুলি একটি বৈশিষ্ট্যের সাথে যুক্ত অনুরোধ। যেমন, Google Nest Thermostat-এ বর্তমান মোড বা তাপমাত্রা সেটপয়েন্ট পরিবর্তন করা।
একটি কমান্ড একটি executeCommand API কল দ্বারা পাঠানো হয়:
একটি কমান্ডের বেশিরভাগ প্রতিক্রিয়া একটি সাধারণ সাফল্য বা ব্যর্থতা। নির্দিষ্ট কমান্ড ব্যবহারের উদাহরণের জন্য পৃথক বৈশিষ্ট্য নির্দেশিকা দেখুন।
ঘটনা
ইভেন্টগুলি অ্যাসিঙ্ক্রোনাস এবং Google ক্লাউড পাব/সাব দ্বারা পরিচালিত হয় প্রতি একক বিষয়ে Project আইডি
একটি বৈশিষ্ট্য ক্ষেত্রের মান পরিবর্তনের জন্য ইভেন্টগুলি ডিফল্টরূপে পাঠানো হয়। এগুলি নির্দিষ্ট ডিভাইসের ক্রিয়া বা সংস্থান নিয়োগের পরিবর্তনের প্রতিক্রিয়া হিসাবেও পাঠানো যেতে পারে। আরও তথ্যের জন্য ইভেন্ট দেখুন।