REST Resource: customers.profiles.commands

রিসোর্স: ChromeBrowserProfileCommand

ক্রোম ব্রাউজার প্রোফাইলের জন্য একটি রিমোট কমান্ডের উপস্থাপনা।

JSON উপস্থাপনা
{
  "name": string,
  "commandType": string,
  "payload": {
    object
  },
  "commandState": enum (CommandState),
  "commandResult": {
    object (CommandResult)
  },
  "issueTime": string,
  "validDuration": string
}
ক্ষেত্র
name

string

শনাক্তকারী। ফরম্যাট: গ্রাহক/{গ্রাহক আইডি}/প্রোফাইল/{প্রোফাইল স্থায়ী আইডি}/কমান্ড/{কমান্ড আইডি}

commandType

string

আবশ্যক। রিমোট কমান্ডের ধরণ। সমর্থিত কমান্ডসমূহ: 'clearBrowsingData' এবং 'extensionUpdateCheck'।

payload

object ( Struct format)

প্রয়োজনীয়। রিমোট কমান্ডের পেলোড।

'clearBrowsingData' কমান্ডের পেলোড নিম্নলিখিত বিষয়গুলো সমর্থন করে: - 'clearCache' এবং 'clearCookies' ফিল্ড - বুলিয়ান টাইপের ভ্যালু।

'extensionUpdateCheck'-এর পেলোড খালি থাকা উচিত।

commandState

enum ( CommandState )

শুধুমাত্র আউটপুট। রিমোট কমান্ডের অবস্থা।

commandResult

object ( CommandResult )

শুধুমাত্র আউটপুট। রিমোট কমান্ডের ফলাফল।

issueTime

string ( Timestamp format)

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

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

validDuration

string ( Duration format)

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

সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' s ' থাকে। উদাহরণ: "3.5s"

কমান্ডস্টেট

একটি কমান্ডের সম্ভাব্য অবস্থাগুলো।

এনাম
COMMAND_STATE_UNSPECIFIED এটি একটি অনির্দিষ্ট কমান্ড অবস্থাকে বোঝায়।
PENDING অপেক্ষমান অবস্থায় থাকা একটি কমান্ডকে বোঝায়।
EXPIRED এটি এমন একটি কমান্ডকে বোঝায় যার মেয়াদ শেষ হয়ে গেছে।
EXECUTED_BY_CLIENT এটি ক্লায়েন্ট কর্তৃক সম্পাদিত একটি কমান্ডকে নির্দেশ করে।

কমান্ডের ফলাফল

কোনো কমান্ড কার্যকর করার ফলাফল।

JSON উপস্থাপনা
{
  "resultType": enum (CommandResultType),
  "clientExecutionTime": string,
  "resultCode": string
}
ক্ষেত্র
resultType

enum ( CommandResultType )

শুধুমাত্র আউটপুট। রিমোট কমান্ডের ফলাফলের ধরণ।

clientExecutionTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। ক্লায়েন্ট কর্তৃক রিমোট কমান্ড কার্যকর করার টাইমস্ট্যাম্প।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

resultCode

string

শুধুমাত্র আউটপুট। ফলাফল কোড যা কমান্ডের ত্রুটি বা সাফল্যের ধরণ নির্দেশ করে।

কমান্ডের ফলাফল টাইপ

একটি কমান্ডের ফলাফলের সম্ভাব্য প্রকারভেদ।

এনাম
COMMAND_RESULT_TYPE_UNSPECIFIED এটি একটি অনির্দিষ্ট কমান্ডের ফলাফলকে বোঝায়।
IGNORED এমন একটি কমান্ডকে বোঝায় যার ফলাফল উপেক্ষা করা হয়েছে।
FAILURE একটি ব্যর্থ কমান্ডকে বোঝায়।
SUCCESS একটি সফল কমান্ড নির্দেশ করে।

পদ্ধতি

create

ক্রোম ব্রাউজার প্রোফাইল তৈরির রিমোট কমান্ড।

get

ক্রোম ব্রাউজার প্রোফাইলের জন্য একটি রিমোট কমান্ড পায়।

list

একটি ক্রোম ব্রাউজার প্রোফাইলের রিমোট কমান্ডগুলো তালিকাভুক্ত করে।