- JSON काेड में दिखाना
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- तारीख
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- पैसे
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
कार्रवाई का यूआरएल, जिसमें वीडियो से जुड़ी भाषा, उन देशों की सूची जहां यह पाबंदी लगी है, और एक वैकल्पिक प्लैटफ़ॉर्म है. इससे पता चलता है कि यह कार्रवाई किस प्लैटफ़ॉर्म पर की जानी चाहिए.
JSON के काेड में दिखाना |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
फ़ील्ड | |
---|---|
url |
इस कार्रवाई वाले लिंक के लिए, एंट्री पॉइंट का यूआरएल. |
language |
BCP-47 भाषा टैग उस भाषा की पहचान करता है जिसमें इस यूआरआई का कॉन्टेंट उपलब्ध है. |
restrictedCountry[] |
ISO 3166-1 ऐल्फ़ा-2 देश का कोड. बिना पाबंदी के ऐक्सेस पाने के लिए, फ़ील्ड को खाली छोड़ें. |
platform |
वह प्लैटफ़ॉर्म जिस पर यह कार्रवाई की जानी चाहिए. अगर यह फ़ील्ड सेट नहीं है, तो ACTION_PLATFORM_WEB_APPLICATION का इस्तेमाल फ़ॉलबैक के तौर पर किया जाएगा. |
actionLinkType |
पहले से तय की गई कार्रवाई. |
orderOnlineMetadata |
ऑनलाइन ऑर्डर करने के लिंक का मेटाडेटा. ACTION_LINK_TYPE_SHOP_online के ActionLinkType के साथ कार्रवाई का समर्थन करता है. |
foodOrderingMetadata |
खाना ऑर्डर करने की सुविधा के लिंक का मेटाडेटा. इस तरह की कार्रवाई के साथ काम करता है: * |
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 ( |
फ़ील्ड | |
---|---|
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 10-08-2020 है: - 2020-08-10 18:00 की LastOrderingTime वैल्यू का मतलब है कि 10-08-2020 को अपना ऑर्डर पाने के लिए, खरीदार को उसी दिन शाम 6 बजे तक ऑर्डर करना होगा. - 08-08-2020 20:00 की आखिरी वैल्यू का मतलब है कि 10-08-2020 को अपना ऑर्डर पाने के लिए, ग्राहक को दो दिन पहले रात 8 बजे तक ऑर्डर करना होगा. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
तारीख
पूरी या आंशिक तारीख को दिखाता है, जैसे कि जन्मदिन. दिन का समय और टाइम ज़ोन की जानकारी कहीं और दी गई है या ज़्यादा अहम नहीं हैं. यह तारीख, ग्रेगोरियन कैलेंडर के हिसाब से है. यह इनमें से कोई एक चीज़ हो सकती है:
- पूरी तारीख, जिसमें साल, महीने, और दिन की वैल्यू शून्य के अलावा किसी अन्य वैल्यू के तौर पर शामिल हों.
- कोई महीना और दिन, जिसमें शून्य साल लिखा हो. जैसे, सालगिरह.
- अपने आप में एक वर्ष, एक शून्य महीना और एक शून्य दिन.
- साल और महीने, जिनमें दिन और समय शून्य हो. उदाहरण के लिए, क्रेडिट कार्ड की समयसीमा खत्म होने की तारीख.
मिलते-जुलते टाइप:
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 इनमें से सिर्फ़ एक हो सकता है: |
|
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% (ज़्यादा से ज़्यादा) * रेंज और प्रतिशत का कुल योग: 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) यूनिट की संख्या. वैल्यू -9,99,99,999 और +9,99,99,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 |
अगर पहले से ऑर्डर किए जाने वाले ऑर्डर की सुविधा काम करती है, तो वैल्यू 'सही' होगी. इसे पहले से ऑर्डर भी कहा जाता है. (ज़रूरी) |