- JSON फ़ॉर्मैट में दिखाना
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- तारीख
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- पैसा
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
कार्रवाई करने वाले पेज का यूआरएल, जिसमें भाषा से जुड़ी जानकारी, उन देशों की सूची जिन पर पाबंदी है, और वैकल्पिक प्लैटफ़ॉर्म शामिल होता है. इससे पता चलता है कि यह कार्रवाई किस प्लैटफ़ॉर्म पर की जानी चाहिए.
जेएसओएन के काेड में दिखाना |
---|
{ "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 |
खाने के ऑर्डर करने की सुविधा के लिंक का मेटाडेटा. कार्रवाई के टाइप के साथ काम करता है: * |
ActionPlatform
वह प्लैटफ़ॉर्म जिस पर कार्रवाई की जाती है. वेब ऐप्लिकेशन एक सामान्य फ़ॉलबैक है. हमारा सुझाव है कि ACTION_PLATFORM_WEB_PHONE के साथ कम से कम एक 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
ऑनलाइन ऑर्डर करने की कार्रवाई के लिंक का मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{
"fulfillmentOption": [
{
object ( |
फ़ील्ड | |
---|---|
fulfillmentOption[] |
ऑनलाइन ऑर्डर की कार्रवाई वाले लिंक के लिए, ग्राहक को आइटम भेजने के उपलब्ध विकल्प. |
FulfillmentOption
ऑनलाइन ऑर्डर करने की कार्रवाई का लिंक भेजने का विकल्प.
जेएसओएन के काेड में दिखाना |
---|
{ "fulfillmentType": enum ( |
फ़ील्ड | |
---|---|
fulfillmentType |
ज़रूरी है. ग्राहक को आइटम भेजने का टाइप. |
availableDay[] |
ज़रूरी है. उन दिनों की सूची जिनमें, ऑर्डर पूरा करने के इस तरीके के लिए उपलब्धता उपलब्ध रहेगी (कम से कम दो बार). |
feeDetails |
ज़रूरी है. ऑर्डर पूरा करने के तरीके के लिए शुल्क की जानकारी. |
minimumOrder |
ज़रूरी है. कार्रवाई लिंक से जुड़े, ऑर्डर पूरा करने के तरीके के लिए कम से कम ऑर्डर. |
FulfillmentType
कार्रवाई के लिंक से जुड़ा फ़ुलफ़िलमेंट टाइप.
Enums | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
फ़ुलफ़िलमेंट टाइप की जानकारी नहीं दी गई है. |
FULFILLMENT_TYPE_DELIVERY |
फ़ुलफ़िलमेंट टाइप डिलीवरी को कहते हैं. |
FULFILLMENT_TYPE_PICKUP |
ग्राहक को आइटम भेजने का तरीका, पिक अप है. |
AvailableDay
दिन के लेवल पर उपलब्धता.
जेएसओएन के काेड में दिखाना |
---|
{
"fulfillmentDate": {
object ( |
फ़ील्ड | |
---|---|
fulfillmentDate |
ज़रूरी है. ऑर्डर पूरा करने के तरीके के लिए उपलब्ध तारीख. ऐसा माना जाता है कि ये व्यापारी/कंपनी/कारोबारी के टाइमज़ोन में हैं. |
lastOrderingTime |
ज़रूरी है. यूनिक्स टाइमस्टैंप. पिछली बार जब कोई उपयोगकर्ता उदाहरण के लिए, अगर fulfillmentDate 2020-08-10 है: - lastOrderingTime की वैल्यू 2020-08-10 18:00 है, तो इसका मतलब है कि 10-08-2020 को अपना ऑर्डर पाने के लिए, खरीदार को उसी दिन शाम 6 बजे तक ऑर्डर करना होगा. - lastorderingTime 2020-08-08 20:00 की वैल्यू का मतलब है कि 10-08-2020 को अपना ऑर्डर पाने के लिए, खरीदार को दो दिन पहले रात 8 बजे तक ऑर्डर करना होगा. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: |
तारीख
कैलेंडर की पूरी या कुछ तारीख दिखाता है, जैसे कि जन्मदिन. दिन का समय और टाइम ज़ोन या तो किसी दूसरी जगह पर बताया गया है या बहुत कम है. तारीख ग्रिगॉरियन कैलेंडर के हिसाब से है. यह इनमें से किसी एक चीज़ को दिखा सकता है:
- साल, महीने, और दिन की वैल्यू के अलावा, पूरी तारीख.
- महीना और दिन, जिसमें कोई साल नहीं हो. उदाहरण के लिए, सालगिरह.
- अपने-आप में, साल की शुरुआत, जिसमें शून्य महीना और एक शून्य दिन होता है.
- साल और महीना, जिसमें शून्य दिन हो (उदाहरण के लिए, क्रेडिट कार्ड के खत्म होने की तारीख).
मिलते-जुलते टाइप:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
जेएसओएन के काेड में दिखाना |
---|
{ "year": integer, "month": integer, "day": integer } |
फ़ील्ड | |
---|---|
year |
तारीख का साल. 1 से 9999 के बीच होना चाहिए या बिना साल वाली तारीख बताने के लिए 0 होना चाहिए. |
month |
साल का महीना. बिना महीना और दिन के किसी साल के बारे में बताने के लिए, यह 1 से 12 के बीच होना चाहिए या 0 होना चाहिए. |
day |
महीने का दिन. 1 से 31 के बीच होना चाहिए और साल और महीने के लिए मान्य होना चाहिए या खुद में किसी साल या किसी साल और महीने के बारे में बताने के लिए 0 मान्य होना चाहिए, जिसमें दिन अहम नहीं होता है. |
FeeDetails
कार्रवाई लिंक से जुड़े ग्राहक को आइटम भेजने के तरीके के लिए शुल्क की जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड fee_details . ग्राहक को आइटम भेजने के तरीके के लिए शुल्क का मॉडल. fee_details इनमें से सिर्फ़ एक हो सकता है: |
|
noFee |
ऑर्डर पूरा करने के तरीके के लिए कोई शुल्क नहीं है. |
baseFee |
ऑर्डर पूरा करने के तरीके से जुड़ा बुनियादी शुल्क. |
fixedFee |
ऑर्डर पूरा करने के तरीके से जुड़ा तय शुल्क. |
NoFee
कार्रवाई लिंक से जुड़े, ऑर्डर पूरा करने के तरीके के लिए कोई शुल्क नहीं लगेगा.
MinimumFee
कार्रवाई लिंक से जुड़ा, ऑर्डर पूरा करने के तरीके के लिए ज़रूरी कम से कम शुल्क.
जेएसओएन के काेड में दिखाना |
---|
{
"baseFeeAmount": {
object ( |
फ़ील्ड | |
---|---|
baseFeeAmount |
ज़रूरी है. ग्राहक को आइटम भेजने के तरीके के लिए, मूल शुल्क की रकम. |
FixedFee
कार्रवाई लिंक से जुड़ा, ऑर्डर पूरा करने के तरीके के लिए तय शुल्क.
जेएसओएन के काेड में दिखाना |
---|
{
"amount": {
object ( |
फ़ील्ड | |
---|---|
amount |
ज़रूरी है. ऑर्डर पूरा करने के तरीके के लिए तय शुल्क. |
FoodOrderingMetadata
खाने-पीने की चीज़ें ऑर्डर करने की कार्रवाई वाले लिंक का मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{ "feeDetails": [ { object ( |
फ़ील्ड | |
---|---|
feeDetails[] |
आइटम की कुल कीमत के अलावा, उपयोगकर्ता से लिए जाने वाले शुल्क की जानकारी. कई तरह के शुल्कों के लिए दोहराया जाता है, जैसे कि सेवा शुल्क, डिलीवरी शुल्क वगैरह. |
advanceOrderDetails |
ऑर्डर करने की बेहतर सुविधा की जानकारी को 'पहले से ऑर्डर करें' के तौर पर भी जाना जाता है. इसकी मदद से, खरीदार डिलीवरी के लिए तुरंत बाद में ऑर्डर दे सकते हैं. |
यूनियन फ़ील्ड fulfillment_duration_options . ऑर्डर की पुष्टि से लेकर ऑर्डर तक पहुंचने में लगने वाला समय. डिलीवरी के ऑर्डर के लिए, खाना डिलीवर होने में लगने वाला समय. पिकअप किए जाने वाले ऑर्डर के लिए, खाना पिक अप होने तक का समय. fulfillment_duration_options इनमें से सिर्फ़ एक हो सकता है: |
|
fulfillmentLeadTimeDuration |
तय समय तक. उदाहरण के लिए: 30 मिनट. सेकंड में अवधि, जिसमें नौ भिन्नात्मक अंक हो सकते हैं और जो ' |
fulfillmentLeadTimeDurationRange |
अवधि की सीमा. उदाहरण: * 30 मिनट से 45 मिनट * 30 मिनट से ज़्यादा * 50 मिनट से कम |
FeeDetails
शुल्क की जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "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% (ज़्यादा से ज़्यादा 5.5% और 5.5.5.5% और ज़्यादा से ज़्यादा 5.5% और 2.5 डॉलर और प्रतिशत: 2.5% और ज़्यादा से ज़्यादा 5.5%)
जेएसओएन के काेड में दिखाना |
---|
{ "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 |
रकम की जानकारी नहीं है. |
धन
किसी रकम को उसके मुद्रा टाइप के साथ दिखाता है.
जेएसओएन के काेड में दिखाना |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
फ़ील्ड | |
---|---|
currencyCode |
तीन अक्षर वाला मुद्रा कोड, जिसके बारे में ISO 4217 में बताया गया है. |
units |
रकम की पूरी इकाइयां. उदाहरण के लिए, अगर |
nanos |
मात्रा की नैनो (10^-9) यूनिट की संख्या. वैल्यू -9,99,99,999 से 9,99,99,999 के बीच होनी चाहिए. अगर |
MoneyRange
उस रकम की रेंज के लिए रैपर जो तय और सीमा से ज़्यादा हो सकती है. कम से कम एक minAmount और maxAmount में से एक ज़रूरी है.
जेएसओएन के काेड में दिखाना |
---|
{ "minAmount": { object ( |
फ़ील्ड | |
---|---|
minAmount |
कम से कम इतना पेमेंट करना होगा. |
maxAmount |
ज़्यादा से ज़्यादा रकम. |
QuantitativeValue
किसी संख्या वाली वैल्यू के लिए रैपर. यह कोई रेंज या तय वैल्यू हो सकती है. QuantitativeValue
उदाहरण: * एकवचन वैल्यू: value: 10.5
* बाउंड रेंज: valueRange {minValue: 5.5, maxValue 10.5}
* निचली सीमा: valueRange {minValue: 5.5}
* ऊपरी सीमा: valueRange {maxValue: 10.5}
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड value_options . (ज़रूरी है) value_options इनमें से सिर्फ़ एक हो सकता है: |
|
value |
एक सिंगल वैल्यू. उदाहरण के लिए: 5.6 |
valueRange |
वैल्यू की रेंज, जो ओपन एंडेड या बाउंड भी हो सकती है. उदाहरण: * कम से कम 5.5 * ज़्यादा से ज़्यादा 5.5 * 5.5 से 6.5 |
RangeValue
वैल्यू की रेंज, जैसे कि minValue
< maxValue
. minValue
और maxValue
में से कम से कम एक होना ज़रूरी है.
जेएसओएन के काेड में दिखाना |
---|
{ "minValue": number, "maxValue": number } |
फ़ील्ड | |
---|---|
minValue |
कम से कम वैल्यू. |
maxValue |
ज़्यादा से ज़्यादा वैल्यू. |
DurationRange
अलग-अलग अवधि के लिए रैपर, जो सीमित या अनबाउंड हो सकता है. कम से कम एक कम से कम एक मिनट और ज़्यादा से ज़्यादा अवधि वाला होना ज़रूरी है.
जेएसओएन के काेड में दिखाना |
---|
{ "minDuration": string, "maxDuration": string } |
फ़ील्ड | |
---|---|
minDuration |
कम से कम अवधि. सेकंड में अवधि, जिसमें नौ भिन्नात्मक अंक हो सकते हैं और जो ' |
maxDuration |
अधिकतम अवधि. सेकंड में अवधि, जिसमें नौ भिन्नात्मक अंक हो सकते हैं और जो ' |
AdvanceOrderDetails
पहले से ऑर्डर करने के बारे में सहायता पाने के लिए.
जेएसओएन के काेड में दिखाना |
---|
{ "isSupported": boolean } |
फ़ील्ड | |
---|---|
isSupported |
अगर पहले से ऑर्डर करने की सुविधा को ऑर्डर अहेड के नाम से भी जाना जाता है, तो वैल्यू 'सही' होगी. (ज़रूरी) |