- JSON काेड में दिखाना
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- तारीख
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- पैसे
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
- EventMetadata
- प्लैटफ़ॉर्म
कार्रवाई का यूआरएल, जिसमें संबंधित भाषा, उन देशों की सूची, और वैकल्पिक प्लैटफ़ॉर्म हो जहां यह कार्रवाई की जा सकती है. साथ ही, इस यूआरएल में बताया गया हो कि यह कार्रवाई किस प्लैटफ़ॉर्म पर की जानी चाहिए.
| JSON के काेड में दिखाना | 
|---|
| { "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( | 
| फ़ील्ड | |
|---|---|
| url | 
 इस कार्रवाई वाले लिंक के लिए, एंट्री पॉइंट का यूआरएल. | 
| language | 
 BCP-47 भाषा का टैग, जो इस यूआरआई के कॉन्टेंट की भाषा की पहचान करता है. | 
| restricted | 
 ISO 3166-1 ऐल्फ़ा-2 देश का कोड. बिना पाबंदी के ऐक्सेस पाने के लिए, फ़ील्ड को खाली छोड़ें. | 
| platform | 
 वह प्लैटफ़ॉर्म जिस पर यह कार्रवाई की जानी चाहिए. अगर यह फ़ील्ड सेट नहीं है, तो ACTION_PLATFORM_WEB_APPLICATION का इस्तेमाल फ़ॉलबैक के तौर पर किया जाएगा. | 
| action | 
 पहले से तय की गई कार्रवाई. | 
| order | 
 ऑनलाइन ऑर्डर करने के लिंक का मेटाडेटा. ACTION_LINK_TYPE_SHOP_online के ActionLinkType के साथ कार्रवाई का समर्थन करता है. | 
| food | 
 खाना ऑर्डर करने की सुविधा के लिंक का मेटाडेटा. कार्रवाई के टाइप के साथ काम करता है:  *  | 
| event | 
 कार्रवाई के लिंक के बारे में ज़्यादा जानकारी, जो इवेंट वर्टिकल के लिए खास है. | 
ActionPlatform
वह प्लैटफ़ॉर्म जिस पर कार्रवाई की गई. वेब ऐप्लिकेशन एक सामान्य फ़ॉलबैक है. हमारा सुझाव है कि ACTION_PLATFORM_WEB_APPLICATION से कम से कम एक ActionLink हो. Android और iOS को प्लैटफ़ॉर्म के तौर पर लिंक करने के लिए, सिर्फ़ संबंधित सिस्टम पर लिंक इस्तेमाल किए जाते हैं.
| Enums | |
|---|---|
| ACTION_PLATFORM_UNSPECIFIED | प्लैटफ़ॉर्म की जानकारी नहीं दी गई है. | 
| ACTION_PLATFORM_WEB_APPLICATION | आम तौर पर, कार्रवाई का प्लैटफ़ॉर्म वेब होता है. | 
| ACTION_PLATFORM_MOBILE_WEB | मोबाइल डिवाइसों पर, ऐक्शन प्लैटफ़ॉर्म वेब है. | 
| ACTION_PLATFORM_ANDROID | ऐक्शन प्लैटफ़ॉर्म Android OS है. | 
| ACTION_PLATFORM_IOS | ऐक्शन प्लैटफ़ॉर्म iOS है. | 
ActionLinkType
कार्रवाई लिंक से जुड़ी पहले से तय की गई कार्रवाई.
| Enums | |
|---|---|
| ACTION_LINK_TYPE_UNSPECIFIED | ऐक्शन लिंक का टाइप नहीं बताया गया है. | 
| ACTION_LINK_TYPE_BOOK_APPOINTMENT | कार्रवाई करने के लिए लिंक का टाइप, अपॉइंटमेंट बुक करना है. | 
| ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT | कार्रवाई करने वाले लिंक का टाइप, ऑनलाइन अपॉइंटमेंट बुक करना है. | 
| ACTION_LINK_TYPE_ORDER_FOOD | कार्रवाई का लिंक टाइप, डिलीवरी या टेकआउट के लिए खाना ऑर्डर करना या दोनों. | 
| ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY | कार्रवाई करने के लिए लिंक का टाइप, डिलीवरी के लिए खाना ऑर्डर करना है. | 
| ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT | कार्रवाई करने के लिए लिंक का टाइप, खाने को घर ले जाने के लिए ऑर्डर करना है. | 
| ACTION_LINK_TYPE_MAKE_DINING_RESERVATION | ऐक्शन लिंक का टाइप, खाने के लिए टेबल बुक करना है. | 
| ACTION_LINK_TYPE_SHOP_ONLINE | कार्रवाई लिंक जिस तरह का है वह शॉपिंग के लिए ऑर्डर कर रहा है, डिलीवरी या पिक अप या दोनों हो सकता है. | 
OrderOnlineMetadata
ऑनलाइन ऑर्डर करने की सुविधा के ऐक्शन लिंक का मेटाडेटा.
| JSON के काेड में दिखाना | 
|---|
| {
  "fulfillmentOption": [
    {
      object ( | 
| फ़ील्ड | |
|---|---|
| fulfillment | 
 ऑनलाइन ऑर्डर करने के ऐक्शन लिंक के लिए, ऑर्डर पूरा करने के उपलब्ध विकल्प. | 
FulfillmentOption
ऑनलाइन ऑर्डर करने के लिए उपलब्ध कार्रवाई वाले लिंक के लिए, ऑर्डर पूरा करने का विकल्प.
| JSON के काेड में दिखाना | 
|---|
| { "fulfillmentType": enum ( | 
| फ़ील्ड | |
|---|---|
| fulfillment | 
 ज़रूरी है. ग्राहक को आइटम भेजने का टाइप. | 
| available | 
 ज़रूरी है. उन दिनों की सूची जब ग्राहक को आइटम भेजने के इस तरीके की उपलब्धता मौजूद होगी (कम से कम दो दिनों में). | 
| fee | 
 ज़रूरी है. ग्राहक को आइटम भेजने के तरीके के लिए शुल्क की जानकारी. | 
| minimum | 
 ज़रूरी है. कार्रवाई वाले लिंक में, ग्राहक को आइटम भेजने के तरीके के लिए कम से कम ऑर्डर. | 
FulfillmentType
ऐक्शन लिंक से जुड़ा फ़ुलफ़िलमेंट टाइप.
| Enums | |
|---|---|
| FULFILLMENT_TYPE_UNSPECIFIED | ऑर्डर पूरा करने का तरीका नहीं बताया गया है. | 
| FULFILLMENT_TYPE_DELIVERY | ऑर्डर की डिलीवरी की सुविधा उपलब्ध है. | 
| FULFILLMENT_TYPE_PICKUP | ऑर्डर पिकअप करने की सुविधा उपलब्ध है. | 
AvailableDay
दिन के हिसाब से उपलब्धता.
| JSON के काेड में दिखाना | 
|---|
| {
  "fulfillmentDate": {
    object ( | 
| फ़ील्ड | |
|---|---|
| fulfillment | 
 ज़रूरी है. ऑर्डर डिलीवर करने के तरीके के लिए उपलब्ध तारीख. यह कारोबारी या कंपनी के टाइमज़ोन में माना जाता है. | 
| last | 
 ज़रूरी है. यूनिक्स टाइमस्टैंप. वह तारीख जब पिछली बार उपयोगकर्ता ने  उदाहरण के लिए, अगर fulfillmentDate 10-08-2020 है: - 2020-08-10 18:00 की LastOrderingTime वैल्यू का मतलब है कि 10-08-2020 को अपना ऑर्डर पाने के लिए, खरीदार को उसी दिन शाम 6 बजे तक ऑर्डर करना होगा. - अगर lastOrderingTime की वैल्यू 08-08-2020 20:00 है, तो इसका मतलब है कि खरीदार को 10-08-2020 को अपना ऑर्डर पाने के लिए, दो दिन पहले रात 8 बजे तक ऑर्डर करना होगा. आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए:  | 
तारीख
कैलेंडर की पूरी या कुछ तारीख दिखाता है, जैसे कि जन्मदिन. दिन का समय और टाइम ज़ोन, कहीं और बताया गया है या यह जानकारी ज़रूरी नहीं है. यह तारीख, ग्रेगोरियन कैलेंडर के हिसाब से है. यह इनमें से कोई एक चीज़ हो सकती है:
- पूरी तारीख, जिसमें साल, महीने, और दिन की वैल्यू शून्य के अलावा किसी अन्य वैल्यू के तौर पर शामिल हों.
- साल के तौर पर शून्य के साथ महीना और दिन (उदाहरण के लिए, सालगिरह).
- अपने आप में एक वर्ष, एक शून्य महीना और एक शून्य दिन.
- साल और महीना, जिसमें दिन की वैल्यू शून्य हो. उदाहरण के लिए, क्रेडिट कार्ड के खत्म होने की तारीख.
मिलते-जुलते टाइप:
- google.type.TimeOfDay
- google.type.DateTime
- google.protobuf.Timestamp
| JSON के काेड में दिखाना | 
|---|
| { "year": integer, "month": integer, "day": integer } | 
| फ़ील्ड | |
|---|---|
| year | 
 तारीख का साल. 1 से 9999 के बीच की संख्या होनी चाहिए, या बिना साल वाली तारीख को बताने के लिए 0 होना चाहिए. | 
| month | 
 साल का महीना. यह 1 से 12 के बीच की कोई संख्या होनी चाहिए. अगर महीने और दिन के बिना साल की जानकारी देनी है, तो 0 डालें. | 
| day | 
 महीने का दिन. यह वैल्यू 1 से 31 के बीच की होनी चाहिए. साथ ही, यह साल और महीने के लिए मान्य होनी चाहिए. इसके अलावा, साल या साल और महीने के लिए 0 भी डाला जा सकता है, जहां दिन की वैल्यू का कोई मतलब नहीं है. | 
FeeDetails
ऐक्शन लिंक से जुड़े, ऑर्डर पूरा करने के तरीके के लिए शुल्क की जानकारी.
| JSON के काेड में दिखाना | 
|---|
| { // Union field | 
| फ़ील्ड | |
|---|---|
| यूनियन फ़ील्ड fee_details. ग्राहक को आइटम भेजने के तरीके के लिए शुल्क का मॉडल.fee_detailsइनमें से कोई एक हो सकता है: | |
| no | 
 ऑर्डर डिलीवर करने के तरीके के लिए कोई शुल्क नहीं लिया जाता. | 
| base | 
 ऑर्डर पूरा करने के तरीके से जुड़ा बुनियादी शुल्क. | 
| fixed | 
 ग्राहक को आइटम भेजने के लिए तय किया गया शुल्क. | 
NoFee
इस टाइप में कोई फ़ील्ड नहीं है.
ऐक्शन लिंक से जुड़े, ऑर्डर पूरा करने के तरीके के लिए कोई शुल्क नहीं देना होगा.
MinimumFee
ऐक्शन लिंक से जुड़े, ऑर्डर पूरा करने के तरीके के लिए ज़रूरी कम से कम शुल्क.
| JSON के काेड में दिखाना | 
|---|
| {
  "baseFeeAmount": {
    object ( | 
| फ़ील्ड | |
|---|---|
| base | 
 ज़रूरी है. ऑर्डर पूरा करने के तरीके के लिए, बुनियादी शुल्क की रकम. | 
FixedFee
कार्रवाई वाले लिंक से जुड़ा ऑर्डर पूरा करने के लिए, तय शुल्क देना होगा.
| JSON के काेड में दिखाना | 
|---|
| {
  "amount": {
    object ( | 
| फ़ील्ड | |
|---|---|
| amount | 
 ज़रूरी है. ऑर्डर डिलीवर करने के तरीके के लिए तय शुल्क. | 
FoodOrderingMetadata
खाना ऑर्डर करने के ऐक्शन लिंक का मेटाडेटा.
| JSON के काेड में दिखाना | 
|---|
| { "feeDetails": [ { object ( | 
| फ़ील्ड | |
|---|---|
| fee | 
 आइटम की कुल कीमत के अलावा, उपयोगकर्ता से लिए जाने वाले शुल्क की जानकारी. सेवा शुल्क, डिलीवरी शुल्क वगैरह जैसे अलग-अलग तरह के शुल्कों के लिए दोहराया जाता है. | 
| advance | 
 बेहतर ऑर्डर करने की सुविधा के बारे में जानकारी को 'पहले से ऑर्डर करना' भी कहा जाता है. इसमें खरीदार अभी के मुकाबले बाद में ऑर्डर पूरा करने के लिए ऑर्डर दे सकता है. | 
| यूनियन फ़ील्ड fulfillment_duration_options. ऑर्डर की पुष्टि होने के बाद, ऑर्डर पूरा होने में लगने वाला समय. डिलीवरी के ऑर्डर के लिए, खाना डिलीवर होने में लगने वाला समय. पिकअप के ऑर्डर के लिए, खाना पिकअप के लिए तैयार होने तक लगने वाला समय.fulfillment_duration_optionsइनमें से कोई एक हो सकता है: | |
| fulfillment | 
 तय अवधि. उदाहरण के लिए: 30 मिनट. सेकंड में कुल नौ दशमलव अंक, जो ' | 
| fulfillment | 
 अवधि की सीमा. उदाहरण: * 30 से 45 मिनट * 30 मिनट से ज़्यादा * 50 मिनट से कम | 
FeeDetails
शुल्क की जानकारी.
| JSON के काेड में दिखाना | 
|---|
| { "type": enum ( | 
| फ़ील्ड | |
|---|---|
| type | 
 शुल्क का टाइप. (ज़रूरी) | 
| fee | 
 इकाई की मुद्रा, कार्ट की वैल्यू के प्रतिशत या दोनों को मिलाकर शुल्क. (ज़रूरी) | 
FeeType
शुल्क का टाइप.
| Enums | |
|---|---|
| FEE_TYPE_UNSPECIFIED | शुल्क के टाइप की जानकारी नहीं दी गई है. | 
| DELIVERY | डिलीवरी शुल्क के लिए. | 
| SERVICE | सेवा शुल्क के लिए. | 
FeeAmount
FeeAmount के उदाहरण:  * तय शुल्क: 0 डॉलर (कोई शुल्क नहीं), 1.5 डॉलर  * तय शुल्क की सीमा: 1.0 डॉलर (कम से कम), 3.0 डॉलर (ज़्यादा से ज़्यादा), 5.0 से 6.0 डॉलर  * कार्ट के साइज़ का प्रतिशत: 15.5%, 10%-20%, 10% (कम से कम), 15% (ज़्यादा से ज़्यादा)  * रेंज और प्रतिशत का कुल योग: 2.5 डॉलर (कम से कम), 25.5% और 4.5 डॉलर (ज़्यादा से ज़्यादा),  10% और 1.5 से 2.5 डॉलर, 10.5% से 20% और 2.5 से 3.5 डॉलर
| JSON के काेड में दिखाना | 
|---|
| { "cartPercentage": { object ( | 
| फ़ील्ड | |
|---|---|
| cart | 
 कार्ट की वैल्यू के प्रतिशत के हिसाब से शुल्क. यह रेंज (सीमा और सीमा के बिना) या तय प्रतिशत के साथ काम करता है. वैल्यू 0 से 100 के बीच होनी चाहिए. उदाहरण: * तय 5.5% * कम से कम 5.5% * ज़्यादा से ज़्यादा 5.5% * 4.5% से 5.5% | 
| यूनियन फ़ील्ड amount_options. रकम की जानकारी देने के विकल्प.amount_optionsइनमें से कोई एक हो सकता है: | |
| amount | 
 तय रकम. उदाहरण के लिए, 3.5 डॉलर. | 
| amount | 
 रकम की सीमा. उदाहरण: * 3.5 से 5.5 डॉलर * कम से कम 3.5 डॉलर * ज़्यादा से ज़्यादा 5.5 डॉलर | 
| amount | 
 अज्ञात राशि. | 
पैसे
किसी रकम को उसके करंसी टाइप के साथ दिखाता है.
| JSON के काेड में दिखाना | 
|---|
| { "currencyCode": string, "units": string, "nanos": integer } | 
| फ़ील्ड | |
|---|---|
| currency | 
 ISO 4217 में तय किया गया, तीन अक्षर वाला मुद्रा कोड. | 
| units | 
 रकम की पूरी इकाइयां. उदाहरण के लिए, अगर  | 
| nanos | 
 नैनो (10^-9) यूनिट की संख्या. वैल्यू, -999,999,999 और +999,999,999 के बीच होनी चाहिए. अगर  | 
MoneyRange
बाउंड या अनबाउंड हो सकने वाली मॉनेटरी रकम के लिए रैपर. minAmount और maxAmount में से कम से कम एक भाग ज़रूरी है.
| JSON के काेड में दिखाना | 
|---|
| { "minAmount": { object ( | 
| फ़ील्ड | |
|---|---|
| min | 
 कम से कम रकम. | 
| max | 
 ज़्यादा से ज़्यादा रकम. | 
QuantitativeValue
किसी न्यूमेरिक वैल्यू के लिए रैपर, जो कोई रेंज या तय वैल्यू हो सकती है. QuantitativeValue उदाहरण:  * एकल मान: value: 10.5  * सीमाबद्ध श्रेणी: valueRange {minValue: 5.5, maxValue 10.5}  * निचली सीमा: valueRange {minValue: 5.5}  * ऊपरी सीमा: valueRange {maxValue: 10.5}
| JSON के काेड में दिखाना | 
|---|
| { // Union field | 
| फ़ील्ड | |
|---|---|
| यूनियन फ़ील्ड value_options. (ज़रूरी है)value_optionsइनमें से सिर्फ़ एक हो सकता है: | |
| value | 
 वैल्यू के तौर पर सिर्फ़ एक बार. उदाहरण के लिए: 5.6 | 
| value | 
 वैल्यू की ऐसी रेंज जो ओपन एंडेड या सीमित हो सकती है. उदाहरण: * कम से कम 5.5 * ज़्यादा से ज़्यादा 5.5 * 5.5 से 6.5 | 
RangeValue
वैल्यू की ऐसी रेंज जिसमें minValue < maxValue हो. minValue और maxValue में से कम से कम एक का होना ज़रूरी है.
| JSON के काेड में दिखाना | 
|---|
| { "minValue": number, "maxValue": number } | 
| फ़ील्ड | |
|---|---|
| min | 
 कम से कम वैल्यू. | 
| max | 
 ज़्यादा से ज़्यादा वैल्यू. | 
DurationRange
कई तरह की अवधि के लिए रैपर, जो बाउंड या अनबाउंड हो सकता है. कम से कम एक, minDuration और maxDuration में से, एक की जानकारी देना ज़रूरी है.
| JSON के काेड में दिखाना | 
|---|
| { "minDuration": string, "maxDuration": string } | 
| फ़ील्ड | |
|---|---|
| min | 
 कम से कम अवधि. सेकंड में कुल नौ दशमलव अंक, जो ' | 
| max | 
 ज़्यादा से ज़्यादा अवधि. सेकंड में कुल समय, जिसमें दशमलव के बाद नौ अंक हो सकते हैं. यह समय ' | 
AdvanceOrderDetails
पहले से ऑर्डर करने की सुविधा के लिए सहायता.
| JSON के काेड में दिखाना | 
|---|
| { "isSupported": boolean } | 
| फ़ील्ड | |
|---|---|
| is | 
 अगर पहले से ऑर्डर किए जाने वाले ऑर्डर की सुविधा काम करती है, तो वैल्यू 'सही' होगी. इसे पहले से ऑर्डर भी कहा जाता है. (ज़रूरी) | 
EventMetadata
कार्रवाई के लिंक के बारे में ज़्यादा जानकारी, जो इवेंट वर्टिकल के लिए खास है.
| JSON के काेड में दिखाना | 
|---|
| {
  "surface": enum ( | 
| फ़ील्ड | |
|---|---|
| surface | 
 पहले से तय इवेंट प्लैटफ़ॉर्म, जो किसी कार्रवाई के लिंक से जुड़ा है. इसका इस्तेमाल सिर्फ़ इवेंट वर्टिकल के लिए किया जाता है. | 
प्लैटफ़ॉर्म
पहले से तय इवेंट प्लैटफ़ॉर्म, जो किसी कार्रवाई के लिंक से जुड़ा है. इसका इस्तेमाल सिर्फ़ इवेंट वर्टिकल के लिए किया जाता है.
| Enums | |
|---|---|
| SURFACE_UNSPECIFIED | सतह की जानकारी नहीं दी गई है. | 
| SURFACE_SEARCH | कार्रवाई लिंक की मदद से, Search में इवेंट का टिकट बुक किया जा सकता है. | 
| SURFACE_YOUTUBE | कार्रवाई करने के लिंक का इस्तेमाल करके, YouTube पर इवेंट का टिकट बुक किया जा सकता है. | 
| SURFACE_ADS | ऐक्शन लिंक, इवेंट के लिए किसी विज्ञापन पर क्लिक कर रहा है. |