REST Resource: products

रिसॉर्स: प्रॉडक्ट

सिर्फ़ एक प्रॉडक्ट.

JSON के काेड में दिखाना
{
  "name": string,
  "externalId": string,
  "displayName": string,
  "description": string,
  "labels": {
    string: string,
    ...
  },
  "creativeSpecifications": [
    {
      object (CreativeSpecification)
    }
  ],
  "bookingLeadTime": string,
  "assignmentLeadTime": string,
  "minFlightDuration": string,
  "maxFlightDuration": string,
  "slotDuration": string,
  "createTime": string,
  "updateTime": string,
  "currencyCode": string
}
फ़ील्ड
name

string

फ़ॉर्मैट में प्रॉडक्ट के संसाधन का नाम: products/{id}. उदाहरण के लिए, products/product123.

externalId

string

ज़रूरी नहीं. इस इकाई को बाहरी सोर्स से मैप करने के लिए इस्तेमाल किया जाने वाला आईडी.

displayName

string

ज़रूरी है. प्रॉडक्ट का डिसप्ले नेम.

यह UTF-8 कोड में बदला गया होना चाहिए और इसका साइज़ 240 बाइट से ज़्यादा नहीं होना चाहिए.

description

string

ज़रूरी नहीं. प्रॉडक्ट के बारे में जानकारी देने के लिए, अतिरिक्त फ़्रीफ़ॉर्म फ़ील्ड.

labels

map (key: string, value: string)

ज़रूरी नहीं. इस प्रॉडक्ट के बारे में बताने के लिए, फ़्रीफ़ॉर्म लेबल का सेट.

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

creativeSpecifications[]

object (CreativeSpecification)

ज़रूरी है. उन क्रिएटिव की सूची जिन्हें इस प्रॉडक्ट के लिए दिखाया जा सकता है.

bookingLeadTime

string (Duration format)

ज़रूरी है. प्रॉडक्ट को बुक करने में लगने वाला लीड समय. Now + billingLeadTime, फ़्लाइट शुरू होने के बाद का होना चाहिए.

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

assignmentLeadTime

string (Duration format)

ज़रूरी है. क्रिएटिव असाइन करने के लिए ज़रूरी लीड टाइम.

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

minFlightDuration

string (Duration format)

ज़रूरी नहीं. इस प्रॉडक्ट के लिए फ़्लाइट की कम से कम अवधि.

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

maxFlightDuration

string (Duration format)

ज़रूरी है. इस प्रॉडक्ट के लिए फ़्लाइट की ज़्यादा से ज़्यादा अवधि.

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

slotDuration

string (Duration format)

ज़रूरी है. इस प्रॉडक्ट के लिए स्लॉट की अवधि.

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

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".

currencyCode

string

ISO 4217 में बताया गया तीन अक्षर वाला अपरकेस मुद्रा कोड.

तरीके

create

नया प्रॉडक्ट बनाता है.

get

किसी एक प्रॉडक्ट को वापस लाता है.

list

इसमें प्रॉडक्ट की लिस्टिंग होती है.

patch

इससे किसी मौजूदा प्रॉडक्ट को अपडेट किया जाता है.