Order

ऑर्डर की इकाई. ध्यान दें: 1. जब तक अलग से न बताया गया हो, तब तक हर लेवल की सभी स्ट्रिंग में 1,000 से कम वर्ण होने चाहिए. 2. जब तक अलग से न बताया गया हो, तब तक सभी लेवल पर दोहराए गए सभी फ़ील्ड की संख्या 50 से कम होनी चाहिए. 3. अगर सभी लेवल पर टाइमस्टैंप दिए गए हैं, तो सभी टाइमस्टैंप मान्य होने चाहिए.

JSON के काेड में दिखाना
{
  "googleOrderId": string,
  "merchantOrderId": string,
  "userVisibleOrderId": string,
  "userVisibleStateLabel": string,
  "buyerInfo": {
    object (UserInfo)
  },
  "image": {
    object (Image)
  },
  "createTime": string,
  "lastUpdateTime": string,
  "transactionMerchant": {
    object (Merchant)
  },
  "contents": {
    object (Contents)
  },
  "priceAttributes": [
    {
      object (PriceAttribute)
    }
  ],
  "followUpActions": [
    {
      object (Action)
    }
  ],
  "paymentData": {
    object (PaymentData)
  },
  "termsOfServiceUrl": string,
  "note": string,
  "promotions": [
    {
      object (Promotion)
    }
  ],
  "disclosures": [
    {
      object (Disclosure)
    }
  ],
  "vertical": {
    "@type": string,
    field1: ...,
    ...
  },

  // Union field verticals can be only one of the following:
  "purchase": {
    object (PurchaseOrderExtension)
  },
  "ticket": {
    object (TicketOrderExtension)
  }
  // End of list of possible types for union field verticals.
}
फ़ील्ड
googleOrderId

string

Google को असाइन किया गया ऑर्डर आईडी.

merchantOrderId

string

ज़रूरी है: कारोबारी या कंपनी का असाइन किया गया इंटरनल ऑर्डर आईडी. यह आईडी यूनीक होना चाहिए. साथ ही, ऑर्डर को अपडेट करने के लिए बाद में इसकी ज़रूरत होती है. यह आईडी, दिए गए googleOrderId या किसी दूसरे यूनीक मान पर सेट हो सकता है. ध्यान दें कि उपयोगकर्ताओं को दिखाया जाने वाला आईडी, userVisibleOrderId है, जो अलग-अलग तरह के उपयोगकर्ताओं के लिए आसान हो सकता है. इसमें 128 से ज़्यादा वर्ण इस्तेमाल नहीं किए जा सकते.

userVisibleOrderId

string

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

userVisibleStateLabel
(deprecated)

string

अब काम नहीं करता: इसके बजाय, Orderextension स्थिति का इस्तेमाल करें. इस ऑर्डर की स्थिति के लिए, उपयोगकर्ता को दिखने वाला लेबल.

buyerInfo

object (UserInfo)

खरीदार के बारे में जानकारी.

image

object (Image)

ऑर्डर से जुड़ी इमेज.

createTime

string (Timestamp format)

ज़रूरी है: ऑर्डर करने की तारीख और समय.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड तक सटीक होता है. उदाहरण: "2014-10-02T15:01:23.045123456Z".

lastUpdateTime

string (Timestamp format)

ऑर्डर को पिछली बार अपडेट किए जाने की तारीख और समय. OrderUpdate के लिए ज़रूरी है.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड तक सटीक होता है. उदाहरण: "2014-10-02T15:01:23.045123456Z".

transactionMerchant

object (Merchant)

वह व्यापारी/कंपनी जिसने चेकआउट की सुविधा दी. यह लाइन आइटम लेवल की सेवा देने वाली कंपनी से अलग हो सकता है. उदाहरण: ANA से लाइन आइटम के साथ Expedia ऑर्डर.

contents

object (Contents)

ज़रूरी है: ऑर्डर का कॉन्टेंट, जो लाइन आइटम का ग्रुप है.

priceAttributes[]

object (PriceAttribute)

कीमत, छूट, टैक्स वगैरह.

followUpActions[]

object (Action)

ऑर्डर के लेवल पर फ़ॉलो अप कार्रवाइयां.

paymentData

object (PaymentData)

ऑर्डर के लिए पेमेंट से जुड़ा डेटा.

termsOfServiceUrl

string

सेवा की शर्तों का लिंक जो ऑर्डर/सुझाए गए ऑर्डर पर लागू होता है.

note

string

किसी ऑर्डर के साथ अटैच किए गए नोट.

promotions[]

object (Promotion)

इस ऑर्डर से जुड़े सभी प्रमोशन.

disclosures[]

object (Disclosure)

इस ऑर्डर से जुड़ी जानकारी.

vertical
(deprecated)

object

यह सुविधा अब काम नहीं करती: इसके बजाय, वर्टिकल का इस्तेमाल करें. ये प्रॉपर्टी सभी लाइन आइटम पर लागू होंगी, बशर्ते कुछ लाइन आइटम में इन्हें ओवरराइड न किया गया हो. यह वर्टिकल, लाइन आइटम के लेवल के वर्टिकल टाइप से मेल खाना चाहिए. संभावित वैल्यू: google.actions.orders.v3.verticals.purchase.PurchaseOrderExtension google.actions.orders.v3.verticals.ticket.TicketOrderExtension

ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड "@type" में, टाइप की पहचान करने वाला यूआरआई होता है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.

यूनियन फ़ील्ड verticals. ये प्रॉपर्टी सभी लाइन आइटम पर लागू होंगी, बशर्ते कुछ लाइन आइटम में इन्हें ओवरराइड न किया गया हो. यह वर्टिकल, लाइन आइटम के लेवल के वर्टिकल टाइप से मेल खाना चाहिए. verticals इनमें से सिर्फ़ एक हो सकता है:
purchase

object (PurchaseOrderExtension)

क्रय आदेश

ticket

object (TicketOrderExtension)

टिकट ऑर्डर

UserInfo

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

JSON के काेड में दिखाना
{
  "email": string,
  "firstName": string,
  "lastName": string,
  "displayName": string,
  "phoneNumbers": [
    {
      object (PhoneNumber)
    }
  ]
}
फ़ील्ड
email

string

उपयोगकर्ता का ईमेल, जैसे कि janedoe@gmail.com.

firstName

string

उपयोगकर्ता का नाम.

lastName

string

उपयोगकर्ता का उपनाम.

displayName

string

उपयोगकर्ता का डिसप्ले नेम, उसके नाम या सरनेम से अलग हो सकता है.

phoneNumbers[]

object (PhoneNumber)

उपयोगकर्ता के फ़ोन नंबर.

फ़ोन नंबर

फ़ोन नंबर को स्टैंडर्ड तरीके से दिखाएं.

JSON के काेड में दिखाना
{
  "e164PhoneNumber": string,
  "extension": string,
  "preferredDomesticCarrierCode": string
}
फ़ील्ड
e164PhoneNumber

string

इंटरनैशनल टेलिकम्युनिकेशन यूनियन (आईटीयू) के सुझाव E.164 में बताया गया फ़ोन नंबर, E.164 फ़ॉर्मैट में होना चाहिए. विकी लिंक: https://en.wikipedia.org/wiki/E.164

extension

string

ITU सुझावों में एक्सटेंशन को मानक नहीं बनाया गया है, लेकिन इसमें 40 अंकों की अधिकतम लंबाई वाली संख्याओं की एक सीरीज़ के रूप में परिभाषित किया गया है. इसे यहां स्ट्रिंग के तौर पर बताया गया है, ताकि एक्सटेंशन में पहले शून्य का इस्तेमाल हो सके. संगठनों को ऐसा करने की पूरी आज़ादी है, क्योंकि कोई स्टैंडर्ड तय नहीं है. अंकों के अलावा, डायल करने वाले कुछ दूसरे वर्ण भी शामिल हैं, जैसे कि "," (इंतज़ार दिखाना) यहां सेव किया जा सकता है. उदाहरण के लिए, xxx-xxx-xxxx ऐसेट में 123, "123" एक्सटेंशन है.

preferredDomesticCarrierCode

string

अपने देश में इस फ़ोन नंबर पर कॉल करते समय, मोबाइल और इंटरनेट सेवा देने वाली कंपनी को चुनने के लिए चुना गया कोड. इसमें ऐसे कोड भी शामिल हैं जिन्हें कुछ देशों में लैंडलाइन से मोबाइल या मोबाइल पर कॉल करते समय डायल करना पड़ता है. उदाहरण के लिए, कोलंबिया में, "3" किसी घरेलू लैंडलाइन फ़ोन पर कॉल करते समय फ़ोन नंबर से पहले डायल करना ज़रूरी है और इसी तरह घरेलू लैंडलाइन फ़ोन पर कॉल किया जाता है. https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code

ध्यान दें कि यह "पसंदीदा" है कोड का इस्तेमाल करते हैं, जिसका मतलब है कि दूसरे कोड भी काम कर सकते हैं.

इमेज

कार्ड में एक इमेज दिखती है.

JSON के काेड में दिखाना
{
  "url": string,
  "accessibilityText": string,
  "height": number,
  "width": number
}
फ़ील्ड
url

string

इमेज का सोर्स यूआरएल. इमेज JPG, PNG, और GIF (ऐनिमेटेड और नॉन-ऐनिमेटेड) हो सकती हैं. उदाहरण के लिए,https://www.agentx.com/logo.png. ज़रूरी है.

accessibilityText

string

सुलभता के लिए इस्तेमाल की जाने वाली इमेज के बारे में जानकारी, जैसे कि स्क्रीन रीडर. ज़रूरी है.

height

number

पिक्सल में इमेज की ऊंचाई. ज़रूरी नहीं.

width

number

पिक्सल में इमेज की चौड़ाई. ज़रूरी नहीं.

व्यापारी

कार्ट/ऑर्डर/लाइन आइटम के लिए व्यापारी/कंपनी.

JSON के काेड में दिखाना
{
  "id": string,
  "name": string,
  "image": {
    object (Image)
  },
  "phoneNumbers": [
    {
      object (PhoneNumber)
    }
  ],
  "address": {
    object (Location)
  }
}
फ़ील्ड
id

string

अगर कोई व्यापारी/कंपनी/कारोबारी कोई आईडी है, तो उसे असाइन किया गया वैकल्पिक आईडी.

name

string

व्यापारी का नाम, जैसे कि "Panera ब्रेड".

image

object (Image)

कारोबारी या कंपनी की इमेज.

phoneNumbers[]

object (PhoneNumber)

कारोबारी या कंपनी के फ़ोन नंबर.

address

object (Location)

कारोबारी का पता.

जगह

जगह दिखाने वाला कंटेनर.

JSON के काेड में दिखाना
{
  "coordinates": {
    object (LatLng)
  },
  "formattedAddress": string,
  "zipCode": string,
  "city": string,
  "postalAddress": {
    object (PostalAddress)
  },
  "name": string,
  "phoneNumber": string,
  "notes": string,
  "placeId": string
}
फ़ील्ड
coordinates

object (LatLng)

भौगोलिक निर्देशांक. [DEVICE_PRECISE_LOCATION] की ज़रूरत है [google.action.v2.Permission.DEVICE_PRECISE_LOCATION] अनुमति.

formattedAddress

string

डिसप्ले पता, जैसे, "1600 Amphitheatre Pkwy, Mountain View, CA 94043". [DEVICE_PRECISE_LOCATION] की ज़रूरत है [google.action.v2.Permission.DEVICE_PRECISE_LOCATION] अनुमति.

zipCode

string

पिन कोड. [DEVICE_PRECISE_LOCATION] की ज़रूरत है [google.action.v2.Permission.DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] [google.action.v2.Permission.DEVICE_COARSE_LOCATION] अनुमति.

city

string

शहर. [DEVICE_PRECISE_LOCATION] की ज़रूरत है [google.action.v2.Permission.DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] [google.action.v2.Permission.DEVICE_COARSE_LOCATION] अनुमति.

postalAddress

object (PostalAddress)

डाक पता. [DEVICE_PRECISE_LOCATION] की ज़रूरत है [google.action.v2.Permission.DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] [google.action.v2.Permission.DEVICE_COARSE_LOCATION] अनुमति.

name

string

जगह का नाम.

phoneNumber

string

जगह का फ़ोन नंबर, जैसे डिलीवरी की जगह के लिए, कारोबार की जगह का फ़ोन नंबर या फ़ोन नंबर.

notes

string

जगह के बारे में नोट.

placeId

string

किसी जगह की जानकारी पाने के लिए, Places API के साथ प्लेस आईडी का इस्तेमाल किया जाता है. https://developers.google.com/places/web-service/place-id पर जाएं

LatLng

अक्षांश/देशांतर जोड़े को दिखाने वाला ऑब्जेक्ट. इसे डिग्री अक्षांश और डिग्री देशांतर को दर्शाने वाले दो अंकों के जोड़े के रूप में दिखाया जाता है. जब तक अलग से न बताया गया हो, तब तक यह WGS84 मानक के मुताबिक होना चाहिए. वैल्यू, नॉर्मलाइज़ की जा सकने वाली रेंज के अंदर होनी चाहिए.

JSON के काेड में दिखाना
{
  "latitude": number,
  "longitude": number
}
फ़ील्ड
latitude

number

डिग्री में अक्षांश. यह [-90.0, +90.0] की रेंज में होना चाहिए.

longitude

number

डिग्री में देशांतर. यह [-180.0, +180.0] की रेंज में होना चाहिए.

PostalAddress

यह किसी डाक पते को दिखाता है, जैसे कि डाक डिलीवरी या पेमेंट के पतों के लिए. डाक पता होने पर, डाक सेवा, पी.ओ. Box या उससे मिलता-जुलता. यह भौगोलिक जगहों (सड़कों, कस्बों, पहाड़ों) को मॉडल करने के लिए नहीं बना है.

सामान्य इस्तेमाल में, उपयोगकर्ता के इनपुट के ज़रिए या मौजूदा डेटा को इंपोर्ट करके पता बनाया जाएगा. यह इस बात पर निर्भर करता है कि प्रोसेस किस तरह की है.

पता इनपुट / बदलाव करने के बारे में सलाह: - i18n पहले से तैयार पता विजेट का इस्तेमाल करें, जैसे कि https://github.com/google/libaddressinput) - जिन देशों में फ़ील्ड का इस्तेमाल किया जाता है उनके बाहर फ़ील्ड में इनपुट डालने या बदलाव करने के लिए उपयोगकर्ताओं को यूज़र इंटरफ़ेस (यूआई) एलिमेंट नहीं दिखाए जाने चाहिए.

इस स्कीमा का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, कृपया यहां देखें: https://support.google.com/business/answer/6397478

JSON के काेड में दिखाना
{
  "revision": number,
  "regionCode": string,
  "languageCode": string,
  "postalCode": string,
  "sortingCode": string,
  "administrativeArea": string,
  "locality": string,
  "sublocality": string,
  "addressLines": [
    string
  ],
  "recipients": [
    string
  ],
  "organization": string
}
फ़ील्ड
revision

number

PostalAddress का स्कीमा रिविज़न. इसे 0 पर सेट करना चाहिए, जो कि सबसे नया संशोधन है.

सभी नए संशोधन पुराने संशोधनों के साथ पुराने रूप से संगत होने चाहिए.

regionCode

string

ज़रूरी है. पते के देश/इलाके का CLDR इलाके का कोड. इसका कभी भी अनुमान नहीं लगाया जाता और यह उपयोगकर्ता पर निर्भर करता है कि वैल्यू सही है या नहीं. ज़्यादा जानकारी के लिए, http://cldr.unicode.org/ और http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html पर जाएं. उदाहरण: "CH" के लिए पेमेंट करना है.

languageCode

string

ज़रूरी नहीं. इस पते के कॉन्टेंट का BCP-47 भाषा कोड (अगर पता है). यह अक्सर इनपुट फ़ॉर्म की यूज़र इंटरफ़ेस (यूआई) भाषा होती है या इसके पते में इस्तेमाल की गई भाषाओं में से किसी एक से मेल खाने की उम्मीद की जाती है' या उनके समकक्ष का ट्रांसलिट्रेट किया गया डेटा भी शामिल कर सकते हैं. इसका असर कुछ देशों में फ़ॉर्मैटिंग पर हो सकता है. हालांकि, यह डेटा के सही होने के लिए ज़रूरी नहीं है. साथ ही, इससे कभी भी किसी पुष्टि या बिना फ़ॉर्मैट वाली अन्य कार्रवाइयों पर कोई असर नहीं पड़ेगा.

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

उदाहरण: "zh-Hant", "ja", "ja-Latn", "en".

postalCode

string

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

sortingCode

string

ज़रूरी नहीं. अतिरिक्त, देश के हिसाब से, क्रम से लगाने के लिए कोड. ज़्यादातर इलाकों में इसका इस्तेमाल नहीं किया जाता. जहां इसका इस्तेमाल किया जाता है वहां वैल्यू या तो "CEDEX" जैसी कोई स्ट्रिंग होती है.इसके बाद, कोई संख्या (जैसे, "CEDEX 7") या सिर्फ़ एक संख्या होती है. यह "sector code" को दिखाता है (जमैका), "डिलीवरी एरिया इंडिकेटर" (मलावी) या "पोस्ट ऑफ़िस इंडिकेटर" (उदाहरण के लिए आइवरी कोस्ट).

administrativeArea

string

ज़रूरी नहीं. राज्य का सबसे बड़ा सबडिविज़न, जिसका इस्तेमाल किसी देश या इलाके के डाक पतों के लिए किया जाता है. उदाहरण के लिए, यह कोई राज्य, प्रांत, ओब्लास्ट या प्रीफ़ेक्चर हो सकता है. खास तौर पर, स्पेन के लिए यह प्रांत है, न कि स्वायत्त समुदाय (उदाहरण के लिए, "बार्सीलोना", न कि "कैटलोनिया"). कई देश डाक पतों में राज्य का इस्तेमाल नहीं करते. उदाहरण के लिए, अगर कोई व्यक्ति आता है, तो इसे खाली छोड़ देना चाहिए.

locality

string

ज़रूरी नहीं. आम तौर पर, यह पते में शहर/कस्बे वाले हिस्से का होता है. उदाहरण: यूएस शहर, आईटी कम्यून, यूके पोस्ट टाउन. दुनिया के उन क्षेत्रों में, जहां क्षेत्र अच्छी तरह से परिभाषित नहीं हैं या इस संरचना में ठीक से फ़िट नहीं होते हैं, मोहल्ले को खाली छोड़ दें और पता रेखाओं का उपयोग करें.

sublocality

string

ज़रूरी नहीं. पते का मोहल्ला. उदाहरण के लिए, यह आस-पड़ोस, नगर, ज़िला हो सकता है.

addressLines[]

string

पते के निचले लेवल के बारे में बताने वाली अव्यवस्थित पता पंक्तियां.

पता लाइनों में मौजूद वैल्यू में टाइप की जानकारी नहीं होती. साथ ही, कभी-कभी एक ही फ़ील्ड में एक से ज़्यादा वैल्यू हो सकती हैं (जैसे, "ऑस्टिन, टेक्सस"), इसलिए यह ज़रूरी है कि लाइन का क्रम साफ़ हो. पता पंक्तियों का क्रम "लिफ़ाफ़े का क्रम" होना चाहिए पते के देश/क्षेत्र के लिए. जिन जगहों पर यह अलग-अलग हो सकता है वहां (जैसे, जापान), address_language का इस्तेमाल उसे साफ़ तौर पर दिखाने के लिए किया जाता है. जैसे, बड़े से छोटे क्रम के लिए "ja" और छोटे से बड़े क्रम के लिए "ja-Latn" या "en". इस तरह, भाषा के आधार पर किसी पते की सबसे सटीक लाइन चुनी जा सकती है.

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

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

recipients[]

string

ज़रूरी नहीं. कारोबार के पते पर मौजूद व्यक्ति. कुछ मामलों में, इस फ़ील्ड में मल्टीलाइन जानकारी शामिल हो सकती है. उदाहरण के लिए, इसमें "care of" शामिल हो सकती है जानकारी.

organization

string

ज़रूरी नहीं. पते पर संगठन का नाम.

कॉन्टेंट

लाइन आइटम के लिए रैपर.

JSON के काेड में दिखाना
{
  "lineItems": [
    {
      object (LineItem)
    }
  ]
}
फ़ील्ड
lineItems[]

object (LineItem)

ऑर्डर लाइन आइटम की सूची. कम से कम एक Line_item ज़रूरी है और ज़्यादा से ज़्यादा 50 हो सकते हैं. सभी लाइन आइटम एक ही वर्टिकल से जुड़े होने चाहिए.

LineItem

एक पंक्ति आइटम में एक लंबवत होता है. किसी ऑर्डर या कार्ट में एक ही वर्टिकल के एक से ज़्यादा लाइन आइटम हो सकते हैं. सब-लाइन आइटम/ऐड-ऑन वगैरह को वर्टिकल प्रोटोकॉल में उनके इस्तेमाल के उदाहरणों के आधार पर तय किया जाना चाहिए. ध्यान दें: 1. जब तक अलग से न बताया गया हो, तब तक हर लेवल की सभी स्ट्रिंग में 1,000 से कम वर्ण होने चाहिए. 2. जब तक अलग से न बताया गया हो, तब तक सभी लेवल पर दोहराए गए सभी फ़ील्ड की संख्या 50 से कम होनी चाहिए. 3. अगर सभी लेवल पर टाइमस्टैंप दिए गए हैं, तो सभी टाइमस्टैंप मान्य होने चाहिए.

JSON के काेड में दिखाना
{
  "id": string,
  "name": string,
  "userVisibleStateLabel": string,
  "provider": {
    object (Merchant)
  },
  "priceAttributes": [
    {
      object (PriceAttribute)
    }
  ],
  "followUpActions": [
    {
      object (Action)
    }
  ],
  "recipients": [
    {
      object (UserInfo)
    }
  ],
  "image": {
    object (Image)
  },
  "description": string,
  "notes": [
    string
  ],
  "disclosures": [
    {
      object (Disclosure)
    }
  ],
  "vertical": {
    "@type": string,
    field1: ...,
    ...
  },

  // Union field verticals can be only one of the following:
  "purchase": {
    object (PurchaseItemExtension)
  },
  "reservation": {
    object (ReservationItemExtension)
  }
  // End of list of possible types for union field verticals.
}
फ़ील्ड
id

string

ज़रूरी है: लाइन आइटम के लिए कारोबारी या कंपनी का असाइन किया गया आइडेंटिफ़ायर. आंशिक अपडेट लागू करने में मौजूदा लाइन आइटम की पहचान करने के लिए इस्तेमाल किया जाता है. ज़्यादा से ज़्यादा 64 वर्ण इस्तेमाल किए जा सकते हैं.

name

string

लाइन आइटम का वह नाम जो रसीद पर दिखाया गया है. ज़्यादा से ज़्यादा 100 वर्ण इस्तेमाल किए जा सकते हैं.

userVisibleStateLabel
(deprecated)

string

समर्थन नहीं होना या रुकना. इसके बजाय, वर्टिकल लेवल वाले स्टेटस का इस्तेमाल करें. उदाहरण के लिए, खरीदारी के लिए, PurchaseOrderExtension.status का इस्तेमाल करें. इस लाइन आइटम की स्थिति के लिए, उपयोगकर्ता को दिखने वाला लेबल.

provider

object (Merchant)

किसी खास लाइन आइटम को उपलब्ध कराने वाला, अगर यह पूरे ऑर्डर से अलग है. उदाहरण: लाइन आइटम की सेवा देने वाली कंपनी ANA के साथ Expedia ऑर्डर.

priceAttributes[]

object (PriceAttribute)

लाइन आइटम के लेवल की कीमत और अडजस्टमेंट.

followUpActions[]

object (Action)

लाइन आइटम पर फ़ॉलो अप कार्रवाइयां.

recipients[]

object (UserInfo)

लाइन आइटम लेवल के ग्राहक, यह ऑर्डर लेवल के खरीदार से अलग हो सकता है. उदाहरण: उपयोगकर्ता X ने उपयोगकर्ता Y के नाम से रेस्टोरेंट की बुकिंग की.

image

object (Image)

अगर इस आइटम की कोई छोटी इमेज है, तो उसे अपलोड करें.

description

string

लाइन आइटम का ब्यौरा.

notes[]

string

इस खास लाइन आइटम पर लागू अन्य नोट, जैसे कि रद्द करने की नीति.

disclosures[]

object (Disclosure)

इस लाइन आइटम से जुड़ी जानकारी.

vertical
(deprecated)

object

यह सुविधा अब काम नहीं करती: इसके बजाय, वर्टिकल का इस्तेमाल करें. ज़रूरी है: लाइन आइटम के टाइप/वर्टिकल के आधार पर, लाइन आइटम का सिमैंटिक कॉन्टेंट. हर वर्टिकल में, ग्राहक को प्रॉडक्ट भेजने से जुड़ी जानकारी शामिल होनी चाहिए. इनमें से कोई एक वैल्यू होनी चाहिए: google.actions.orders.v3.verticals.purchase.PurchaseItemExtension google.actions.orders.v3.verticals.reservation.ReservationItemExtension google.actions.orders.v3.verticals.ticket.TicketItemExtension

ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड "@type" में, टाइप की पहचान करने वाला यूआरआई होता है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.

यूनियन फ़ील्ड verticals. ज़रूरी है: लाइन आइटम के टाइप/वर्टिकल के आधार पर, लाइन आइटम का सिमैंटिक कॉन्टेंट. हर वर्टिकल में, ग्राहक को प्रॉडक्ट भेजने से जुड़ी जानकारी शामिल होनी चाहिए. verticals इनमें से सिर्फ़ एक हो सकता है:
purchase

object (PurchaseItemExtension)

सामान, खाना वगैरह जैसे ऑर्डर ख़रीदना.

reservation

object (ReservationItemExtension)

रेस्टोरेंट, हेयरकट वगैरह जैसे रिज़र्वेशन ऑर्डर

PriceAttribute

किसी ऑर्डर या लाइन आइटम की कीमत एट्रिब्यूट.

JSON के काेड में दिखाना
{
  "type": enum (Type),
  "name": string,
  "state": enum (State),
  "taxIncluded": boolean,

  // Union field spec can be only one of the following:
  "amount": {
    object (Money)
  },
  "amountMillipercentage": number
  // End of list of possible types for union field spec.
}
फ़ील्ड
type

enum (Type)

ज़रूरी है: पैसे एट्रिब्यूट का टाइप.

name

string

ज़रूरी है: उपयोगकर्ता ने कीमत एट्रिब्यूट की स्ट्रिंग दिखाई. इसे कारोबारी या कंपनी भेजती है और इसकी जगह के मुताबिक अनुवाद किया जाता है.

state

enum (State)

ज़रूरी है: कीमत की स्थिति: अनुमानित बनाम असल.

taxIncluded

boolean

कीमत में टैक्स शामिल है या नहीं.

यूनियन फ़ील्ड spec. यह मॉनेटरी रकम या मिली प्रतिशत को दिखाता है. spec इनमें से सिर्फ़ एक हो सकता है:
amount

object (Money)

कोई रकम.

amountMillipercentage
(deprecated)

number

प्रतिशत शर्त, प्रतिशत के 1/1000वें तक. उदाहरण: 8.750% को 8750 के तौर पर दिखाया जाता है और नेगेटिव प्रतिशत, छूट का प्रतिशत दिखाते हैं. इस फ़ील्ड को बंद किया जा रहा है. किसी ठोस इस्तेमाल के उदाहरण की ज़रूरत होने पर, उसे फिर से जोड़ा जा सकता है.

टाइप

पैसे का टाइप बताता है.

Enums
TYPE_UNSPECIFIED टाइप की जानकारी नहीं है. क्लाइंट को इसे खास तौर पर सेट नहीं करना चाहिए.
REGULAR किसी छूट वगैरह को लागू करने से पहले, सामान्य डिसप्ले कीमत.
DISCOUNT सबटोटल में से घटाने के लिए.
TAX सबटोटल में जोड़े जाने के लिए.
DELIVERY सबटोटल में जोड़े जाने के लिए.
SUBTOTAL कुछ शुल्क जोड़े जाने से पहले कुल रकम जोड़ी जा सकती है.
FEE कोई भी अतिरिक्त शुल्क.
GRATUITY सबटोटल में जोड़े जाने के लिए.
TOTAL ऑर्डर या लाइन आइटम की दिखाई गई कीमत.

स्थिति

इससे किराये की स्थिति का पता चलता है.

Enums
STATE_UNSPECIFIED तय नहीं किया गया.
ESTIMATE यह कीमत सिर्फ़ एक अनुमान है.
ACTUAL उपयोगकर्ता से ली जाने वाली असल कीमत.

पैसे

किसी रकम को उसके करंसी टाइप के साथ दिखाता है.

JSON के काेड में दिखाना
{
  "currencyCode": string,
  "amountInMicros": string
}
फ़ील्ड
currencyCode

string

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

amountInMicros

string (int64 format)

माइक्रो में मात्रा. उदाहरण के लिए, इस फ़ील्ड को 1.99 डॉलर के लिए 19,90,000 पर सेट किया जाना चाहिए.

कार्रवाई

ऑर्डर या लाइन आइटम से जुड़ी फ़ॉलो-अप कार्रवाई.

JSON के काेड में दिखाना
{
  "type": enum (Type),
  "title": string,
  "openUrlAction": {
    object (OpenUrlAction)
  },
  "actionMetadata": {
    object (ActionMetadata)
  }
}
फ़ील्ड
type

enum (Type)

ज़रूरी है: कार्रवाई का टाइप.

title

string

उपयोगकर्ता को दिखाई जाने वाली कार्रवाई का टाइटल या लेबल. ज़्यादा से ज़्यादा 100 वर्ण इस्तेमाल किए जा सकते हैं.

openUrlAction

object (OpenUrlAction)

की जाने वाली कार्रवाई.

actionMetadata

object (ActionMetadata)

किसी कार्रवाई से जुड़ा मेटाडेटा.

टाइप

संभावित फ़ॉलो-अप कार्रवाइयां.

Enums
TYPE_UNSPECIFIED तय नहीं की गई कार्रवाई.
VIEW_DETAILS ऑर्डर की जानकारी वाली कार्रवाई देखें.
MODIFY ऑर्डर की कार्रवाई में बदलाव करें.
CANCEL ऑर्डर रद्द करें.
RETURN सामान लौटाने के ऑर्डर की कार्रवाई.
EXCHANGE एक्सचेंज ऑर्डर की कार्रवाई.
EMAIL

ईमेल कार्रवाई. EMAIL और CALL प्रकार बहिष्कृत कर दिए गए हैं. OpenUrlAction.url का इस्तेमाल फ़ोन नंबर या ईमेल के तौर पर किया जा सकता है.

CALL

कॉल कार्रवाई.

REORDER कार्रवाई का क्रम बदलें.
REVIEW ऑर्डर की कार्रवाई की समीक्षा करें.
CUSTOMER_SERVICE ग्राहक सेवा से संपर्क करें.
FIX_ISSUE समस्या को ठीक करने के लिए, सीधे तौर पर कारोबारी या कंपनी की साइट या ऐप्लिकेशन पर जाएं.
DIRECTION दिशा निर्देश का लिंक.

OpenUrlAction

दिया गया यूआरएल खोलता है.

JSON के काेड में दिखाना
{
  "url": string,
  "androidApp": {
    object (AndroidApp)
  },
  "urlTypeHint": enum (UrlTypeHint)
}
फ़ील्ड
url

string

यूआरएल फ़ील्ड, जो इनमें से कोई भी हो सकती है: - ऐप्लिकेशन से लिंक किए गए ऐप्लिकेशन या वेबपेज को खोलने के लिए http/https यूआरएल

androidApp

object (AndroidApp)

Android ऐप्लिकेशन के बारे में जानकारी, अगर यूआरएल के जवाब किसी Android ऐप्लिकेशन से मिलने की उम्मीद है.

urlTypeHint

enum (UrlTypeHint)

यूआरएल टाइप के लिए संकेत दिखाता है.

AndroidApp

ग्राहक को आइटम भेजने से जुड़ी पाबंदियों के लिए, Android ऐप्लिकेशन की खास बातें

JSON के काेड में दिखाना
{
  "packageName": string,
  "versions": [
    {
      object (VersionFilter)
    }
  ]
}
फ़ील्ड
packageName

string

Android Fulfillment की जानकारी देते समय पैकेज का नाम पैकेज का नाम बताना ज़रूरी है.

versions[]

object (VersionFilter)

एक से ज़्यादा फ़िल्टर दिए जाने पर, किसी भी फ़िल्टर का मिलान ऐप्लिकेशन को ट्रिगर करेगा.

VersionFilter

अगर ऐप्लिकेशन के किसी खास वर्शन की ज़रूरत हो, तो VersionFilter शामिल करना चाहिए.

JSON के काेड में दिखाना
{
  "minVersion": number,
  "maxVersion": number
}
फ़ील्ड
minVersion

number

कम से कम वर्शन कोड या 0 शामिल होना चाहिए.

maxVersion

number

वर्शन कोड की सबसे ज़्यादा वैल्यू भी शामिल है. चुनी गई रेंज [minVersion:maxVersion] है. शून्य रेंज का मतलब किसी भी वर्शन से है. उदाहरण: एक वर्शन का इस्तेमाल करने के लिए: [target_version:target_version]. किसी भी वर्शन के बारे में बताने के लिए, minVersion और maxVersion को तय न करें. maxVersion तक सभी वर्शन तय करने के लिए, minVersion को बताया हुआ न रहने दें. minVersion से सभी वर्शन तय करने के लिए, maxVersion को तय न करें.

UrlTypeHint

अलग-अलग तरह के यूआरएल संकेत.

Enums
URL_TYPE_HINT_UNSPECIFIED सेट नहीं है
AMP_CONTENT ऐसा यूआरएल जो सीधे एएमपी कॉन्टेंट पर ले जाता है या <link rel="amphtml"> के ज़रिए, एएमपी कॉन्टेंट के बारे में बताने वाले कैननिकल यूआरएल के बारे में बताता है.

ActionMetadata

हर कार्रवाई से जुड़ा मेटाडेटा.

JSON के काेड में दिखाना
{
  "expireTime": string
}
फ़ील्ड
expireTime

string (Timestamp format)

इस कार्रवाई की समयसीमा खत्म होने का समय.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड तक सटीक होता है. उदाहरण: "2014-10-02T15:01:23.045123456Z".

ज़ाहिर की गई जानकारी

उपयोगकर्ता को दिखाया जाने वाला प्रॉडक्ट, सेवा या नीति की जानकारी.

JSON के काेड में दिखाना
{
  "title": string,
  "disclosureText": {
    object (DisclosureText)
  },
  "presentationOptions": {
    object (DisclosurePresentationOptions)
  }
}
फ़ील्ड
title

string

जानकारी का टाइटल. उदाहरण: "सुरक्षा के बारे में जानकारी".

disclosureText

object (DisclosureText)

जानकारी का कॉन्टेंट. वेबलिंक की अनुमति है.

presentationOptions

object (DisclosurePresentationOptions)

जानकारी ज़ाहिर करने के लिए प्रज़ेंटेशन के विकल्प.

DisclosureText

वेब लिंक के साथ सादा टेक्स्ट दिखाता है.

JSON के काेड में दिखाना
{
  "template": string,
  "textLinks": [
    {
      object (TextLink)
    }
  ]
}
फ़ील्ड
template

string

"{0}" जैसे प्लेसहोल्डर वाले प्रदर्शन के लिए टेक्स्ट और "{1}" डाले जाने वाले हर टेक्स्ट लिंक के लिए. उदाहरण: "चेतावनी: यह प्रॉडक्ट आपको उन रसायनों के संपर्क में ला सकता है जो कैलिफ़ोर्निया राज्य में कैंसर पैदा करने के लिए जाने जाते हैं. अधिक जानकारी के लिए, {0} पर जाएं." इस जानकारी वाले टेक्स्ट में, प्रमोशन वाला या विज्ञापन जैसा कोई कॉन्टेंट नहीं होना चाहिए.

DisclosurePresentationOptions

जानकारी को दिखाने के विकल्प.

JSON के काेड में दिखाना
{
  "presentationRequirement": enum (PresentationRequirement),
  "initiallyExpanded": boolean
}
फ़ील्ड
presentationRequirement

enum (PresentationRequirement)

जानकारी दिखाने के लिए ज़रूरी शर्त.

initiallyExpanded

boolean

क्या जानकारी ज़ाहिर करने वाले कॉन्टेंट को शुरुआत में बड़ा किया जाना चाहिए. डिफ़ॉल्ट रूप से, यह शुरुआत में छोटा होता है.

PresentationRequirement

जानकारी ज़ाहिर करने से जुड़ी ज़रूरी शर्तें.

Enums
REQUIREMENT_UNSPECIFIED ज़रूरी शर्त नहीं बताई गई है. इसे स्पष्ट रूप से सेट नहीं करना चाहिए.
REQUIREMENT_OPTIONAL जानकारी ज़ाहिर करना ज़रूरी नहीं है. अगर डिवाइस में जानकारी ज़ाहिर करने की सुविधा नहीं है, तो इसे स्किप किया जा सकता है.
REQUIREMENT_REQUIRED जानकारी देना ज़रूरी है. अगर डिवाइस में जानकारी दिखाने की सुविधा उपलब्ध नहीं है, तो यह बातचीत फ़ोन पर शुरू की जाएगी.

PurchaseItemExtension

खरीदारी वर्टिकल की लाइन आइटम सामग्री.

JSON के काेड में दिखाना
{
  "status": enum (PurchaseStatus),
  "userVisibleStatusLabel": string,
  "type": enum (PurchaseType),
  "productId": string,
  "quantity": number,
  "unitMeasure": {
    object (MerchantUnitMeasure)
  },
  "returnsInfo": {
    object (PurchaseReturnsInfo)
  },
  "fulfillmentInfo": {
    object (PurchaseFulfillmentInfo)
  },
  "itemOptions": [
    {
      object (ItemOption)
    }
  ],
  "extension": {
    "@type": string,
    field1: ...,
    ...
  },
  "productDetails": {
    object (ProductDetails)
  }
}
फ़ील्ड
status

enum (PurchaseStatus)

ज़रूरी है: लाइन आइटम के लेवल की स्थिति.

userVisibleStatusLabel

string

ज़रूरी है: स्टेटस के लिए, उपयोगकर्ता को दिखने वाला लेबल/स्ट्रिंग. ज़्यादा से ज़्यादा 50 वर्ण इस्तेमाल किए जा सकते हैं.

type

enum (PurchaseType)

ज़रूरी है: खरीदारी का टाइप.

productId
(deprecated)

string

इस लाइन आइटम से जुड़ा प्रॉडक्ट या ऑफ़र आईडी.

quantity

number

आइटम की संख्या.

unitMeasure

object (MerchantUnitMeasure)

इकाई माप. चुनी गई इकाइयों में आइटम का साइज़ बताता है. इकाई की कीमत तय करने के लिए, साइज़ और मौजूदा कीमत का इस्तेमाल किया जाता है.

returnsInfo

object (PurchaseReturnsInfo)

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

fulfillmentInfo

object (PurchaseFulfillmentInfo)

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

itemOptions[]

object (ItemOption)

अतिरिक्त ऐड-ऑन या सब-आइटम.

extension

object

कारोबारी और Google के बीच किसी भी अतिरिक्त फ़ील्ड का लेन-देन हुआ है.

ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड "@type" में, टाइप की पहचान करने वाला यूआरआई होता है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.

productDetails

object (ProductDetails)

प्रॉडक्ट के बारे में जानकारी.

PurchaseStatus

परचेज़ ऑर्डर (पीओ) या किसी लाइन आइटम से जुड़ी खरीदारी की स्थिति.

Enums
PURCHASE_STATUS_UNSPECIFIED स्थिति की जानकारी नहीं दी गई है.
READY_FOR_PICKUP पिक अप के लिए तैयार है.
SHIPPED शिप किया गया.
DELIVERED डिलीवर किया गया.
OUT_OF_STOCK स्टॉक में नहीं है.
IN_PREPARATION "IN_PREPARATION" अलग-अलग कॉन्टेक्स्ट में उसका मतलब अलग हो सकता है. खाने के ऑर्डर के लिए शायद खाना बनाया जा रहा है. खुदरा के लिए, शायद यह कोई आइटम पैक किया जा रहा हो.
CREATED ऑर्डर बनाया जाता है.
CONFIRMED कारोबारी ने ऑर्डर की पुष्टि कर दी है.
REJECTED कारोबारी ने ऑर्डर या लाइन आइटम को अस्वीकार कर दिया है.
RETURNED उपयोगकर्ता ने आइटम लौटाया.
CANCELLED ऑर्डर या लाइन आइटम को उपयोगकर्ता ने रद्द कर दिया था.
CHANGE_REQUESTED उपयोगकर्ता ने ऑर्डर में बदलाव करने का अनुरोध किया है और इंटिग्रेटर इस बदलाव को प्रोसेस कर रहा है. अनुरोध के हैंडल होने के बाद, ऑर्डर को किसी दूसरी स्थिति में ले जाया जाना चाहिए.

PurchaseType

खरीदारी की कैटगरी.

Enums
PURCHASE_TYPE_UNSPECIFIED अज्ञात मान.
RETAIL इसमें सामान वगैरह की खरीदारी भी शामिल है.
FOOD इसमें खाने का ऑर्डर खरीदना भी शामिल है.
GROCERY किराने के सामान की खरीदारी.
MOBILE_RECHARGE प्रीपेड मोबाइल रीचार्ज की खरीदारी.

MerchantUnitMeasure

मर्चेंट इकाई की कीमत तय करने की माप.

JSON के काेड में दिखाना
{
  "measure": number,
  "unit": enum (Unit)
}
फ़ील्ड
measure

number

वैल्यू: उदाहरण 1.2.

unit

enum (Unit)

यूनिट: POUND, GRAM का उदाहरण.

इकाई

Enums
UNIT_UNSPECIFIED इकाई की जानकारी नहीं दी गई है.
MILLIGRAM मिलीग्राम.
GRAM ग्राम.
KILOGRAM किलोग्राम.
OUNCE आउंस.
POUND पाउंड स्टर्लिंग.

PurchaseReturnsInfo

किसी ऑर्डर या किसी खास लाइन आइटम से जुड़ी जानकारी दिखाता है.

JSON के काेड में दिखाना
{
  "isReturnable": boolean,
  "daysToReturn": number,
  "policyUrl": string
}
फ़ील्ड
isReturnable

boolean

अगर सही है, तो सामान लौटाने की अनुमति है.

daysToReturn

number

इतने दिनों के अंदर सामान वापस किया जा सकता है.

policyUrl

string

सामान लौटाने की नीति का लिंक.

PurchaseFulfillmentInfo

परचेज़ ऑर्डर (पीओ) या किसी लाइन आइटम से जुड़ी खरीदारी की जानकारी.

JSON के काेड में दिखाना
{
  "id": string,
  "fulfillmentType": enum (Type),
  "expectedFulfillmentTime": {
    object (Time)
  },
  "expectedPreparationTime": {
    object (Time)
  },
  "location": {
    object (Location)
  },
  "expireTime": string,
  "price": {
    object (PriceAttribute)
  },
  "fulfillmentContact": {
    object (UserInfo)
  },
  "shippingMethodName": string,
  "storeCode": string,
  "pickupInfo": {
    object (PickupInfo)
  }
}
फ़ील्ड
id

string

सेवा के इस विकल्प के लिए यूनीक आइडेंटिफ़ायर.

fulfillmentType

enum (Type)

ज़रूरी है: ग्राहक को किस तरह का सामान भेजना है.

expectedFulfillmentTime

object (Time)

वह विंडो, अगर समय सीमा तय की गई है या अगर एक समय बताया गया है, तो ETA. डिलीवरी या पिक अप का अनुमानित समय.

expectedPreparationTime

object (Time)

वह विंडो, अगर समय सीमा तय की गई है या अगर एक समय बताया गया है, तो ETA. खाना बनाने में लगने वाला अनुमानित समय. इस विकल्प को एक बार के लिए प्राथमिकता दी जाती है.

location

object (Location)

पिक अप या डिलीवरी की जगह.

expireTime

string (Timestamp format)

वह समय जब ग्राहक को आइटम भेजने के इस विकल्प की समयसीमा खत्म हो जाएगी.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड तक सटीक होता है. उदाहरण: "2014-10-02T15:01:23.045123456Z".

price

object (PriceAttribute)

इस विकल्प की कीमत.

fulfillmentContact

object (UserInfo)

वाहन बेचने के इस तरीके के लिए, उपयोगकर्ता से संपर्क करें.

shippingMethodName

string

शिपिंग के उस तरीके का नाम जिसे उपयोगकर्ता ने चुना है.

storeCode

string

जगह का StoreCode. उदाहरण: Walmart, व्यापारी/कंपनी/कारोबारी है और storeCode वह walmart स्टोर है जहां प्रॉडक्ट बेचा गया है. https://support.google.com/business/answer/3370250?ref_topic=4596653.

pickupInfo

object (PickupInfo)

ऑर्डर चुनने के तरीके के बारे में ज़्यादा जानकारी. यह फ़ील्ड सिर्फ़ तब लागू होगा, जब फ़ुलफ़िलमेंट का टाइप PICKUP हो.

टाइप

ग्राहक को आइटम भेजने का टाइप.

Enums
TYPE_UNSPECIFIED टाइप नहीं बताया गया है.
DELIVERY यह ऑर्डर डिलीवर कर दिया जाएगा.
PICKUP इस ऑर्डर को पिक अप करना ज़रूरी है.

समय

उपयोगकर्ता को ऑर्डर दिखाते समय किसी इवेंट के समय को दिखाने के लिए समय निर्माण.

JSON के काेड में दिखाना
{
  "timeIso8601": string
}
फ़ील्ड
timeIso8601

string

यह ऑर्डर-इवेंट के समय के बारे में बताता है. जैसे- बुकिंग का समय, डिलीवरी में लगने वाला समय वगैरह. यह एक अवधि (शुरू और खत्म होने का समय), सिर्फ़ तारीख, तारीख और समय वगैरह हो सकता है. इस्तेमाल किए जा सकने वाले सभी फ़ॉर्मैट के लिए https://en.wikipedia.org/wiki/ISO_8601 देखें.

PickupInfo

किसी ऑर्डर को पिकअप करने का तरीका क्या है. इसमें पिकअप के टाइप और हर टाइप के साथ अटैच किया गया अतिरिक्त मेटाडेटा शामिल है.

JSON के काेड में दिखाना
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
फ़ील्ड
pickupType

enum (PickupType)

पिक अप करने का तरीका, जैसे कि INSTORE, CURBSIDE वगैरह.

curbsideInfo

object (CurbsideInfo)

कर्बसाइड जानकारी के लिए खास जानकारी. अगर पिक अप टाइप "CURBSIDE" नहीं है, तो इस फ़ील्ड को अनदेखा कर दिया जाएगा.

checkInInfo[]

object (CheckInInfo)

चेक-इन में मदद करने के लिए, पार्टनर के साथ काम करने वाले अलग-अलग तरीकों की सूची.

PickupType

पिकअप के जिन तरीकों का इस्तेमाल किया जा सकता है उनकी सूची.

Enums
UNSPECIFIED पिक अप के तरीके की जानकारी नहीं दी गई है.
INSTORE रेस्टोरेंट में खाना ऑर्डर करके पिक अप किया जा सकता है.
CURBSIDE गाड़ी को रेस्टोरेंट के बाहर किसी तय जगह पर पार्क करें और कोई व्यक्ति वहां खाना डिलीवर करे.

CurbsideInfo

इस बारे में जानकारी कि कर्बसाइड ऑर्डर कैसे दिया जाएगा.

JSON के काेड में दिखाना
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
फ़ील्ड
curbsideFulfillmentType

enum (CurbsideFulfillmentType)

कर्बसाइड पिकअप ऑर्डर की सुविधा देने के लिए, पार्टनर को ज़्यादा जानकारी चाहिए. ग्राहक को वाहन बेचने के लिए कौनसा तरीका चुना गया है, इसके आधार पर उससे जुड़ी जानकारी इकट्ठा की जाएगी.

userVehicle

object (Vehicle)

ऑर्डर करने वाले उपयोगकर्ता की गाड़ी के बारे में जानकारी.

CurbsideFulfillmentType

कर्बसाइड फ़ुलफ़िलमेंट टाइप की संभावित वैल्यू.

Enums
UNSPECIFIED कर्बसाइड फ़ुलफ़िलमेंट टाइप की जानकारी नहीं दी गई है.
VEHICLE_DETAIL कर्बसाइड पिक अप की सुविधा के लिए वाहन की जानकारी ज़रूरी है.

वाहन

किसी वाहन के बारे में जानकारी

JSON के काेड में दिखाना
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
फ़ील्ड
make

string

वाहन बनाने वाली कंपनी, जैसे कि "Honda"). यह उपयोगकर्ता को दिखाया जाता है और इसका स्थानीय भाषा में अनुवाद होना चाहिए. ज़रूरी है.

model

string

वाहन का मॉडल, जैसे कि "Grom"). यह उपयोगकर्ता को दिखाया जाता है और इसका स्थानीय भाषा में अनुवाद होना चाहिए. ज़रूरी है.

licensePlate

string

वाहन की लाइसेंस प्लेट नंबर, जैसे कि "1ABC234". ज़रूरी है.

colorName

string

वाहन के रंग का नाम, जैसे कि काला (ज़रूरी नहीं).

image

object (Image)

वाहन की फ़ोटो का यूआरएल. फ़ोटो करीब 256x256px पर दिखाई जाएगी. फ़ाइल jpg या png फ़ॉर्मैट में होनी चाहिए. ज़रूरी नहीं.

CheckInInfo

चेकइन के तरीके की सुविधा देने के लिए पार्टनर को ज़रूरी मेटाडेटा.

JSON के काेड में दिखाना
{
  "checkInType": enum (CheckInType)
}
फ़ील्ड
checkInType

enum (CheckInType)

चेकइन से जुड़े निर्देश भेजने के लिए इस्तेमाल किया गया तरीका.

CheckInType

चेकइन से जुड़े निर्देश भेजने के लिए इस्तेमाल किए गए कई तरीके.

Enums
CHECK_IN_TYPE_UNSPECIFIED अज्ञात मान.
EMAIL चेकइन की जानकारी ईमेल से भेजी जाएगी.
SMS चेकइन की जानकारी, एसएमएस से भेजी जाएगी.

ItemOption

ऐड-ऑन या सब-आइटम को दिखाता है.

JSON के काेड में दिखाना
{
  "id": string,
  "name": string,
  "prices": [
    {
      object (PriceAttribute)
    }
  ],
  "note": string,
  "quantity": number,
  "productId": string,
  "subOptions": [
    {
      object (ItemOption)
    }
  ]
}
फ़ील्ड
id

string

आइटम वाले विकल्पों के लिए, यूनीक आइटम आईडी.

name

string

विकल्प का नाम.

prices[]

object (PriceAttribute)

विकल्प की कुल कीमत.

note

string

विकल्प से जुड़ा नोट.

quantity

number

उन विकल्पों के लिए जो आइटम, संख्या हैं.

productId

string

इस विकल्प से जुड़ा प्रॉडक्ट या ऑफ़र आईडी.

subOptions[]

object (ItemOption)

नेस्ट किए गए अन्य सब-विकल्पों को परिभाषित करने के लिए.

ProductDetails

प्रॉडक्ट के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "productId": string,
  "gtin": string,
  "plu": string,
  "productType": string,
  "productAttributes": {
    string: string,
    ...
  }
}
फ़ील्ड
productId

string

इस लाइन आइटम से जुड़ा प्रॉडक्ट या ऑफ़र आईडी.

gtin

string

प्रॉडक्ट का ग्लोबल ट्रेड आइटम नंबर. यह सुविधा तब काम आती है, जब Merchant Center में OfferId मौजूद नहीं हो. ज़रूरी नहीं.

plu

string

प्राइस लुक-अप कोड को आम तौर पर पीएलयू कोड, पीएलयू नंबर, पीएलयू, प्रॉडक्ट कोड या प्रॉडक्ट लेबल कहा जाता है. ये नंबर का एक सिस्टम है. इससे किराने की दुकानों और सुपरमार्केट में बेचे जाने वाले थोक प्रॉडक्ट की खास तौर पर पहचान की जाती है.

productType

string

प्रॉडक्ट की कैटगरी, जिसे व्यापारी/कंपनी/कारोबारी ने तय किया है. उदाहरण के लिए, "होम > किराने का सामान > डेयरी और अंडे > दूध > होल मिल्क"

productAttributes

map (key: string, value: string)

प्रॉडक्ट के बारे में व्यापारी/कंपनी/कारोबारी की ओर से दी गई जानकारी, जैसे कि { &quot;allergen&quot;: &quot;peanut&quot; } पर जाएं. यह सुविधा तब काम आती है, जब Merchant Center में OfferId मौजूद नहीं हो. ज़रूरी नहीं.

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

ReservationItemExtension

रेस्टोरेंट, हेयरकट वगैरह जैसे रिज़र्वेशन ऑर्डर के लिए लाइन आइटम की सामग्री. अगला आईडी: 15.

JSON के काेड में दिखाना
{
  "status": enum (ReservationStatus),
  "userVisibleStatusLabel": string,
  "type": enum (ReservationType),
  "reservationTime": {
    object (Time)
  },
  "userAcceptableTimeRange": {
    object (Time)
  },
  "confirmationCode": string,
  "partySize": number,
  "staffFacilitators": [
    {
      object (StaffFacilitator)
    }
  ],
  "location": {
    object (Location)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
फ़ील्ड
status

enum (ReservationStatus)

ज़रूरी है: बुकिंग की स्थिति.

userVisibleStatusLabel

string

ज़रूरी है: स्टेटस के लिए, उपयोगकर्ता को दिखने वाला लेबल/स्ट्रिंग. ज़्यादा से ज़्यादा 50 वर्ण इस्तेमाल किए जा सकते हैं.

type

enum (ReservationType)

बुकिंग का टाइप. अगर टाइप के लिए कोई भी विकल्प लागू नहीं होता है, तो हो सकता है कि इसे अनसेट कर दिया जाए.

reservationTime

object (Time)

वह समय जब सेवा/इवेंट शुरू होने के लिए शेड्यूल किया गया है. यह समय सीमा, तारीख या सटीक तारीख समय हो सकता है.

userAcceptableTimeRange

object (Time)

वह समयसीमा जो उपयोगकर्ता के लिए स्वीकार की जा सकती है.

confirmationCode

string

इस बुकिंग के लिए पुष्टि करने वाला कोड.

partySize

number

लोगों की संख्या.

staffFacilitators[]

object (StaffFacilitator)

बुकिंग की सेवा देने वाले स्टाफ़ के सहायक. उदाहरण हेयरस्टाइलिस्ट.

location

object (Location)

सेवा/इवेंट की जगह.

extension

object

कारोबारी और Google के बीच किसी भी अतिरिक्त फ़ील्ड का लेन-देन हुआ है.

ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड "@type" में, टाइप की पहचान करने वाला यूआरआई होता है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.

ReservationStatus

बुकिंग की स्थिति.

Enums
RESERVATION_STATUS_UNSPECIFIED स्टेटस की जानकारी नहीं है.
PENDING बुकिंग होनी बाकी है.
CONFIRMED बुकिंग हो गई है.
CANCELLED उपयोगकर्ता ने बुकिंग रद्द कर दी है.
FULFILLED बुकिंग पूरी हो गई है.
CHANGE_REQUESTED बुकिंग बदलने का अनुरोध किया गया है
REJECTED बुकिंग की समयसीमा खत्म हो गई है या इसे इंटिग्रेटर ने अस्वीकार कर दिया है.

ReservationType

बुकिंग का टाइप.

Enums
RESERVATION_TYPE_UNSPECIFIED टाइप की जानकारी नहीं है.
RESTAURANT रेस्टोरेंट के लिए बुकिंग.
HAIRDRESSER हेयरड्रेसर के लिए बुकिंग.

StaffFacilitator

सेवा देने वाले व्यक्ति के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "name": string,
  "image": {
    object (Image)
  }
}
फ़ील्ड
name

string

स्टाफ़ फ़ैसिलिटेटर का नाम. उदाहरण "जॉन स्मिथ"

image

object (Image)

कलाकार की इमेज.

PaymentData

किसी ऑर्डर से जुड़ा पेमेंट का डेटा.

JSON के काेड में दिखाना
{
  "paymentResult": {
    object (PaymentResult)
  },
  "paymentInfo": {
    object (PaymentInfo)
  }
}
फ़ील्ड
paymentResult

object (PaymentResult)

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

paymentInfo

object (PaymentInfo)

उस ऑर्डर के बारे में क्रेडिट/डेबिट कार्ड की जानकारी जो उपयोगकर्ता को इंटरैक्शन के लिए काम की हो.

PaymentResult

इंटिग्रेटर की ओर से, लेन-देन पूरा करने के लिए इस्तेमाल किया जाने वाला पेमेंट का नतीजा.

JSON के काेड में दिखाना
{

  // Union field result can be only one of the following:
  "googlePaymentData": string,
  "merchantPaymentMethodId": string
  // End of list of possible types for union field result.
}
फ़ील्ड
यूनियन फ़ील्ड result. Google पेमेंट डेटा या कारोबारी या कंपनी के पेमेंट के तरीके की जानकारी दी जाती है. result इनमें से सिर्फ़ एक हो सकता है:
googlePaymentData

string

Google ने पेमेंट के तरीके से जुड़ा डेटा दिया है. अगर आपका पेमेंट प्रोसेस करने वाली कंपनी, Google की मदद से पेमेंट प्रोसेस करने वाली कंपनी के तौर पर यहां दी गई है, तो इस लिंक पर जाएं: https://developers.google.com/pay/api/. ज़्यादा जानकारी के लिए, इस लिंक पर जाएं और पेमेंट प्रोसेस करने वाली कंपनी पर जाएं. इसके अलावा, पेलोड की जानकारी के लिए यहां दिए गए दस्तावेज़ देखें. https://developers.google.com/pay/api/payment-data-cryptography

merchantPaymentMethodId

string

व्यापारी/कार्रवाई के ज़रिए दिया गया पैसे चुकाने का तरीका, उपयोगकर्ता ने चुना है.

PaymentInfo

दिए जा रहे ऑर्डर के बारे में क्रेडिट/डेबिट कार्ड की जानकारी. यह प्रोटो ऐसी जानकारी कैप्चर करता है जो उपयोगकर्ता को होने वाले इंटरैक्शन के लिए काम की होती है.

JSON के काेड में दिखाना
{
  "paymentMethodDisplayInfo": {
    object (PaymentMethodDisplayInfo)
  },
  "paymentMethodProvenance": enum (PaymentMethodProvenance)
}
फ़ील्ड
paymentMethodDisplayInfo

object (PaymentMethodDisplayInfo)

लेन-देन के लिए इस्तेमाल किए गए पेमेंट के तरीके की जानकारी.

paymentMethodProvenance

enum (PaymentMethodProvenance)

लेन-देन के लिए इस्तेमाल किए गए पेमेंट के तरीके का सबूत. ऐसा हो सकता है कि उपयोगकर्ता ने पेमेंट का तरीका, Google और व्यापारी/कंपनी, दोनों के लिए रजिस्टर किया हो.

PaymentMethodDisplayInfo

इंटिग्रेटर की ओर से, लेन-देन पूरा करने के लिए इस्तेमाल किया जाने वाला पेमेंट का नतीजा.

JSON के काेड में दिखाना
{
  "paymentType": enum (PaymentType),
  "paymentMethodDisplayName": string,
  "paymentMethodVoiceName": string
}
फ़ील्ड
paymentType

enum (PaymentType)

पेमेंट का टाइप.

paymentMethodDisplayName

string

पेमेंट के तरीके का नाम, जो उपयोगकर्ता को दिखता है. उदाहरण के लिए, VISA **** 1234 चेकिंग खाते **** 5678

paymentMethodVoiceName

string

सिर्फ़ वॉइस-ओनली असिस्टेंट वाले डिवाइसों के लिए, उपयोगकर्ता को पेमेंट के तरीके का नाम बोलकर सुनाया जाना चाहिए. उदाहरण के लिए, "वीज़ा के आखिरी चार अंक, दो तीन चार हैं" या "चेकिंग खाता जिसके आखिरी चार अंक पांच छह सात हैं". ध्यान दें: यह आवाज़ के लिए ऑप्टिमाइज़ की गई स्ट्रिंग है. इसका इस्तेमाल सिर्फ़ आवाज़ से काम करने वाले असिस्टेंट डिवाइसों के लिए, paymentMethodDisplayName के बजाय किया जाएगा. अगर यह स्ट्रिंग सेट नहीं है, तो उपयोगकर्ता को paymentMethodDisplayName बोला जाएगा.

PaymentType

PaymentType से पता चलता है कि व्यापारी/कंपनी ने पैसे चुकाने के लिए, किस तरीके का इस्तेमाल किया है. कार्रवाई में, पैसे चुकाने के तरीके का डिसप्ले नेम भी होना चाहिए.

Enums
PAYMENT_TYPE_UNSPECIFIED पेमेंट के तरीके की जानकारी नहीं है.
PAYMENT_CARD क्रेडिट/डेबिट या प्रीपेड कार्ड.
BANK पेमेंट का तरीका बैंक खाता है.
LOYALTY_PROGRAM पेमेंट का तरीका, लॉयल्टी प्रोग्राम के तौर पर काम करता है.
CASH पैसे चुकाने का तरीका कैश है.
GIFT_CARD पेमेंट का तरीका, उपहार कार्ड है.
WALLET तीसरे पक्ष का वॉलेट, जैसे कि PayPal

PaymentMethodProvenance

लेन-देन के लिए इस्तेमाल किए जाने वाले पेमेंट के तरीके के बारे में बताता है.

Enums
PAYMENT_METHOD_PROVENANCE_UNSPECIFIED उद्गम स्थल तय नहीं है.
PAYMENT_METHOD_PROVENANCE_GOOGLE उद्गम स्थान Google है.
PAYMENT_METHOD_PROVENANCE_MERCHANT उद्गम, व्यापारी है.

प्रमोशन

कार्ट में जोड़े गए प्रमोशन/ऑफ़र.

JSON के काेड में दिखाना
{
  "coupon": string
}
फ़ील्ड
coupon

string

ज़रूरी है: इस ऑफ़र पर कूपन कोड लागू किया गया है.

PurchaseOrderExtension

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

JSON के काेड में दिखाना
{
  "status": enum (PurchaseStatus),
  "userVisibleStatusLabel": string,
  "type": enum (PurchaseType),
  "returnsInfo": {
    object (PurchaseReturnsInfo)
  },
  "fulfillmentInfo": {
    object (PurchaseFulfillmentInfo)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  },
  "purchaseLocationType": enum (PurchaseLocationType),
  "errors": [
    {
      object (PurchaseError)
    }
  ]
}
फ़ील्ड
status

enum (PurchaseStatus)

ज़रूरी है: ऑर्डर के स्टेटस की पूरी जानकारी.

userVisibleStatusLabel

string

स्टेटस के लिए, उपयोगकर्ता को दिखने वाला लेबल/स्ट्रिंग. ज़्यादा से ज़्यादा 50 वर्ण इस्तेमाल किए जा सकते हैं.

type

enum (PurchaseType)

ज़रूरी है: खरीदारी का टाइप.

returnsInfo

object (PurchaseReturnsInfo)

ऑर्डर के बारे में आइटम लौटाने की जानकारी.

fulfillmentInfo

object (PurchaseFulfillmentInfo)

ऑर्डर को पूरा करने की जानकारी.

extension

object

कारोबारी और Google के बीच किसी भी अतिरिक्त फ़ील्ड का लेन-देन हुआ है.

ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड "@type" में, टाइप की पहचान करने वाला यूआरआई होता है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.

purchaseLocationType

enum (PurchaseLocationType)

खरीदारी की जगह (स्टोर में / ऑनलाइन)

errors[]

object (PurchaseError)

ज़रूरी नहीं: ऐसी गड़बड़ियां जिनकी वजह से इस ऑर्डर को अस्वीकार कर दिया गया था.

PurchaseLocationType

खरीदारी की जगह का टाइप.

Enums
UNSPECIFIED_LOCATION अज्ञात मान.
ONLINE_PURCHASE ऑनलाइन खरीदी गई सभी खरीदारी.
INSTORE_PURCHASE सभी इन-स्टोर खरीदारी.

PurchaseError

ऐसी गड़बड़ियां जिनकी वजह से परचेज़ ऑर्डर (पीओ) अस्वीकार किया जा सकता है.

JSON के काेड में दिखाना
{
  "type": enum (ErrorType),
  "description": string,
  "entityId": string,
  "updatedPrice": {
    object (PriceAttribute)
  },
  "availableQuantity": number
}
फ़ील्ड
type

enum (ErrorType)

ज़रूरी है: इससे साफ़ तौर पर पता चलता है कि किसी ऑर्डर को कारोबारी क्यों अस्वीकार करता है.

description

string

गड़बड़ी के बारे में अतिरिक्त जानकारी.

entityId

string

गड़बड़ी से जुड़ा इकाई आईडी. उदाहरण के लिए, यह LineItemId / itemOptionId के मुताबिक हो सकता है.

updatedPrice

object (PriceAttribute)

PRICE_CHANGED / INमेंट_PRICE गड़बड़ी टाइप के मामले में यह काम का है.

availableQuantity

number

प्रॉडक्ट की संख्या अभी उपलब्ध है. AVAILABILITY_CHANGED के मामले में लागू होता है.

ErrorType

संभावित गड़बड़ी प्रकार.

Enums
ERROR_TYPE_UNSPECIFIED अज्ञात गड़बड़ी
NOT_FOUND इकाई नहीं मिली, यह आइटम हो सकता है, FulfillmentOption, प्रमोशन. इकाई आईडी ज़रूरी है.
INVALID इकाई का डेटा मान्य नहीं है. ये आइटम, FulfillmentOption, प्रमोशन हो सकते हैं. इकाई आईडी ज़रूरी है.
AVAILABILITY_CHANGED आइटम उपलब्ध नहीं है या अनुरोध पूरा करने के लिए काफ़ी आइटम नहीं हैं. इकाई आईडी ज़रूरी है.
PRICE_CHANGED आइटम की कीमत, आइटम इकाई की कीमत से अलग है. इकाई का आईडी और अपडेट की गई कीमत ज़रूरी है.
INCORRECT_PRICE शुल्क, कुल में कीमत की गड़बड़ियां. इकाई का आईडी और अपडेट की गई कीमत ज़रूरी है.
REQUIREMENTS_NOT_MET ऑर्डर स्वीकार करने की सीमाएं पूरी नहीं हुईं - बास्केट का कम से कम साइज़ वगैरह,.
TOO_LATE FulfillmentOption की समयसीमा खत्म हो गई है.
NO_CAPACITY सेवा की क्षमता उपलब्ध नहीं है.
INELIGIBLE उपयोगकर्ता, प्रॉडक्ट ऑर्डर करने की ज़रूरी शर्तें पूरी नहीं करता (ब्लैकलिस्ट किया गया है).
OUT_OF_SERVICE_AREA बॉर्डर नियमों वगैरह की वजह से, अनुरोध किए गए पते पर डिलीवर नहीं किया जा सका.
CLOSED रेस्टोरेंट ऑर्डर करते समय कारोबार के लिए बंद है.
PROMO_NOT_APPLICABLE सामान्य गड़बड़ी कोड, अगर नीचे दिए गए कोड में से कोई भी काम नहीं कर पाता है, तो प्रमोशन कोड लागू नहीं हो पाने के सभी मामलों की जांच की जाती है. इकाई आईडी के तौर पर प्रोमो कोड जोड़ें.
PROMO_NOT_RECOGNIZED पार्टनर ने कूपन कोड की पहचान नहीं की. इकाई आईडी के तौर पर प्रोमो कोड जोड़ें.
PROMO_EXPIRED प्रमोशन की समयसीमा खत्म होने की वजह से, आवेदन नहीं किया जा सका. इकाई आईडी के तौर पर प्रोमो कोड जोड़ें.
PROMO_USER_INELIGIBLE मौजूदा उपयोगकर्ता इस कूपन को पाने की ज़रूरी शर्तें पूरी नहीं करता. इकाई आईडी के तौर पर प्रोमो कोड जोड़ें.
PROMO_ORDER_INELIGIBLE वर्तमान आदेश इस कूपन के लिए योग्य नहीं है. इकाई आईडी के तौर पर प्रोमो कोड जोड़ें.
UNAVAILABLE_SLOT पहले से ऑर्डर करने का स्लॉट उपलब्ध नहीं है.
FAILED_PRECONDITION ऑर्डर स्वीकार करने की सीमाएं पूरी नहीं हुईं - बास्केट का कम से कम साइज़ वगैरह.
PAYMENT_DECLINED पेमेंट गलत है.
MERCHANT_UNREACHABLE कारोबारी से संपर्क नहीं हो पा रहा है. इससे तब मदद मिलती है, जब कोई पार्टनर एक एग्रीगेटर है और व्यापारी/कंपनी/कारोबारी तक नहीं पहुंच पा रहा है.

TicketOrderExtension

फ़िल्म, खेल-कूद वगैरह जैसे टिकट ऑर्डर के लिए कॉन्टेंट ऑर्डर करें.

JSON के काेड में दिखाना
{
  "ticketEvent": {
    object (TicketEvent)
  }
}
फ़ील्ड
ticketEvent

object (TicketEvent)

यह इवेंट, सभी लाइन आइटम टिकट पर लागू होता है.

TicketEvent

यह किसी एक इवेंट को दिखाता है.

JSON के काेड में दिखाना
{
  "type": enum (Type),
  "name": string,
  "description": string,
  "url": string,
  "location": {
    object (Location)
  },
  "eventCharacters": [
    {
      object (EventCharacter)
    }
  ],
  "startDate": {
    object (Time)
  },
  "endDate": {
    object (Time)
  },
  "doorTime": {
    object (Time)
  }
}
फ़ील्ड
type

enum (Type)

ज़रूरी है: टिकट इवेंट किस तरह का है, जैसे कि फ़िल्म, कॉन्सर्ट.

name

string

ज़रूरी है: इवेंट का नाम. उदाहरण के लिए, अगर इवेंट एक मूवी है, तो यह मूवी का नाम होना चाहिए.

description

string

इवेंट के बारे में जानकारी.

url

string

इवेंट की जानकारी का यूआरएल.

location

object (Location)

वह जगह जहां इवेंट हो रहा है या कोई संगठन मौजूद है.

eventCharacters[]

object (EventCharacter)

इस इवेंट से जुड़े वर्ण. ये किसी फ़िल्म के इवेंट के डायरेक्टर या अभिनेता हो सकते हैं या किसी कॉन्सर्ट वगैरह के कलाकार हो सकते हैं.

startDate

object (Time)

शुरू होने का समय.

endDate

object (Time)

खत्म होने का समय.

doorTime

object (Time)

एंट्री का समय, जो इवेंट के शुरू होने के समय से अलग हो सकता है. उदाहरण के लिए, इवेंट सुबह 9 बजे शुरू होगा, लेकिन एंट्री का समय सुबह 8:30 बजे है.

टाइप

इवेंट किस तरह का है.

Enums
EVENT_TYPE_UNKNOWN इवेंट टाइप की जानकारी नहीं है.
MOVIE मूवी.
CONCERT कॉन्सर्ट.
SPORTS खेल-कूद.

EventCharacter

इवेंट का एक वर्ण, जैसे कि आयोजक, परफ़ॉर्मर वगैरह

JSON के काेड में दिखाना
{
  "type": enum (Type),
  "name": string,
  "image": {
    object (Image)
  }
}
फ़ील्ड
type

enum (Type)

इवेंट के किरदार का टाइप, जैसे कि अभिनेता या निर्देशक के तौर पर जाना जाता है.

name

string

किरदार का नाम.

image

object (Image)

किरदार की इमेज.

टाइप

किरदार का टाइप.

Enums
TYPE_UNKNOWN अज्ञात प्रकार.
ACTOR कलाकार.
PERFORMER कलाकार.
DIRECTOR डायरेक्टर.
ORGANIZER आयोजक.