REST Resource: guaranteedOrders

संसाधन: GuaranteedOrder

गारंटी वाला ऑर्डर.

गारंटी वाले ऑर्डर, गारंटी वाली इन्वेंट्री के सोर्स की पैरंट इकाई होते हैं. गारंटी वाली इन्वेंट्री का सोर्स बनाते समय, इन्वेंट्री सोर्स को गारंटी वाला ऑर्डर आईडी असाइन करना ज़रूरी है.

JSON के काेड में दिखाना
{
  "name": string,
  "legacyGuaranteedOrderId": string,
  "exchange": enum (Exchange),
  "guaranteedOrderId": string,
  "displayName": string,
  "status": {
    object (GuaranteedOrderStatus)
  },
  "updateTime": string,
  "publisherName": string,
  "readAccessInherited": boolean,
  "readAdvertiserIds": [
    string
  ],
  "defaultAdvertiserId": string,
  "defaultCampaignId": string,

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

string

सिर्फ़ आउटपुट के लिए. गारंटी वाले ऑर्डर का संसाधन नाम.

legacyGuaranteedOrderId

string

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

exchange

enum (Exchange)

ज़रूरी है. इम्यूटेबल. वह एक्सचेंज जहां से गारंटीड ऑर्डर मिला है.

guaranteedOrderId

string

सिर्फ़ आउटपुट के लिए. गारंटी वाले ऑर्डर का यूनीक आइडेंटिफ़ायर. गारंटी वाले ऑर्डर आईडी का फ़ॉर्मैट {exchange}-{legacyGuaranteedOrderId} होता है.

displayName

string

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

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

status

object (GuaranteedOrderStatus)

गारंटी वाले ऑर्डर की स्थिति की सेटिंग.

updateTime

string (Timestamp format)

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

यह RFC 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".

publisherName

string

ज़रूरी है. गारंटी वाले ऑर्डर के पब्लिशर का नाम.

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

readAccessInherited

boolean

क्या readWritePartnerId में मौजूद विज्ञापन देने वाले सभी लोगों या कंपनियों के पास, गारंटी वाले ऑर्डर को पढ़ने का ऐक्सेस है. यह सुविधा सिर्फ़ तब लागू होती है, जब readWritePartnerId सेट किया गया हो. अगर True है, तो readAdvertiserIds को बदल देता है.

readAdvertiserIds[]

string (int64 format)

विज्ञापन देने वाले उन लोगों या कंपनियों के आईडी जिनके पास गारंटीड ऑर्डर को पढ़ने का ऐक्सेस है.

अगर readWriteAdvertiserId एट्रिब्यूट की वैल्यू सेट है, तो इस फ़ील्ड में readWriteAdvertiserId एट्रिब्यूट को असाइन किया गया विज्ञापन देने वाला व्यक्ति या कंपनी शामिल नहीं होनी चाहिए. इस फ़ील्ड में मौजूद सभी विज्ञापन देने वाले लोग या कंपनियां, readWritePartnerId या readWriteAdvertiserId के पार्टनर के तौर पर रजिस्टर होनी चाहिए.

defaultAdvertiserId

string (int64 format)

सिर्फ़ आउटपुट के लिए. गारंटी वाले ऑर्डर के डिफ़ॉल्ट विज्ञापन देने वाले व्यक्ति या कंपनी का आईडी.

डिफ़ॉल्ट विज्ञापन देने वाला व्यक्ति या कंपनी, readWriteAdvertiserId होती है. अगर इसे सेट नहीं किया गया है, तो readAdvertiserIds में विज्ञापन देने वाले व्यक्ति या कंपनी के तौर पर लिस्ट किया गया पहला व्यक्ति या कंपनी डिफ़ॉल्ट विज्ञापन देने वाला व्यक्ति या कंपनी होती है. अगर ऐसा नहीं है, तो कोई डिफ़ॉल्ट विज्ञापन देने वाला व्यक्ति या कंपनी नहीं है.

defaultCampaignId

string (int64 format)

गारंटी वाले ऑर्डर को असाइन किए गए डिफ़ॉल्ट कैंपेन का आईडी.

डिफ़ॉल्ट कैंपेन, डिफ़ॉल्ट विज्ञापन देने वाले व्यक्ति या कंपनी के खाते से जुड़ा होना चाहिए.

यूनियन फ़ील्ड read_write_accessor. ज़रूरी है.

वह पार्टनर या विज्ञापन देने वाला व्यक्ति या कंपनी जिसके पास गारंटीड ऑर्डर को पढ़ने/लिखने का ऐक्सेस है. read_write_accessor इनमें से सिर्फ़ एक हो सकता है:

readWritePartnerId

string (int64 format)

वह पार्टनर जिसके पास गारंटी वाले ऑर्डर को पढ़ने/लिखने का ऐक्सेस है.

readWriteAdvertiserId

string (int64 format)

विज्ञापन देने वाला व्यक्ति या कंपनी, जिसके पास गारंटी वाले ऑर्डर को पढ़ने/लिखने का ऐक्सेस है. यह गारंटीड ऑर्डर के लिए, विज्ञापन देने वाला डिफ़ॉल्ट व्यक्ति या कंपनी भी होती है.

GuaranteedOrderStatus

गारंटी वाले ऑर्डर की स्थिति की सेटिंग.

JSON के काेड में दिखाना
{
  "entityStatus": enum (EntityStatus),
  "entityPauseReason": string,
  "configStatus": enum (GuaranteedOrderConfigStatus)
}
फ़ील्ड
entityStatus

enum (EntityStatus)

गारंटी के साथ ऑर्डर की गई सेवा दी जा सकती है या नहीं.

ENTITY_STATUS_ACTIVE, ENTITY_STATUS_ARCHIVED, और ENTITY_STATUS_PAUSED को वैल्यू के तौर पर इस्तेमाल किया जा सकता है. डिफ़ॉल्ट वैल्यू ENTITY_STATUS_ACTIVE है.

entityPauseReason

string

उपयोगकर्ता ने इस गारंटी वाले ऑर्डर को रोकने की वजह बताई है.

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

यह सुविधा सिर्फ़ तब लागू होती है, जब entityStatus को ENTITY_STATUS_PAUSED पर सेट किया जाता है.

configStatus

enum (GuaranteedOrderConfigStatus)

सिर्फ़ आउटपुट के लिए. गारंटी वाले ऑर्डर के कॉन्फ़िगरेशन का स्टेटस.

PENDING और COMPLETED को वैल्यू के तौर पर इस्तेमाल किया जा सकता है.

गारंटीड ऑर्डर को तब तक नहीं दिखाया जा सकता, जब तक उसे कॉन्फ़िगर न कर लिया जाए. इसके लिए, ज़रूरी फ़ील्ड भरें, क्रिएटिव चुनें, और डिफ़ॉल्ट कैंपेन चुनें. फ़िलहाल, कॉन्फ़िगरेशन ऐक्शन सिर्फ़ यूज़र इंटरफ़ेस (यूआई) के ज़रिए किया जा सकता है.

GuaranteedOrderConfigStatus

गारंटी वाले ऑर्डर के लिए, कॉन्फ़िगरेशन की संभावित स्थितियां.

Enums
GUARANTEED_ORDER_CONFIG_STATUS_UNSPECIFIED इस वर्शन में, मंज़ूरी की स्थिति के बारे में जानकारी नहीं दी गई है या इसके बारे में पता नहीं है.
PENDING गारंटी वाले ऑर्डर की शुरुआती स्थिति. इस स्थिति में मौजूद गारंटीड ऑर्डर को विज्ञापन दिखाने से पहले कॉन्फ़िगर करना होगा.
COMPLETED खरीदार के गारंटीड ऑर्डर को कॉन्फ़िगर करने के बाद की स्थिति.

तरीके

create

इस तरीके से, गारंटीड ऑर्डर बनाया जाता है.

editGuaranteedOrderReadAccessors

बदलावों को गारंटीड ऑर्डर के विज्ञापन देने वाले लोग या कंपनियां पढ़ सकती हैं.

get

उसे ऑर्डर मिलने की गारंटी मिलती है.

list

इस तरीके से, उन ऑर्डर की सूची मिलती है जिन्हें पूरा करने की गारंटी दी गई है और जिन्हें मौजूदा उपयोगकर्ता ऐक्सेस कर सकता है.

patch

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