REST Resource: sites.channels

संसाधन: चैनल

Channel, किसी साइट के लिए रिलीज़ की स्ट्रीम दिखाता है. सभी साइटों का डिफ़ॉल्ट live चैनल होता है, जो Firebase से मिले सबडोमेन और कनेक्ट किए गए कस्टम डोमेन पर कॉन्टेंट दिखाता है.

JSON के काेड में दिखाना
{
  "name": string,
  "url": string,
  "release": {
    object (Release)
  },
  "createTime": string,
  "updateTime": string,
  "retainedReleaseCount": integer,
  "labels": {
    string: string,
    ...
  },

  // Union field expiration can be only one of the following:
  "expireTime": string,
  "ttl": string
  // End of list of possible types for union field expiration.
}
फ़ील्ड
name

string

चैनल के लिए, संसाधन का पूरी तरह क्वालिफ़ाइड नाम, इस फ़ॉर्मैट में होना चाहिए:

sites/SITE_ID/channels/CHANNEL_ID

url

string

सिर्फ़ आउटपुट के लिए. वह यूआरएल जिस पर इस चैनल की मौजूदा रिलीज़ का कॉन्टेंट देखा जा सकता है. यह यूआरएल, Firebase से मिला web.app का सबडोमेन है.

इस चैनल की मौजूदा रिलीज़ के कॉन्टेंट को Firebase से मिले firebaseapp.com के सबडोमेन पर भी देखा जा सकता है.

अगर यह चैनल होस्ट करने वाली साइट का live चैनल है, तो इस चैनल की मौजूदा रिलीज़ के कॉन्टेंट को कनेक्ट किए गए किसी कस्टम डोमेन पर भी देखा जा सकता है.

release

object (Release)

सिर्फ़ आउटपुट के लिए. चैनल के लिए मौजूदा रिलीज़, अगर कोई है.

createTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. चैनल बनाने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. चैनल को आखिरी बार अपडेट किए जाने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

retainedReleaseCount

integer

रोल बैक या अन्य मकसद के लिए, चैनल पर मौजूद पिछली रिलीज़ की संख्या.

1 से 100 के बीच की कोई संख्या होनी चाहिए. नए चैनलों के लिए, यह डिफ़ॉल्ट संख्या 10 होती है.

labels

map (key: string, value: string)

अतिरिक्त मेटाडेटा और/या फ़िल्टर करने के लिए इस्तेमाल किए गए टेक्स्ट लेबल.

एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

यूनियन फ़ील्ड expiration.

expiration इनमें से सिर्फ़ एक हो सकता है:

expireTime

string (Timestamp format)

वह समय जब चैनल अपने-आप मिट जाएगा.

अगर कोई वैल्यू नहीं है, तो चैनल अपने-आप नहीं मिटेगा. यह फ़ील्ड आउटपुट में मौजूद होता है. भले ही, इसे सीधे तौर पर सेट किया गया हो या ttl फ़ील्ड के ज़रिए सेट किया गया हो.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

ttl

string (Duration format)

सिर्फ़ इनपुट. इस चैनल के लिए लाइव स्ट्रीम. यह विकल्प, expireTime को अनुरोध के समय के बाद के कुल समय पर सेट करता है.

सेकंड में कुल नौ दशमलव अंक, जो 's' पर खत्म होते हैं. उदाहरण: "3.5s".

तरीके

create

बताई गई साइट में एक नया चैनल बनाता है.

delete

बताई गई साइट के बताए गए चैनल को मिटाता है.

get

बताई गई साइट के बताए गए चैनल के लिए जानकारी हासिल करता है.

list

यह डायलॉग बॉक्स तय की गई साइट के लिए चैनलों की सूची बनाता है.

patch

बताई गई साइट के बताए गए चैनल के लिए जानकारी अपडेट करता है.