REST Resource: devices

সম্পদ: অ্যাম্বিয়েন্ট ডিভাইস

একটি পরিবেষ্টিত ডিভাইসের প্রতিনিধিত্ব।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "displayName": string,
  "mediaSources": [
    {
      object (AmbientMediaSource)
    }
  ],
  "settingsUri": string,
  "createTime": string,
  "pollingConfig": {
    object (PollingConfig)
  },
  "mediaSourcesSet": boolean
}
ক্ষেত্র
id

string

শুধুমাত্র আউটপুট। এই ডিভাইসের অনন্য শনাক্তকারী।

displayName

string

প্রয়োজন। এই ডিভাইসের জন্য একটি ব্যবহারকারী-সংজ্ঞায়িত প্রদর্শন নাম।

এটি Google Photos অ্যাপ সেটিংস থেকে ব্যবহারকারীদের কাছে দৃশ্যমান হবে কিন্তু শুধুমাত্র এই API এর মাধ্যমে সম্পাদনাযোগ্য।

বৈধ প্রদর্শনের নাম 1 থেকে 100 অক্ষরের মধ্যে থাকতে হবে (অন্তর্ভুক্ত)।

mediaSources[]

object ( AmbientMediaSource )

শুধুমাত্র আউটপুট। এই ডিভাইসের জন্য মিডিয়া সোর্স সেট করা হয়েছে।

মিডিয়া উত্স হল অ্যালবাম বা ফটো সংগ্রহ যা ব্যবহারকারী একটি ডিভাইসে প্রদর্শনের জন্য নির্বাচন করে।

নোট করুন যে ব্যবহারকারী এই ডিভাইসের জন্য কোনো মিডিয়া উৎস নির্বাচন না করলে এটি খালি থাকবে (যেমন mediaSourcesSet = মিথ্যা)।

settingsUri

string

শুধুমাত্র আউটপুট। ইউআরআই ব্যবহারকারীকে Google ফটো অ্যাপের মধ্যে ডিভাইসের সেটিংসে রিডাইরেক্ট করতে ব্যবহৃত হয়।

createTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। এই ডিভাইসটি তৈরি করার সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

pollingConfig

object ( PollingConfig )

শুধুমাত্র আউটপুট। প্রস্তাবিত কনফিগারেশন যা অ্যাপ্লিকেশনগুলিকে ভোট দেওয়ার সময় ব্যবহার করা উচিত devices.get

mediaSourcesSet

boolean

শুধুমাত্র আউটপুট। সেট করা থাকলে, এই ডিভাইসের জন্য মিডিয়া সোর্স কনফিগার করা হয়েছে এবং ক্লায়েন্টদের এই ডিভাইসের জন্য মিডিয়া আইটেমগুলির একটি তালিকা অনুরোধ করতে সক্ষম হওয়া উচিত।

অ্যাম্বিয়েন্ট মিডিয়া সোর্স

একজন ব্যবহারকারী একটি পরিবেষ্টিত ডিভাইসের জন্য নির্বাচিত মিডিয়া উৎসের প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "displayName": string
}
ক্ষেত্র
id

string

শুধুমাত্র আউটপুট। পরিবেষ্টিত মিডিয়া উৎসের শনাক্তকারী।

displayName

string

শুধুমাত্র আউটপুট। এই মিডিয়া উৎসের জন্য নাম প্রদর্শন করুন।

পোলিং কনফিগারেশন

এপিআই পোল করার জন্য কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "pollInterval": string
}
ক্ষেত্র
pollInterval

string ( Duration format)

শুধুমাত্র আউটপুট। পোল অনুরোধের মধ্যে প্রস্তাবিত সময়।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

পদ্ধতি

create

ব্যবহারকারীর Google Photos অ্যাকাউন্টে একটি পরিবেষ্টিত ডিভাইস তৈরি করে।

delete

ব্যবহারকারীর Google Photos অ্যাকাউন্ট থেকে নির্দিষ্ট ডিভাইসটি সরিয়ে দেয়।

get

নির্দিষ্ট ডিভাইস সম্পর্কে তথ্য পুনরুদ্ধার করে।

patch

নির্দিষ্ট ডিভাইস সম্পর্কে আপডেট তথ্য.