REST Resource: customers.profiles.commands

संसाधन: ChromeBrowserProfileCommand

यह Chrome ब्राउज़र प्रोफ़ाइल के लिए रिमोट कमांड को दिखाने वाली क्लास है.

JSON के काेड में दिखाना
{
  "name": string,
  "commandType": string,
  "payload": {
    object
  },
  "commandState": enum (CommandState),
  "commandResult": {
    object (CommandResult)
  },
  "issueTime": string,
  "validDuration": string
}
फ़ील्ड
name

string

आइडेंटिफ़ायर. फ़ॉर्मैट: customers/{customerId}/profiles/{profilePermanentId}/commands/{command_id}

commandType

string

ज़रूरी है. रिमोट कमांड का टाइप. इन निर्देशों का इस्तेमाल किया जा सकता है: "clearBrowsingData" और "extensionUpdateCheck".

payload

object (Struct format)

ज़रूरी है. रिमोट कमांड का पेलोड.

"clearBrowsingData" कमांड के पेलोड में ये काम किए जा सकते हैं: - "clearCache" और "clearCookies" फ़ील्ड - बूलियन टाइप की वैल्यू.

"extensionUpdateCheck" के लिए पेलोड खाली होना चाहिए.

commandState

enum (CommandState)

सिर्फ़ आउटपुट के लिए. रिमोट कमांड की स्थिति.

commandResult

object (CommandResult)

सिर्फ़ आउटपुट के लिए. रिमोट कमांड का नतीजा.

issueTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. रिमोट कमांड जारी करने का टाइमस्टैंप.

यह आरएफ़सी 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".

validDuration

string (Duration format)

सिर्फ़ आउटपुट के लिए. रिमोट निर्देश की मान्य अवधि.

यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक तक हो सकते हैं. इसके आखिर में 's' होता है. उदाहरण: "3.5s".

CommandState

किसी निर्देश की संभावित स्थितियां.

Enums
COMMAND_STATE_UNSPECIFIED यह किसी निर्देश की स्थिति के बारे में जानकारी देता है.
PENDING यह किसी ऐसे निर्देश को दिखाता है जिसे अभी तक पूरा नहीं किया गया है.
EXPIRED यह ऐसी कमांड को दिखाता है जिसकी समयसीमा खत्म हो गई है.
EXECUTED_BY_CLIENT यह क्लाइंट की ओर से लागू किए गए किसी निर्देश को दिखाता है.

CommandResult

किसी कमांड को लागू करने का नतीजा.

JSON के काेड में दिखाना
{
  "resultType": enum (CommandResultType),
  "clientExecutionTime": string,
  "resultCode": string
}
फ़ील्ड
resultType

enum (CommandResultType)

सिर्फ़ आउटपुट के लिए. रिमोट कमांड के नतीजे का टाइप.

clientExecutionTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. रिमोट कमांड को क्लाइंट ने कब लागू किया, इसका टाइमस्टैंप.

यह आरएफ़सी 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".

resultCode

string

सिर्फ़ आउटपुट के लिए. नतीजे का कोड, जो गड़बड़ी के टाइप या कमांड के पूरा होने की जानकारी देता है.

CommandResultType

किसी निर्देश के नतीजे के संभावित टाइप.

Enums
COMMAND_RESULT_TYPE_UNSPECIFIED यह किसी ऐसे निर्देश के नतीजे को दिखाता है जिसके बारे में जानकारी नहीं दी गई है.
IGNORED यह ऐसी कमांड को दिखाता है जिसके नतीजे को अनदेखा कर दिया गया है.
FAILURE यह किसी निर्देश के पूरा न होने की स्थिति को दिखाता है.
SUCCESS यह किसी निर्देश के पूरा होने की जानकारी देता है.

तरीके

create

यह Chrome ब्राउज़र प्रोफ़ाइल के लिए रिमोट कमांड बनाता है.

get

Chrome ब्राउज़र प्रोफ़ाइल के लिए रिमोट कमांड मिलती है.

list

यह कुकी, Chrome ब्राउज़र प्रोफ़ाइल के रिमोट कमांड की सूची दिखाती है.