- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- उदाहरण
- इसे आज़माएं!
किसी प्रॉडक्ट को अपडेट करता है.
एचटीटीपी अनुरोध
PATCH https://dv360seller.googleapis.com/v1beta1/{product.name=exchanges/*/orders/*/products/*}
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
product.name |
प्रॉडक्ट के लिए रिलेटिव रिसॉर्स नेम. सर्वर से जनरेट किया गया. उदाहरण: "exchanges/1234/orders/5678/products/abc". सिर्फ़ आउटपुट के लिए. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{ "product": { "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
| फ़ील्ड | |
|---|---|
product.displayName |
प्रॉडक्ट का डिसप्ले नेम. यह UTF-8 कोड में होना चाहिए और इसका साइज़ ज़्यादा से ज़्यादा 240 बाइट होना चाहिए. ज़रूरी है. |
product.externalDealId |
बाहरी आईडी. यह एक्सचेंज सिस्टम पर मौजूद डील आईडी है. ज़्यादा से ज़्यादा 100 वर्ण. अक्षर, अंक, अंडरस्कोर, डैश, और बिंदु का इस्तेमाल किया जा सकता है. यह सभी प्रॉडक्ट के लिए यूनीक होना चाहिए. ज़रूरी है. |
product.transactionType |
प्रॉडक्ट के लेन-देन का टाइप. ज़रूरी है. |
product.pricingType |
प्रॉडक्ट के लिए कीमत का टाइप. ज़रूरी है. |
product.updateTime |
प्रॉडक्ट को आखिरी बार अपडेट किए जाने का टाइमस्टैंप. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
product.startTime |
यह प्रॉडक्ट कब चालू होगा. endTime से पहले का होना चाहिए. शुरू होने का समय, आने वाले समय के एक साल से ज़्यादा आगे का नहीं हो सकता. ज़रूरी है. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
product.endTime |
वह समय जब यह प्रॉडक्ट इनऐक्टिव हो जाता है. साल 2036 के बाद की नहीं होनी चाहिए. ज़रूरी है. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
product.rateDetails |
किराये की जानकारी. ज़रूरी है. |
product.creativeConfig[] |
किसी प्रॉडक्ट के लिए क्रिएटिव से जुड़ी ज़रूरी शर्तें. लेन-देन के टाइप के लिए रिज़र्व किए गए प्रॉडक्ट के लिए ज़रूरी है. |
product.makegood |
इससे पता चलता है कि कोई प्रॉडक्ट, मेकगुड प्रॉडक्ट है या नहीं. |
product.makegoodDetails |
किसी प्रॉडक्ट के लिए, मेकगुड की जानकारी. यह एट्रिब्यूट तब ज़रूरी होता है, जब प्रॉडक्ट विज्ञापन की गड़बड़ी ठीक करना हो. |
product.creativeSource |
किसी प्रॉडक्ट के लिए क्रिएटिव सोर्स. यह ज़रूरी नहीं है. डिफ़ॉल्ट रूप से, CREATIVE_SOURCE_ADVERTISER पर सेट होता है. प्रॉडक्ट बनाने के बाद, इसे बदला नहीं जा सकता. |
product.mediumType |
किसी प्रॉडक्ट के लिए मीडियम टाइप. अगर पुराने सिस्टम के साथ काम करने की सुविधा के लिए कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से इसकी वैल्यू DIGITAL होती है. प्रॉडक्ट बनाने के बाद, इसे बदला नहीं जा सकता. |
product.audienceTargetingConfig |
ज़रूरी नहीं. एक्सचेंज पर डील लेवल पर लागू की गई ऑडियंस टारगेटिंग कॉन्फ़िगरेशन. |
product.targetingCriteria |
सिर्फ़ आउटपुट के लिए. प्रॉडक्ट टारगेटिंग की शर्तों के रेफ़रंस. यह सिर्फ़ इंस्टैंट डील के मामलों पर लागू होता है. |
product.forecastResult |
प्रॉडक्ट के अनुमान के नतीजे. यह तब ज़रूरी है, जब टारगेटिंग की शर्तें खाली न हों और पूर्वानुमान न दिया गया हो. यह सिर्फ़ इंस्टैंट डील के मामलों पर लागू होता है. |
product.errorDetails |
जब प्रॉडक्ट के कुछ फ़ील्ड अपडेट नहीं किए जा सकते, तो गड़बड़ी की जानकारी देना ज़रूरी है. यह तब ज़रूरी होता है, जब टारगेटिंग की शर्त की वजह से अनुमान का नतीजा नहीं दिया जा सकता या प्रॉडक्ट को अपडेट नहीं किया जा सकता. यह सिर्फ़ इंस्टैंट डील के मामलों पर लागू होता है. |
product.frequencyCap |
सिर्फ़ आउटपुट के लिए. खरीदार ने फ़्रीक्वेंसी कैप चुना है. यह सिर्फ़ इंस्टैंट डील के मामलों पर लागू होता है. |
product.program |
सिर्फ़ आउटपुट के लिए. वह प्रोग्राम जिसके तहत खरीदार ने इंस्टैंट डील बनाई. एक्सचेंज के सामान्य फ़्लो के लिए खाली छोड़ें. यह सिर्फ़ इंस्टैंट डील के मामलों पर लागू होता है. |
product.buyerCustomParameters |
सिर्फ़ आउटपुट के लिए. खरीदार ने इंस्टैंट डील के अनुरोध पर, कस्टम की/वैल्यू पैरामीटर सेट किए हैं. यह सिर्फ़ इंस्टैंट डील के मामलों पर लागू होता है. एक ऑब्जेक्ट, जिसमें |
product.etag |
एक etag, जिसे किसी प्रॉडक्ट को अपडेट करते समय बताना ज़रूरी है. अगर etag फ़ील्ड खाली नहीं है, तो इसे सिर्फ़ अपडेट के लिए तय करना ज़रूरी है. यह सिर्फ़ इंस्टैंट डील के मामलों पर लागू होता है. |
updateMask |
यह मास्क तय करता है कि किन फ़ील्ड को अपडेट करना है. ज़रूरी है. यह फ़ील्ड के पूरी तरह क्वालिफ़ाइड नामों की कॉमा लगाकर अलग की गई लिस्ट है. उदाहरण: |
जवाब का मुख्य भाग
कामयाब रहने पर, जवाब के मुख्य हिस्से में Product का एक इंस्टेंस शामिल किया जाता है.
अनुमति पाने के लिंक
नीचे दिए गए OAuth अनुमति की ज़रूरत हाेती है:
https://www.googleapis.com/auth/doubleclickbidmanager
ज़्यादा जानकारी के लिए, OAuth 2.0 Overview देखें.