- JSON काेड में दिखाना
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- Date
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- Money
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
- EventMetadata
- सरफ़ेस
कार्रवाई का यूआरएल, उससे जुड़ी भाषा, उन देशों की सूची जहां कार्रवाई पर पाबंदी है, और वैकल्पिक प्लैटफ़ॉर्म. इससे पता चलता है कि यह कार्रवाई किस प्लैटफ़ॉर्म पर की जानी चाहिए.
| JSON के काेड में दिखाना |
|---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
| फ़ील्ड | |
|---|---|
url |
इस ऐक्शन लिंक के लिए एंट्री पॉइंट यूआरएल. |
language |
BCP-47 भाषा का टैग. इससे यह पता चलता है कि इस यूआरआई का कॉन्टेंट किस भाषा में उपलब्ध है. |
restrictedCountry[] |
आईएसओ 3166-1 ऐल्फ़ा-2 देश का कोड. सभी को दिखने की अनुमति देने के लिए, इसे खाली छोड़ें. |
platform |
वह प्लैटफ़ॉर्म जिस पर यह कार्रवाई की जानी चाहिए. अगर इस फ़ील्ड को सेट नहीं किया जाता है, तो ACTION_PLATFORM_WEB_APPLICATION को फ़ॉलबैक के तौर पर इस्तेमाल किया जाएगा. |
actionLinkType |
कार्रवाई का पहले से तय किया गया टाइप. |
orderOnlineMetadata |
'ऑनलाइन ऑर्डर करें' लिंक का मेटाडेटा. यह ACTION_LINK_TYPE_SHOP_ONLINE वाले ActionLinkType के साथ काम करता है. |
foodOrderingMetadata |
खाना ऑर्डर करने के लिंक का मेटाडेटा. कार्रवाई के इन टाइप के साथ काम करता है: * |
eventMetadata |
ऐक्शन लिंक के बारे में अतिरिक्त जानकारी. यह जानकारी, इवेंट वर्टिकल के लिए यूनीक होती है. |
ActionPlatform
वह प्लैटफ़ॉर्म जिस पर कार्रवाई की गई है. वेब ऐप्लिकेशन, सामान्य फ़ॉलबैक है. हमारा सुझाव है कि आपके पास कम से कम एक ऐसा ActionLink हो जिसमें ACTION_PLATFORM_WEB_APPLICATION शामिल हो. 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 ( |
| फ़ील्ड | |
|---|---|
fulfillmentOption[] |
ऑनलाइन ऑर्डर करने की कार्रवाई के लिंक के लिए, ऑर्डर पूरा करने के उपलब्ध विकल्प. |
FulfillmentOption
ऑनलाइन ऑर्डर करने की कार्रवाई के लिंक के लिए, ऑर्डर पूरा करने का विकल्प.
| JSON के काेड में दिखाना |
|---|
{ "fulfillmentType": enum ( |
| फ़ील्ड | |
|---|---|
fulfillmentType |
ज़रूरी है. ग्राहक को आइटम भेजने का तरीका. |
availableDay[] |
ज़रूरी है. उन दिनों की सूची जिनमें इस फ़ुलफ़िलमेंट के तरीके का इस्तेमाल किया जा सकता है. बेहतर होगा कि यह सूची कम से कम दो दिनों की हो. |
feeDetails |
ज़रूरी है. शिपिंग के तरीके के लिए शुल्क की जानकारी. |
minimumOrder |
ज़रूरी है. कार्रवाई के लिंक से जुड़े फ़ुलफ़िलमेंट के तरीके के लिए, कम से कम ऑर्डर. |
FulfillmentType
कार्रवाई के लिंक से जुड़ा फ़ुलफ़िलमेंट टाइप.
| Enums | |
|---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
फ़ुलफ़िलमेंट का टाइप नहीं बताया गया है. |
FULFILLMENT_TYPE_DELIVERY |
ऑर्डर पूरा करने का तरीका, डिलीवरी है. |
FULFILLMENT_TYPE_PICKUP |
ग्राहक को ऑर्डर भेजने का तरीका, पिकअप है. |
AvailableDay
दिन के हिसाब से उपलब्धता.
| JSON के काेड में दिखाना |
|---|
{
"fulfillmentDate": {
object ( |
| फ़ील्ड | |
|---|---|
fulfillmentDate |
ज़रूरी है. फ़ुलफ़िलमेंट के तरीके के लिए उपलब्ध तारीख. यह कारोबारी या कंपनी के टाइमज़ोन के हिसाब से होता है. |
lastOrderingTime |
ज़रूरी है. यूनिक्स टाइमस्टैंप. पिछली बार किसी उपयोगकर्ता ने उदाहरण के लिए, अगर fulfillmentDate 2020-08-10 है, तो: - lastOrderingTime की वैल्यू 2020-08-10 18:00 का मतलब है कि अगर किसी खरीदार को 2020-08-10 को अपना ऑर्डर पाना है, तो उसे उसी दिन शाम 6 बजे तक ऑर्डर करना होगा. - lastOrderingTime की वैल्यू 2020-08-08 20:00 का मतलब है कि अगर किसी खरीदार को 2020-08-10 को अपना ऑर्डर पाना है, तो उसे दो दिन पहले रात 8 बजे तक ऑर्डर करना होगा. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
तारीख
यह किसी कैलेंडर की पूरी या कुछ तारीखों को दिखाता है. जैसे, जन्मदिन. दिन के समय और टाइम ज़ोन की जानकारी, कहीं और दी गई है या यह जानकारी ज़रूरी नहीं है. यह तारीख, ग्रेगोरियन कैलेंडर के हिसाब से होती है. यह इनमें से किसी एक को दिखा सकता है:
- पूरी तारीख, जिसमें साल, महीने, और दिन की वैल्यू शून्य नहीं होनी चाहिए.
- महीना और दिन, जिसमें साल शून्य होता है. उदाहरण के लिए, सालगिरह.
- सिर्फ़ साल, जिसमें महीना और दिन शून्य होता है.
- साल और महीना, जिसमें दिन की वैल्यू शून्य होती है. उदाहरण के लिए, क्रेडिट कार्ड के खत्म होने की तारीख.
मिलते-जुलते टाइप:
google.type.TimeOfDaygoogle.type.DateTimegoogle.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 इनमें से सिर्फ़ एक हो सकता है: |
|
noFee |
शिपिंग के तरीके के लिए कोई शुल्क नहीं लिया जाता. |
baseFee |
फ़ुलफ़िलमेंट के तरीके से जुड़ा मूल शुल्क. |
fixedFee |
फ़ुलफ़िलमेंट के तरीके से जुड़ा तय किया गया शुल्क. |
NoFee
इस टाइप के लिए कोई फ़ील्ड नहीं है.
कार्रवाई के लिंक से जुड़े फ़ुलफ़िलमेंट के तरीके के लिए, कोई शुल्क नहीं लिया जाता.
MinimumFee
कार्रवाई के लिंक से जुड़े फ़ुलफ़िलमेंट के तरीके के लिए, कम से कम शुल्क.
| JSON के काेड में दिखाना |
|---|
{
"baseFeeAmount": {
object ( |
| फ़ील्ड | |
|---|---|
baseFeeAmount |
ज़रूरी है. फ़ुलफ़िलमेंट के तरीके के लिए मूल शुल्क. |
FixedFee
कार्रवाई के लिंक से जुड़े फ़ुलफ़िलमेंट के तरीके के लिए तय किया गया शुल्क.
| JSON के काेड में दिखाना |
|---|
{
"amount": {
object ( |
| फ़ील्ड | |
|---|---|
amount |
ज़रूरी है. शिपिंग के तरीके के लिए तय की गई फ़ीस. |
FoodOrderingMetadata
खाना ऑर्डर करने की सुविधा देने वाले ऐक्शन लिंक का मेटाडेटा.
| JSON के काेड में दिखाना |
|---|
{ "feeDetails": [ { object ( |
| फ़ील्ड | |
|---|---|
feeDetails[] |
प्रॉडक्ट की कुल कीमत के अलावा, उपयोगकर्ता से लिए गए शुल्क की जानकारी. सेवा शुल्क, डिलीवरी शुल्क वगैरह जैसे अलग-अलग तरह के शुल्क के लिए बार-बार इस्तेमाल किया जाता है. |
advanceOrderDetails |
एडवांस ऑर्डरिंग की सुविधा के बारे में जानकारी. इसे ऑर्डर अहेड भी कहा जाता है. इसकी मदद से उपयोगकर्ता, अभी के बजाय बाद में ऑर्डर पूरा करने के लिए ऑर्डर दे सकता है. |
यूनियन फ़ील्ड fulfillment_duration_options. ऑर्डर की पुष्टि होने के बाद, उसे पूरा करने में लगने वाला समय. डिलीवरी के ऑर्डर के लिए, खाना डिलीवर होने तक का समय. पिकअप के लिए किए गए ऑर्डर के लिए, खाना तैयार होने में लगने वाला समय. fulfillment_duration_options इनमें से सिर्फ़ एक हो सकता है: |
|
fulfillmentLeadTimeDuration |
तय अवधि. उदाहरण के लिए: 30 मिनट. यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक तक हो सकते हैं. इसके आखिर में ' |
fulfillmentLeadTimeDurationRange |
अवधि की सीमा. उदाहरण: * 30 से 45 मिनट * 30 मिनट से ज़्यादा * 50 मिनट से कम |
FeeDetails
शुल्क की जानकारी.
| JSON के काेड में दिखाना |
|---|
{ "type": enum ( |
| फ़ील्ड | |
|---|---|
type |
शुल्क का टाइप. (ज़रूरी) |
feeAmount |
शुल्क की रकम, यूनिट की मुद्रा में, कार्ट की वैल्यू के प्रतिशत के तौर पर या दोनों के कॉम्बिनेशन के तौर पर दी जाती है. (ज़रूरी) |
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% (ज़्यादा से ज़्यादा) * सीमा और प्रतिशत का कॉम्बिनेशन: 25.5% और 2.5 डॉलर (कम से कम), 25.5% और 4.5 डॉलर (ज़्यादा से ज़्यादा), 10% और 1.5-2.5 डॉलर, 10.5%-20% और 2.5-3.5 डॉलर
| JSON के काेड में दिखाना |
|---|
{ "cartPercentage": { object ( |
| फ़ील्ड | |
|---|---|
cartPercentage |
कार्ट की कुल वैल्यू के प्रतिशत के हिसाब से शुल्क. यह सीमा वाली और बिना सीमा वाली रेंज या तय प्रतिशत के साथ काम करता है. वैल्यू 0 से 100 के बीच होनी चाहिए. उदाहरण: * 5.5% तय है * कम से कम 5.5% * ज़्यादा से ज़्यादा 5.5% * 4.5% से 5.5% |
यूनियन फ़ील्ड amount_options. रकम की जानकारी देने के विकल्प. amount_options इनमें से सिर्फ़ एक हो सकता है: |
|
amount |
तय रकम. उदाहरण के लिए, 3.5 डॉलर. |
amountRange |
रकम की सीमा. उदाहरण: * 3.5 डॉलर से 5.5 डॉलर * कम से कम 3.5 डॉलर * ज़्यादा से ज़्यादा 5.5 डॉलर |
amountUnknown |
रकम की जानकारी नहीं है. |
पैसे
यह मुद्रा के टाइप के साथ-साथ, पैसे की रकम को दिखाता है.
| JSON के काेड में दिखाना |
|---|
{ "currencyCode": string, "units": string, "nanos": integer } |
| फ़ील्ड | |
|---|---|
currencyCode |
ISO 4217 में तय किया गया तीन अक्षर वाला मुद्रा कोड. |
units |
राशि की पूरी यूनिट. उदाहरण के लिए, अगर |
nanos |
यह संख्या, रकम की नैनो (10^-9) यूनिट की होती है. वैल्यू, -999,999,999 और +999,999,999 के बीच होनी चाहिए. अगर |
MoneyRange
यह क्लास, पैसे की किसी ऐसी रेंज के लिए रैपर है जिसकी सीमा तय की जा सकती है या नहीं भी की जा सकती. कम से कम minAmount और maxAmount में से किसी एक का होना ज़रूरी है.
| JSON के काेड में दिखाना |
|---|
{ "minAmount": { object ( |
| फ़ील्ड | |
|---|---|
minAmount |
कम से कम इतनी रकम. |
maxAmount |
ज़्यादा से ज़्यादा रकम. |
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 |
valueRange |
वैल्यू की एक रेंज, जो ओपन एंडेड या बाउंडेड भी हो सकती है. उदाहरण: * कम से कम 5.5 * ज़्यादा से ज़्यादा 5.5 * 5.5 से 6.5 |
RangeValue
वैल्यू की ऐसी रेंज जहां minValue < maxValue. minValue और maxValue में से कम से कम एक का होना ज़रूरी है.
| JSON के काेड में दिखाना |
|---|
{ "minValue": number, "maxValue": number } |
| फ़ील्ड | |
|---|---|
minValue |
कम से कम वैल्यू. |
maxValue |
ज़्यादा से ज़्यादा वैल्यू. |
DurationRange
यह अवधि की एक रेंज के लिए रैपर है. इसे बाउंड या अनबाउंड किया जा सकता है. minDuration और maxDuration में से कम से कम एक का होना ज़रूरी है.
| JSON के काेड में दिखाना |
|---|
{ "minDuration": string, "maxDuration": string } |
| फ़ील्ड | |
|---|---|
minDuration |
कम से कम अवधि. यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक तक हो सकते हैं. इसके आखिर में ' |
maxDuration |
ज़्यादा से ज़्यादा अवधि. यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक तक हो सकते हैं. इसके आखिर में ' |
AdvanceOrderDetails
पहले से ऑर्डर करने की सुविधा के बारे में सहायता पाने के लिए.
| JSON के काेड में दिखाना |
|---|
{ "isSupported": boolean } |
| फ़ील्ड | |
|---|---|
isSupported |
अगर एडवांस ऑर्डर की सुविधा उपलब्ध है, तो यह वैल्यू 'सही' पर सेट होती है. इसे 'पहले से ऑर्डर करें' सुविधा भी कहा जाता है. (ज़रूरी) |
EventMetadata
ऐक्शन लिंक के बारे में अतिरिक्त जानकारी. यह जानकारी, इवेंट वर्टिकल के लिए यूनीक होती है.
| JSON के काेड में दिखाना |
|---|
{
"surface": enum ( |
| फ़ील्ड | |
|---|---|
surface |
कार्रवाई के लिंक से जुड़ा पहले से तय किया गया इवेंट सर्फ़ेस. इसका इस्तेमाल सिर्फ़ इवेंट वर्टिकल के लिए किया जाता है. |
प्लैटफ़ॉर्म
कार्रवाई के लिंक से जुड़ा पहले से तय किया गया इवेंट सर्फ़ेस. इसका इस्तेमाल सिर्फ़ इवेंट वर्टिकल के लिए किया जाता है.
| Enums | |
|---|---|
SURFACE_UNSPECIFIED |
सरफ़ेस की जानकारी नहीं दी गई है. |
SURFACE_SEARCH |
कार्रवाई का लिंक, Search में इवेंट का टिकट बुक करने से जुड़ा है. |
SURFACE_YOUTUBE |
कार्रवाई का लिंक, YouTube पर किसी इवेंट का टिकट बुक कर रहा है. |
SURFACE_ADS |
कार्रवाई का लिंक, इवेंट के विज्ञापन पर क्लिक करना है. |