REST Resource: sellers.products

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

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

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

string

फ़ॉर्मैट में प्रॉडक्ट के संसाधन का नाम: sellers/{seller}/products/{product}. उदाहरण के लिए, sellers/seller111/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)

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

bookingLeadDuration

string (Duration format)

ज़रूरी है. प्रॉडक्ट बुक करने के लिए, लीड की अवधि ज़रूरी है. Now + billingLeadDuration, फ़्लाइट शुरू होने के बाद के होने चाहिए.

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

assignmentLeadDuration

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

state

enum (State)

सिर्फ़ आउटपुट के लिए. इस प्रॉडक्ट की स्थिति.

currencyCode

string

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

स्थिति

प्रॉडक्ट की स्थिति के लिए संभावित वैल्यू.

Enums
STATE_UNSPECIFIED डिफ़ॉल्ट वैल्यू, जब इस वर्शन में प्रॉडक्ट की स्थिति के बारे में कोई जानकारी नहीं दी गई हो या जानकारी न हो.
STATE_ACTIVE प्रॉडक्ट चालू हो.
STATE_DELETED प्रॉडक्ट को मिटा दिया गया है.

तरीके

create

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

delete

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

get

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

list

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

patch

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