Package google.maps.booking.v1alpha

इंडेक्स

AdsAccountLinkingService

Google Ads और Partner Center के बीच खाते को लिंक करने की सेवा.

BookingNotification

बाहरी शेड्यूलिंग पार्टनर से अपॉइंटमेंट की सूचनाएं मिलती हैं. पार्टनर को UpdateBooking या UpdateOrder में से किसी एक को कॉल करना चाहिए. यह इस बात पर निर्भर करता है कि पार्टनर, CreateBooking और CheckAvailability जैसी बुकिंग वाले आरपीसी लागू करता है या नहीं या CreateOrder और CheckOrderFulfillability जैसे ऑर्डर बेस आरपीसी को लागू करता है या नहीं.

UpdateBooking

rpc UpdateBooking(UpdateBookingRequest) returns (Booking)

किसी मौजूदा Booking को अपडेट करता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
UpdateOrder

rpc UpdateOrder(UpdateOrderRequest) returns (Order)

किसी मौजूदा Order को अपडेट करता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking

फ़ीड

बाहरी एग्रीगेटर पार्टनर के ज़रिए अपलोड किए गए फ़ीड की प्रोसेसिंग की स्थिति का पता लगाएं.

GetStatus

rpc GetStatus(GetStatusRequest) returns (FeedStatus)

यह फ़ंक्शन, पहले अपलोड किए गए फ़ीड का Status, दिए गए एग्रीगेटर से वापस लाता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
ListStatus

rpc ListStatus(ListStatusRequest) returns (ListStatusResponse)

यह फ़ंक्शन, पहले से अपलोड किए गए कई कारोबारी/कंपनी/कारोबारी की जानकारी, सेवा या उपलब्धता वाले फ़ीड के Status को, तय किए गए एग्रीगेटर के हिसाब से वापस लाता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking

InvalidationService

बाहरी पार्टनर से, संसाधन अमान्य करने के अनुरोध मिलते हैं.

InvalidateResource

rpc InvalidateResource(InvalidateResourceRequest) returns (Empty)

किसी मौजूदा संसाधन को अमान्य कर देता है.

अगर अनुरोध किए गए रिसॉर्स की सदस्यता Google की सेवा के लिए नहीं ली गई है, तो अनुरोध को अनदेखा कर दिया जाता है.

इस्तेमाल किए जा सकने वाले रिसॉर्स टाइप: - पिकअप

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking

InventoryStatus

अपलोड किए गए व्यापारियों/कंपनियों/कारोबारियों की इन्वेंट्री और मैच करने की स्थिति को वापस पाएं.

GetMerchantStatus

rpc GetMerchantStatus(GetMerchantStatusRequest) returns (MerchantStatus)

Merchant का MerchantStatus पाएं.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
ListMerchantStatuses

rpc ListMerchantStatuses(ListMerchantStatusesRequest) returns (ListMerchantStatusesResponse)

फ़िल्टर की शर्तें पूरी करने वाले पार्टनर के सभी MerchantStatus की सूची बनाएं.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking

InventoryUpdate

बाहरी एग्रीगेटर से इन्वेंट्री के अपडेट मिलते हैं.

BatchDeleteGenericRecords

rpc BatchDeleteGenericRecords(BatchDeleteGenericRecordsRequest) returns (Empty)

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

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
BatchPushGenericRecord

rpc BatchPushGenericRecord(BatchPushGenericRecordRequest) returns (Empty)

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

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
BatchReplaceServiceAvailability

rpc BatchReplaceServiceAvailability(BatchReplaceServiceAvailabilityRequest) returns (BatchReplaceServiceAvailabilityResponse)

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

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
CreateMerchant

rpc CreateMerchant(CreateMerchantRequest) returns (Merchant)

यह एक नया Merchant बनाता है और उसे इस एग्रीगेटर से मैनेज करता है. साथ ही, यह फ़ंक्शन दिखाता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
CreateService

rpc CreateService(CreateServiceRequest) returns (Service)

तय किए गए एग्रीगेटर से मैनेज किए जा रहे व्यापारी/कंपनी/कारोबारी का नया Service बनाता है और उसे दिखाता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
DeleteMerchant

rpc DeleteMerchant(DeleteMerchantRequest) returns (Empty)

चुने गए एग्रीगेटर के मैनेज किए जा रहे किसी मौजूदा Merchant को मिटाता है. साथ ही, व्यापारी/कंपनी/कारोबारी की सभी सेवाएं और उनकी उपलब्धता भी बंद हो जाएगी. अगर व्यापारी/कंपनी/कारोबारी को फिर से जोड़ा जाता है, तो सेवाएं और उपलब्धता स्लॉट का वही सेट दिखेगा.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
DeleteService

rpc DeleteService(DeleteServiceRequest) returns (Empty)

किसी खास एग्रीगेटर से मैनेज किए जाने वाले व्यापारी या कंपनी के मौजूदा Service को मिटाता है. सभी सेवा की उपलब्धता भी मिटा दी जाएगी.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
ReplaceServiceAvailability

rpc ReplaceServiceAvailability(ReplaceServiceAvailabilityRequest) returns (ServiceAvailability)

यह फ़ंक्शन, किसी एग्रीगेटर के ज़रिए मैनेज किए जा रहे व्यापारी/कंपनी/कारोबारी के मौजूदा Service के Availability को बदल देता है और उसे दिखाता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
UpdateMerchant

rpc UpdateMerchant(UpdateMerchantRequest) returns (Merchant)

यह ऐसे मौजूदा Merchant को अपडेट करता है जिसे किसी एग्रीगेटर से मैनेज किया जाता है और उसे दिखाता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking
UpdateService

rpc UpdateService(UpdateServiceRequest) returns (Service)

यह फ़ंक्शन, किसी व्यापारी/कंपनी/कारोबारी के मौजूदा Service को अपडेट करता है. यह Service, एग्रीगेटर की मदद से मैनेज किया जाता है. साथ ही, यह फ़ंक्शन Service की जानकारी दिखाता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/mapsbooking

ActionLinkType

कार्रवाई लिंक से जुड़ी पहले से तय की गई कार्रवाई.

Enums

EventMetadata

कार्रवाई के लिंक के बारे में ज़्यादा जानकारी, जो इवेंट वर्टिकल के लिए खास है.

फ़ील्ड
surface

Surface

पहले से तय इवेंट प्लैटफ़ॉर्म, जो किसी कार्रवाई के लिंक से जुड़ा है. इसका इस्तेमाल सिर्फ़ इवेंट वर्टिकल के लिए किया जाता है.

प्लैटफ़ॉर्म

किसी ऐक्शन लिंक से जुड़ा पहले से तय इवेंट प्लैटफ़ॉर्म. इसका इस्तेमाल सिर्फ़ इवेंट वर्टिकल के लिए किया जाता है.

Enums
SURFACE_UNSPECIFIED सतह की जानकारी नहीं दी गई है.
SURFACE_YOUTUBE ऐक्शन लिंक, YouTube में इवेंट का टिकट बुक कर रहा है.
SURFACE_ADS ऐक्शन लिंक, इवेंट के लिए किसी विज्ञापन पर क्लिक कर रहा है.

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 है.

स्थिति

Google Ads खाते के लिंक की स्थिति.

Enums
STATE_UNSPECIFIED अनजान स्थिति.
LINKED खाता, Partner Center और Ads पोर्टल के बीच जुड़ा होता है.
PENDING खाते को Partner Center या विज्ञापन पोर्टल से मंज़ूरी मिलने का इंतज़ार किया जा रहा है.
DELETED खाता लिंक मिटा दिया गया है.
REJECTED Partner Center या Ads पोर्टल ने खाता जोड़ने के अनुरोध को अस्वीकार कर दिया है.

सलाह

Reserve with Google से बुकिंग करते समय, उपयोगकर्ता को दिखने वाली सलाह.

फ़ील्ड
text

Text

Reserve with Google के ज़रिए बुकिंग करते समय, उपयोगकर्ता को पसंद के मुताबिक बनाया जाने वाला मैसेज.

उपलब्धता

कारोबारी/कंपनी/कारोबारी की सेवा की उपलब्धता का स्लॉट, जिसमें समय और स्पॉट की संख्या की जानकारी दी गई हो.

फ़ील्ड
start_time

Timestamp

अपॉइंटमेंट स्लॉट के शुरू होने का समय.

duration

Duration

अपॉइंटमेंट स्लॉट की अवधि

spots_total

int64

इस उपलब्धता के लिए, कुल स्पॉट और उपलब्ध स्पॉट की संख्या. उदाहरण:

  • 10 स्पॉट की योग क्लास, जहां तीन बुकिंग हैं: availability {spots_total: 10, spots_open: 7 ...}
  • चेयर मसाज का ऐसा सेशन जो पहले से पूरी तरह बुक है: availability {spots_total: 1, spots_open: 0 ...}

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

  • बार-बार होने का मतलब है कि spots_total=1 और spots_open=1.
  • Scheduleअपवाद का मतलब spots_total=1 और spots_open=0 होता है.
spots_open

int64

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

availability_tag

string

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

resources

Resources

जब अलग-अलग स्टाफ़ या कमरा सेवा का हिस्सा होता है, तब उपलब्धता के इस स्लॉट को दूसरे लोगों से अलग करने के लिए इस्तेमाल किए जाने वाले वैकल्पिक संसाधन.

उदाहरण के लिए, एक ही योग क्लास में दो ट्रेनर:

availability { resources { staff_id: "1" staff_name: "Amy" }
               spots_total: 10 spots_open: 7 }
availability { resources { staff_id: "2" staff_name: "John" }
               spots_total: 5 spots_open: 2 }
payment_option_id[]

string

पेमेंट के उन विकल्पों के आईडी की सूची जिनका इस्तेमाल इस स्लॉट के लिए पेमेंट करने के लिए किया जा सकता है. पेमेंट के असल विकल्प, कारोबारी या कंपनी के लेवल पर तय किए जाते हैं. साथ ही, इन्हें कई कारोबारियों या कंपनियों के बीच शेयर भी किया जा सकता है.

यह फ़ील्ड सेवा मैसेज में दिए गए किसी भी payment_option_ids को बदल देता है. इसी तरह, यहां दिए गए payment_option_ids को सेवा मैसेज में देना ज़रूरी नहीं है. हालांकि, इसे व्यापारी/कंपनी/कारोबारी के लेवल पर तय किया जाना चाहिए.

recurrence

Recurrence

उपलब्धता के लिए बार-बार होने की जानकारी, जो एक से ज़्यादा प्रारंभ समय का प्रतिनिधित्व करती है. बार-बार होने वाले टास्क में, एक कामकाजी दिन के अपॉइंटमेंट शामिल होने चाहिए.

schedule_exception[]

ScheduleException

वे समय जब इस सेवा को शेड्यूल नहीं किया जा सकता. Schedule_exception मैसेज की संख्या सीमित करने के लिए, आस-पास के अपवादों को शामिल करें.

deposit

Deposit

इस उपलब्धता के लिए वैकल्पिक जमा. अगर कोई सेवा जमा की गई थी, तो उसे बदल देता है.

no_show_fee

NoShowFee

इस उपलब्धता के लिए कोई शो न होने का शुल्क (ज़रूरी नहीं) अगर कोई सेवा शुल्क नहीं बताया गया था, तो उसे बदल देता है.

prepayment

Prepayment

ज़रूरी नहीं. इस अवधि के लिए, पहले से पैसे चुकाने की ज़रूरी शर्तों की जानकारी. हालांकि, यह जानकारी देना ज़रूरी नहीं है.

require_credit_card

RequireCreditCard

इससे पता चलता है कि उपलब्धता के इस स्लॉट को बुक करने के लिए, उपयोगकर्ता को क्रेडिट कार्ड की जानकारी देनी होगी या नहीं. अगर वैल्यू सेट नहीं है, तो इसे सेवा के लेवल पर सेट किया जाता है. हालांकि, ऐसा तब ही होता है, जब इसे सेवा के लेवल पर सेट किया गया हो. (ज़रूरी नहीं)

ticket_type_id[]

string

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

  • चार तरह के टिकट वाली सेवा: TicketType {ticket_type_id: "adult_1" Shorts_description: "वयस्क हफ़्ते के दिन"} टिकट टाइप {ticket_type_id: "adult_2" short_description: "वयस्क वीकेंड"} TicketType {ticket_type_id: "youth_1" Shorts की जानकारी: "यूथ वीकडेज़"} टिकट टाइप {ticket_type_id: "youth_2" short_description: "युवा वीकेंड"}

सोमवार से शुक्रवार तक इन्वेंट्री दिखाने के लिए: availability {ticket_type_id: "adult_1" ticket_type_id: "youth_1"...}. छुट्टियों के दौरान इन्वेंट्री दिखाने के लिए: availability {ticket_type_id: "adult_2" ticket_type_id: "youth_2"...}.

  • सेवा में तीन तरह के टिकट: TicketType {ticket_type_id: "adult" short_description: "वयस्क"} TicketType {ticket_type_id: "युवा" Shorts की जानकारी: "यूथ"} टिकट टाइप {ticket_type_id: "सीनियर" short_description: "सीनियर"}

इस टाइम स्लॉट के लिए तीनों तरह के टिकट उपलब्ध हैं, यह बताने के लिए availability {ticket_type_id: "adult" ticket_type_id: "youth" ticket_type_id: "senior" ...} या `खरीदारी के लिए उपलब्धता {...}' का इस्तेमाल करें (इस स्लॉट में Ticket_type_id सेट न करें).

(ज़रूरी नहीं)

duration_requirement

DurationRequirement

स्लॉट की अवधि और/या खत्म होने का समय दिखाने की ज़रूरी शर्त. अगर स्लॉट उपलब्ध नहीं है, तो इस फ़ील्ड को अनदेखा कर दिया जाएगा. 'क्या-क्या करें' वर्टिकल में इस्तेमाल नहीं किया जाता. (ज़रूरी नहीं)

scheduling_rule_overrides

SchedulingRuleOverrides

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

confirmation_mode

ConfirmationMode

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

linkout_required_reason

LinkoutRequiredReason

ज़रूरी नहीं. इस स्लॉट के लिए लिंकआउट की ज़रूरत है. अगर यह नीति सेट की जाती है, तो इस स्लॉट के लिए व्यापारी/कंपनी के संसाधन का एक मान्य LinkoutTemplate होना ज़रूरी है. (ज़रूरी नहीं)

ConfirmationMode

बुकिंग के लिए उपलब्धता की पुष्टि करने के तरीके.

Enums
CONFIRMATION_MODE_UNSPECIFIED पुष्टि करने के मोड की जानकारी नहीं दी गई थी. सिंक्रोनस पुष्टि को माना जाएगा.
CONFIRMATION_MODE_SYNCHRONOUS इस अवधि के लिए बुकिंग की पुष्टि एक साथ की जाएगी.
CONFIRMATION_MODE_ASYNCHRONOUS इस उपलब्धता के लिए बुकिंग की पुष्टि एसिंक्रोनस रूप से की जाएगी.

DurationRequirement

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

Enums
DURATION_REQUIREMENT_UNSPECIFIED खत्म होने के समय को मैनेज करने के बारे में नहीं बताया गया है. यह डिफ़ॉल्ट रूप से होता है.
DO_NOT_SHOW_DURATION उपयोगकर्ता को खत्म होने का समय नहीं दिखाया जाता.
MUST_SHOW_DURATION अपॉइंटमेंट लेने से पहले, उपयोगकर्ता को खत्म होने का समय दिखाया जाना चाहिए.

LinkoutRequiredReason

किसी स्लॉट में लिंकआउट अनुभव मौजूद होने की वजह.

Enums
LINKOUT_REQUIRED_REASON_UNSPECIFIED डिफ़ॉल्ट वैल्यू: इसका इस्तेमाल न करें, यह अज्ञात है.
PAYMENT_REQUIRED स्लॉट बुक करने के लिए, पार्टनर प्लैटफ़ॉर्म पर पेमेंट करना ज़रूरी है.

बार-बार होने वाला

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

ज़रूरतें:

  1. उपलब्धता स्लॉट या बार-बार होने वाले स्लॉट को बड़ा करने पर, एक जैसे स्लॉट नहीं होने चाहिए. अगर आईडी, start_time, अवधि, और संसाधन मेल खाते हैं, तो स्लॉट एक जैसे माने जाते हैं.
  2. एक ही सेवा के स्लॉट में मानक उपलब्धता फ़ॉर्मैट और बार-बार होने का नियम न जोड़ें. बार-बार होने वाली सुविधा से, अपॉइंटमेंट की सुविधा देने वाली कंपनियों या सेवाओं को फ़ायदा होता है. यह स्टैंडर्ड फ़ॉर्मैट, उन कारोबारियों या कंपनियों के लिए है जिनके क्लास नियमित तौर पर शेड्यूल की जाती हैं.
  3. बार-बार होने वाला टास्क 24 घंटों से ज़्यादा नहीं होना चाहिए.
फ़ील्ड
repeat_until

Timestamp

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

repeat_every

Duration

यह तय करता है कि उपलब्धता के एक स्लॉट के बाद, अगले स्लॉट में कितनी देर का अंतर होगा.

उदाहरण: सुबह 9 से 9:20, 9:30 से 9:50, सुबह 10 से 10:20, सुबह 10 से 10:20, सुबह 10 से 10:20, सुबह 10 से 10:20 बजे, सुबह 10 से 10:20 बजे, सुबह 30 से 10:20 बजे की अवधि, 30 मिनट से 10:50 बजे के बाद 9:00 बजे के शुरू, और सुबह 11 बजे के बाद वाले सेशन को दोहराना (ज़रूरी)

ScheduleException

शेड्यूल किए गए मैसेज, कामकाजी दिन में बुक की गई/उपलब्ध नहीं है की समय सीमाओं को दिखाते हैं. ये ऊपर बताए गए बार-बार होने के अपवाद हैं. अपॉइंटमेंट के लिए स्लॉट बुक होने पर, अपवादों की सूची को अपडेट किया जाना चाहिए, ताकि नई समयसीमाएं उपलब्ध न होने की जानकारी दिख सके. बार-बार होने वाले टास्क में बदलाव नहीं किया जाना चाहिए.

फ़ील्ड
time_range

TimeRange

अपवाद की समयसीमा. अगर कोई स्लॉट इस क्लोज़्ड टाइम रेंज में बार-बार दिखता है, तो उसे उपलब्ध नहीं माना जाएगा.

उदाहरण: अगर बार-बार होने वाली गतिविधि के लिए, 20 मिनट की अवधि, 30 मिनट के अंतराल पर दोहराए जाने की सुविधा, सुबह 9 बजे शुरू होने की सुविधा, और सुबह 11 बजे तक दोहराए जाने की सुविधा सेट की गई है, तो ScheduleException के लिए सुबह 9:45 बजे से सुबह 11 बजे तक की समयसीमा सेट करने पर, सुबह 9:30 बजे से सुबह 9:50 बजे, सुबह 10 बजे से सुबह 10:20 बजे, और सुबह 10:30 बजे से सुबह 10:50 बजे के स्लॉट उपलब्ध नहीं होंगे.

ध्यान दें कि समयसीमा खत्म होने की वजह से सुबह 11 बजे से शुरू होने वाले स्लॉट पर कोई असर नहीं होगा.

SchedulingRuleOverrides

उपलब्धता के लेवल के शेड्यूलिंग नियम.

फ़ील्ड
last_bookable_sec

int64

यह स्लॉट पिछली बार कब बुक किया गया था (सेकंड में). यह टाइमस्टैंप, स्लॉट के start_sec से पहले का होना चाहिए (अगर उपयोगकर्ताओं को शुरू होने के समय के बाद बुकिंग करने की सुविधा मिलनी चाहिए, तो सेवा लेवल SchedulingRules.min_booking_before_end_time का इस्तेमाल करें). अगर यह मौजूद है, तो इसकी वैल्यू, उस सेवा के SchedulingRules के min_booking_buffer में बताई गई किसी भी वैल्यू को बदल देगी.

first_bookable_sec

int64

इस स्लॉट को बुक करने के लिए, पहली बार (सेकंड में) बुकिंग की गई. यह टाइमस्टैंप, स्लॉट के start_sec से पहले का होना चाहिए या अगर बताया गया है, तो last_bookable_sec से पहले का होना चाहिए.

last_online_cancellable_sec

int64

अगर यह सेट है, तो यह उस समय (यूनिक्स काल से सेकंड में) की जानकारी देता है जब Reserve with Google की मदद से, इस अपॉइंटमेंट स्लॉट को रद्द किया जा सकता है. यह फ़ील्ड, सेवा-स्तर पर रद्द करने के सभी नियमों को बदल देगा. (ज़रूरी नहीं)

BatchDeleteGenericRecordsRequest

किसी खास फ़ीड टाइप के रिकॉर्ड मिटाने के लिए, एक साथ कई अनुरोध करना.

फ़ील्ड
parent

string

संसाधन का नाम, जो partners/{partner_id}/feeds/{feed_name} फ़ॉर्मैट में है.

records[]

GenericDeleteRecord

मिटाए जाने वाले रिकॉर्ड. एक एपीआई कॉल में ज़्यादा से ज़्यादा 1,000 रिकॉर्ड जोड़े जा सकते हैं.

BatchPushGenericRecordRequest

अनुरोध url में दर्ज फ़ीड प्रकार के रिकॉर्ड शामिल करने और/या अपडेट करने का बैच अनुरोध.

फ़ील्ड
parent

string

संसाधन का नाम, जिसका फ़ॉर्मैट - partners/{partner_id}/feeds/{feed_name} है.

records[]

GenericRecord

जो रिकॉर्ड डालने और/या अपडेट करने हैं. एक बार में ज़्यादा से ज़्यादा 1,000 रिकॉर्ड अपलोड किए जा सकते हैं.

BatchReplaceServiceAvailabilityRequest

Service की उपलब्धता के कई स्लॉट बदलने के लिए, एक साथ कई अनुरोध.

फ़ील्ड
parent

string

partners/{partner_id} का फ़ॉर्मैट.

extended_service_availability[]

ExtendedServiceAvailability

सेवा की उपलब्धता की एक्सटेंड की गई अवधि, जिसका इस्तेमाल उपलब्धता के मौजूदा स्लॉट को बदलने के लिए किया जाता है.

BatchReplaceServiceAvailabilityResponse

Service के एक से ज़्यादा उपलब्धता स्लॉट को बदलने के लिए बैच रिस्पॉन्स. इस मैसेज में सिर्फ़ वे स्लॉट शामिल होंगे जिन्हें अपडेट किया गया है

फ़ील्ड
extended_service_availability[]

ExtendedServiceAvailability

सेवा की उपलब्धता के लिए, एक्सटेंडेड अवेलबिलिटी मैसेज अपडेट किए गए. इनका इस्तेमाल, उपलब्धता के मौजूदा स्लॉट को बदलने के लिए किया गया था.

बुकिंग करें

इन्वेंट्री स्लॉट के लिए बुकिंग

फ़ील्ड
name

string

बुकिंग के संसाधन का नाम: partners/{partner ID}/bookings/{booking ID}

merchant_id

string

स्लॉट के लिए कारोबारी या कंपनी का आईडी

service_id

string

मर्चेंट सेवा का आईडी

start_time

Timestamp

अपॉइंटमेंट स्लॉट के शुरू होने का समय

duration

Duration

अपॉइंटमेंट स्लॉट की अवधि

client_information

ClientInformation

अपॉइंटमेंट बुक करने वाले क्लाइंट की निजी जानकारी

status

BookingStatus

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

payment_information

PaymentInformation

बुकिंग से जुड़े पेमेंट से जुड़े लेन-देन के बारे में जानकारी.

party_size

int64

बुकिंग में शामिल लोगों की संख्या

BookingFailure

स्टेटस डेटा, जिसमें बताया गया हो कि बुकिंग को सिंक किए बिना प्रोसेस करने में क्यों समस्या हुई. BookingFailure का मकसद, मुख्य रूप से कारोबारी लॉजिक से जुड़ी गड़बड़ियों को कैप्चर करना है.

फ़ील्ड
cause

Cause

बुकिंग न हो पाने की वजह. (ज़रूरी)

rejected_card_type

CreditCardType

(केवल तभी आवश्यक है जब कारण PAYMENT_ERROR_CARD_TYPE_REJECTED हो)

description

string

इस वैकल्पिक फ़ील्ड का इस्तेमाल, पार्टनर सिर्फ़ डीबग करने के मकसद से ज़्यादा जानकारी शामिल करने के लिए करता है. (ज़रूरी नहीं)

payment_failure

PaymentFailureInformation

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

वजह

गड़बड़ी की वजहों की जानकारी.

Enums
CAUSE_UNSPECIFIED डिफ़ॉल्ट वैल्यू: इसका इस्तेमाल नहीं करें; "अज्ञात गड़बड़ी" की वजह से
SLOT_UNAVAILABLE जिस अवेलबिलिटी स्लॉट का रेफ़रंस दिया गया है वह अब उपलब्ध नहीं है.
SLOT_ALREADY_BOOKED_BY_USER उपयोगकर्ता ने पहले से ही, उपलब्धता के जिस स्लॉट का रेफ़रंस दिया है उसके लिए अपॉइंटमेंट बुक कर लिया है.
LEASE_EXPIRED अगर लीज़ दी गई थी, तो उसकी समयसीमा खत्म हो गई है और अनुरोध की गई बुकिंग को पूरा करने के लिए, अब उसका इस्तेमाल नहीं किया जा सकता.
OUTSIDE_CANCELLATION_WINDOW व्यापारी/कंपनी/कारोबारी की, रद्द करने की नीति में समय से जुड़ी पाबंदियों की वजह से, फ़िलहाल बुकिंग रद्द नहीं की जा सकती.
PAYMENT_ERROR_CARD_TYPE_REJECTED पेमेंट प्रोसेस करते समय गड़बड़ी हुई, क्योंकि व्यापारी/कंपनी ने इस तरह के क्रेडिट कार्ड को स्वीकार नहीं किया. क्रेडिट कार्ड के प्रकार की आपूर्ति को reject_card_type में किया जाना चाहिए.
PAYMENT_ERROR_CARD_DECLINED पेमेंट प्रोसेस करते समय कोई गड़बड़ी हुई, क्योंकि आपका क्रेडिट कार्ड अस्वीकार कर दिया गया था.
PAYMENT_OPTION_NOT_VALID बुकिंग का पेमेंट करने के लिए इस्तेमाल किए गए पैक/सदस्यता में कोई गड़बड़ी हुई. ऐसा हो सकता है कि इसका कोई मान्य इस्तेमाल न किया गया हो, इसकी समयसीमा खत्म हो गई हो वगैरह.
PAYMENT_ERROR इस बुकिंग के लिए पेमेंट प्रोसेस करते समय कोई गड़बड़ी हुई. पेमेंट से जुड़ी सामान्य गड़बड़ी के बारे में बताने के लिए, इस वैल्यू का इस्तेमाल सिर्फ़ तब करें, जब गड़बड़ी ऊपर बताई गई किसी खास पेमेंट गड़बड़ी से मेल न खाती हो.
USER_CANNOT_USE_PAYMENT_OPTION उपयोगकर्ता, पैसे चुकाने के दिए गए विकल्प का इस्तेमाल नहीं कर सकता. उदाहरण के लिए, उपयोगकर्ता दूसरी बार पहली बार कीमत इस्तेमाल करने की कोशिश कर रहा है.
BOOKING_ALREADY_CANCELLED उपयोगकर्ता ने जिस बुकिंग को रद्द करने की कोशिश की थी उसे पहले ही रद्द कर दिया गया है.
BOOKING_NOT_CANCELLABLE उपयोगकर्ता ने जिस बुकिंग को रद्द करने की कोशिश की है उसे रद्द नहीं किया जा सकता.
OVERLAPPING_RESERVATION उपयोगकर्ता की एक मौजूदा बुकिंग इस समय बहुत करीब है.
USER_OVER_BOOKING_LIMIT बुकिंग नहीं की जा सकी, क्योंकि उपयोगकर्ता ने एग्रीगेटर के लिए तय की गई हर उपयोगकर्ता बुकिंग के लिए तय सीमा से ज़्यादा बुकिंग की हैं.
PAYMENT_REQUIRES_3DS1

पेमेंट अस्वीकार होने का समय सेट करें. ऐसा इसलिए, क्योंकि आपने अनुरोध किया है कि लेन-देन फिर से करने की कोशिश करें. हालांकि, इस बार यह 3DS1 चैलेंज/रिस्पॉन्स के बाद मिला है. ध्यान दें कि मौजूदा ट्रांज़ैक्शन का स्टेटस 'पूरा नहीं हुआ' के तौर पर बना रहेगा. फिर से कोशिश करने पर, यह पूरी तरह से अलग होगा.

अगर पेमेंट न होने की वजह यह है, तो payment_failure.3DS1_parameters को सेट करना ज़रूरी है. अगर ऐसा नहीं है, तो वर्तमान कारण को PAYMENT_ERROR माना जाएगा.

PaymentFailureInformation

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

फ़ील्ड
threeds1_parameters

ThreeDS1Parameters

उपयोगकर्ता के साथ 3DS1 ऑथेंटिकेशन प्रोटोकॉल शुरू करने के लिए, आरडब्ल्यूजी एग्रीगेटर का इस्तेमाल करने वाले पैरामीटर. BookingFailure.cause को PAYMENT_REQUIRES_3DS1 पर सेट किए जाने तक, इसे अनदेखा किया जाएगा.

ThreeDS1Parameters

ऐसे पैरामीटर जिनसे RwG को 3DS1 चैलेंज करने का अनुरोध किया जाता है.

पैरामीटर, EMVCo के 3DS1 प्रोटोकॉल के ब्यौरे के हिसाब से सेट किए जाते हैं.

फ़ील्ड
acs_url

string

वह यूआरएल जिससे पुष्टि करने के लिए उपयोगकर्ता को फ़ॉर्म लोड करना है.

pa_req

string

PaymentAuthentication Request. अगर यह जानकारी दी गई है, तो इसे ACSUrl फ़ॉर्म में पोस्ट किया जाएगा.

transaction_id

string

ऐसा आइडेंटिफ़ायर जिसका इस्तेमाल ACS सेवा देने वाली कंपनी करती है. अगर जानकारी दी गई है, तो इसे ACSUrl फ़ॉर्म पर पोस्ट किया जाना चाहिए.

md_merchant_data

string

कारोबारी या कंपनी का डेटा. अगर यह जानकारी दी गई है, तो इसे ACSUrl फ़ॉर्म में पोस्ट किया जाएगा.

BookingStatus

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

Enums
BOOKING_STATUS_UNSPECIFIED इसकी जानकारी नहीं दी गई है.
CONFIRMED बुकिंग की पुष्टि हो गई है
PENDING_MERCHANT_CONFIRMATION बुकिंग की स्थिति 'पुष्टि हो गई है' में बदलने से पहले, कारोबारी या कंपनी की पुष्टि बाकी है (फ़िलहाल, यह सुविधा उपलब्ध नहीं है)
PENDING_CLIENT_CONFIRMATION बुकिंग के स्टेटस को 'पुष्टि हो चुकी है' पर सेट करने से पहले, क्लाइंट से उसकी पुष्टि का इंतज़ार किया जा रहा है. फ़िलहाल, यह सुविधा उपलब्ध नहीं है
CANCELED उपयोगकर्ता की ओर से बुकिंग रद्द कर दी गई है.
NO_SHOW क्लाइंट, अपॉइंटमेंट के लिए नहीं दिखा
NO_SHOW_PENALIZED अपॉइंटमेंट रद्द करने की नीति का उल्लंघन करने के लिए, क्लाइंट अपॉइंटमेंट पर नहीं आया.
FAILED प्रोसेसिंग की गड़बड़ी की वजह से बुकिंग पूरी नहीं की जा सकी.
DECLINED_BY_MERCHANT मर्चेंट ने बुकिंग को अस्वीकार कर दिया.

CallMerchant

इस टाइप में कोई फ़ील्ड नहीं है.

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

CancellationPolicy

किसी सेवा के लिए रद्द करने की नीति.

फ़ील्ड
refund_condition[]

RefundCondition

नीति पर लागू होने वाली रिफ़ंड की शर्तें, जिनकी संख्या शून्य या उससे ज़्यादा हो.

RefundCondition

रिफ़ंड की एक शर्त तय करता है. "रिफ़ंड के चरणों" के बारे में बताने के लिए, रिफ़ंड की कई शर्तों का एक साथ इस्तेमाल किया जा सकता है शुरू होने के समय से पहले अलग-अलग अवधि के लिए हो.

फ़ील्ड
min_duration_before_start_time

Duration

सेवा शुरू होने के समय से पहले की वह अवधि जब तक ग्राहक को refund_percent में बताई गई सेवा की कीमत के कुछ हिस्से का रिफ़ंड मिल सकता है. 0 (डिफ़ॉल्ट) पर सेट होने पर, सेवा को किसी भी समय रद्द किया जा सकता है.

refund_percent

uint32

अगर सेवा शुरू होने के समय से कम से कम min_duration_before_start_time पहले सेवा की बुकिंग रद्द कर दी जाती है, तो रिफ़ंड का प्रतिशत [0, 100] के बीच होना चाहिए. अगर इसे 0 (डिफ़ॉल्ट) पर सेट किया जाता है, तो सेवा के लिए पैसे वापस नहीं मिलेंगे. 100 पर सेट करने पर, इस सेवा के लिए पैसे वापस किए जाते हैं.

ClientInformation

बुकिंग करने वाले व्यक्ति की निजी जानकारी

फ़ील्ड
given_name

string

क्लाइंट का दिया गया नाम

family_name

string

क्लाइंट का सरनेम

address

PostalAddress

क्लाइंट का पता

telephone

string

क्लाइंट का फ़ोन नंबर

email

string

क्लाइंट का ईमेल पता

CreateAdsAccountLinkRequest

AdsAccountLinkingService.CreateAdsAccountLink के लिए अनुरोध मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. वह पैरंट रिसॉर्स जहां यह Ads खाता लिंक बनाया जाएगा. यह Partner Center खाते के आईडी जैसा ही होता है. फ़ॉर्मैट: partners/{partner}

CreateMerchantRequest

Merchant बनाने का अनुरोध.

फ़ील्ड
parent

string

इस कारोबारी या कंपनी के मालिकाना हक वाले पार्टनर के पैरंट संसाधन का नाम, partners/{partner_id} के फ़ॉर्मैट में होना चाहिए.

merchant_id

string

इस कारोबारी के लिए इस्तेमाल किया जाने वाला मर्चेंट आईडी.

merchant

Merchant

व्यापारी/कंपनी को जोड़ें.

CreateServiceRequest

नया Service बनाने का अनुरोध.

फ़ील्ड
parent

string

इस सेवा के मालिक वाले व्यापारी/कंपनी के पैरंट संसाधन का नाम, partners/{partner_id}/merchants/{merchant_id} के फ़ॉर्मैट में.

service_id

string

इस सेवा के लिए इस्तेमाल किया जाने वाला सेवा आईडी.

service

Service

वह सेवा जिसे बनाना है.

CreditCardRestrictions

इस कारोबारी या कंपनी के स्वीकार किए जाने वाले क्रेडिट कार्ड के टाइप पर लगी पाबंदियां.

फ़ील्ड
credit_card_type[]

CreditCardType

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

CreditCardType

क्रेडिट कार्ड का टाइप.

Enums
CREDIT_CARD_TYPE_UNSPECIFIED इस्तेमाल नहीं किया गया.
VISA Visa क्रेडिट कार्ड.
MASTERCARD Mastercard क्रेडिट कार्ड.
AMERICAN_EXPRESS American Express क्रेडिट कार्ड.
DISCOVER Discover क्रेडिट कार्ड.
JCB JCB क्रेडिट कार्ड.

DeleteAdsAccountLinkRequest

AdsAccountLinkingService.DeleteAdsAccountLink के लिए अनुरोध मैसेज.

फ़ील्ड
name

string

ज़रूरी है. मिटाए जाने वाले AdsAccountLink का नाम. फ़ॉर्मैट: partners/{partner}/adsAccountLinks/{ads_account_link}

DeleteMerchantRequest

Merchant को मिटाने का अनुरोध.

फ़ील्ड
name

string

जिस मर्चेंट का संसाधन मिटाना है उसका नाम. Partners/{partner_id}/merchants/{merchant_id} के फ़ॉर्मैट में

DeleteServiceRequest

Service को मिटाने का अनुरोध.

फ़ील्ड
name

string

जिस सेवा को मिटाना है उसका रिसॉर्स का नाम. partners/{partner_id}/merchants/{merchant_id}/services/{service_id} फ़ॉर्मैट में

जमा

वह डिपॉज़िट जिसके लिए उपयोगकर्ता से शुल्क लिया जा सकता है या उसके क्रेडिट कार्ड पर रोक लगाई जा सकती है.

फ़ील्ड
deposit

Price

जमा की गई रकम.

min_advance_cancellation_sec

int64

रिफ़ंड के लिए, कम से कम कितने दिन पहले बुकिंग रद्द करनी होगी.

deposit_type

PriceType

इससे यह तय होता है कि उपलब्ध होने के आधार पर, डिपॉज़िट कैसे तय किया जाता है.

DirectMerchantPayment

इस बारे में जानकारी कि उपयोगकर्ता आरडब्ल्यूजी के ज़रिए सेवा के लिए पहले से पैसे चुकाने के बजाय, सीधे व्यापारी/कंपनी को कैसे पेमेंट कर सकता है.

फ़ील्ड
payment_methods[]

Text

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

DurationRange

अवधि की ऐसी रेंज के लिए रैपर जिसकी सीमा तय की जा सकती है या नहीं. min_duration और max_duration में से कम से कम एक अवधि चुनना ज़रूरी है.

फ़ील्ड
min_duration

Duration

कम से कम अवधि.

max_duration

Duration

ज़्यादा से ज़्यादा अवधि.

EconomicOperator

एग्रीगेटर के आर्थिक ऑपरेटर की जानकारी.

फ़ील्ड
text

Text

ज़रूरी है. इकनॉमिक ऑपरेटर का नाम, पता, टेलीफ़ोन नंबर, और ईमेल पता. जैसे: मैन्युफ़ैक्चरर, आधिकारिक प्रतिनिधि, इंपोर्टर, डिस्ट्रिब्यूटर, ग्राहक को आइटम भेजने की सेवा देने वाली कंपनी या ऐसा कोई भी सामान्य या कानूनी व्यक्ति जो प्रॉडक्ट बनाने, उन्हें उपलब्ध कराने या उन्हें सेवा में उपलब्ध कराने से जुड़ी जवाबदेही के दायरे में आता है. economic_operator की फ़्रीफ़ॉर्म स्ट्रिंग. इस जानकारी को " . और "\n".

ExtendedServiceAvailability

उपलब्धता और यह जानकारी कि वे किसके लिए लागू होनी चाहिए.

फ़ील्ड
merchant_id

string

यह एक ज़रूरी फ़ील्ड है, ताकि यह बताया जा सके कि नीचे दिए गए, खरीदारी के लिए उपलब्धता की जानकारी देने वाले मैसेज किस कारोबारी या कंपनी के हैं.

service_id

string

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

start_time_restrict

Timestamp

अगर उपलब्धता की इकाइयां दी गई हैं, तो हम [start_time_restrict, end_time_restrict] से लेकर उपलब्धता की इकाइयों को पूरा स्नैपशॉट मानेंगे. इसका मतलब है कि अगर यह शर्त पूरी होती है, तो उपलब्धता की सभी मौजूदा जानकारी मिटा दी जाएगी:

   start_time_restrict <= availability.start_sec &&
   availability.start_sec < end_time_restrict

अगर अवधि का मैसेज सेट किया गया है, तो शर्त और भी सीमित हो जाती है:

  availability.duration == duration_restrict

अगर resources_restrict मैसेज सेट किया गया है, तो शर्त और भी सीमित हो जाती है:

   availability.resources.staff_id == resources_restrict.staff_id &&
   availability.resources.room_id == resources_restrict.room_id

आम तौर पर, इन फ़ील्ड का इस्तेमाल किसी तय समयसीमा में उपलब्धता की पूरी जानकारी देने के लिए किया जाता है.

अगर end_time_restrict को सेट नहीं किया जाता है और start_time_restrict को सेट किया जाता है, तो इसका मतलब है कि start_time_restrict से शुरू होने वाला पूरा समय.

end_time_restrict

Timestamp

अगर start_time_restrict को सेट नहीं किया जाता है और end_time_restrict को सेट किया जाता है, तो इसका मतलब है कि end_time_restrict तक का पूरा समय.

duration_restrict

Duration

सेटिंग की अवधि सेट करने से अपडेट का दायरा और भी सीमित हो जाता है. इससे सिर्फ़ मिलती-जुलती अवधि वाला विकल्प उपलब्ध हो जाता है.

resources_restrict

Resources

resources_restrict सेट करने पर, अपडेट सिर्फ़ रिसॉर्स के इस सेट पर लागू होता है. संसाधनों के सभी आईडी फ़ील्ड एक जैसे होने चाहिए.

availability[]

Availability

उपलब्धता की नई सूची.

FeedStatistics

किसी अपलोड किए गए फ़ीड को प्रोसेस करने के दौरान मिले आंकड़े.

फ़ील्ड
new_items

int64

इस फ़ीड से हाल ही में जोड़े गए आइटम. फ़ीड के टाइप के आधार पर, आइटम व्यापारी/कंपनी/कारोबारी, सेवाएं या उपलब्धता स्लॉट हो सकते हैं.

existing_items

int64

मौजूदा आइटम, जिन्हें फ़ीड में मौजूद नई जानकारी के हिसाब से ज़रूरत के मुताबिक अपडेट किया जाता है.

deleted_items

int64

ऐसे आइटम जो अब इस फ़ीड में मौजूद नहीं हैं और जिन्हें इस वजह से हटा दिया गया है.

FeedStatus

एग्रीगेटर के प्लैटफ़ॉर्म से अपलोड किए गए फ़ीड की स्थिति.

फ़ील्ड
name

string

फ़ीड संसाधन का नाम, जिसका फ़ॉर्मैट ऐसा है

  • partners/{partner_id}/feeds/merchants/{file_name}
  • partners/{partner_id}/feeds/services/{file_name}
  • partners/{partner_id}/feeds/availability/{file_name}
state

State

इस फ़ीड की प्रोसेसिंग की स्थिति.

error_details

string

अगर हम इस फ़ीड को प्रोसेस नहीं कर पाए, तो इस बारे में ज़्यादा जानकारी देने वाली ऐसी स्ट्रिंग जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.

statistics

FeedStatistics

इस फ़ीड के लिए खास आंकड़े.

स्थिति

फ़ीड की प्रोसेसिंग की स्थिति दिखाने के लिए Enum.

Enums
STATE_UNSPECIFIED डिफ़ॉल्ट मान. अप्रयुक्त.
IN_PROGRESS फ़ीड अब भी प्रोसेस हो रहा है.
SUCCESS फ़ीड को प्रोसेस कर दिया गया है.
FAILURE फ़ीड को प्रोसेस करते समय हमें एक गड़बड़ी का पता चला है.

FoodOrderingMetadata

खाना ऑर्डर करने से जुड़ी कार्रवाई के लिंक का मेटाडेटा.

फ़ील्ड
fee_details[]

FeeDetails

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

advance_order_details

AdvanceOrderDetails

बेहतर ऑर्डर करने की सुविधा के बारे में जानकारी को 'पहले से ऑर्डर करना' भी कहा जाता है. इसमें खरीदार अभी के मुकाबले बाद में ऑर्डर पूरा करने के लिए ऑर्डर दे सकता है.

यूनियन फ़ील्ड fulfillment_duration_options. ऑर्डर की पुष्टि होने के बाद, ऑर्डर पूरा होने में लगने वाला समय. डिलीवरी के ऑर्डर के लिए, खाना डिलीवर होने में लगने वाला समय. पिकअप के लिए किए गए ऑर्डर के लिए, खाना पिकअप के लिए तैयार होने में लगने वाला समय. fulfillment_duration_options इनमें से कोई एक हो सकता है:
fulfillment_lead_time_duration

Duration

तय अवधि. उदाहरण के लिए: 30 मिनट.

fulfillment_lead_time_duration_range

DurationRange

अवधि की सीमा. उदाहरण: * 30 से 45 मिनट * 30 मिनट से ज़्यादा * 50 मिनट से कम

AdvanceOrderDetails

पहले से ऑर्डर करने की सुविधा के लिए सहायता.

फ़ील्ड
is_supported

bool

अगर प्री-ऑर्डर की सुविधा काम करती है, तो इस एट्रिब्यूट की वैल्यू 'सही' होगी. प्री-ऑर्डर को ऑर्डर करने से पहले भी ऑर्डर करने की सुविधा भी कहा जाता है. (ज़रूरी)

FeeDetails

शुल्क की जानकारी.

फ़ील्ड
type

FeeType

शुल्क का टाइप. (ज़रूरी)

fee_amount

FeeAmount

शुल्क की रकम, यूनिट की मुद्रा में हो सकती है. इसके अलावा, यह कार्ट की वैल्यू का प्रतिशत या दोनों का कॉम्बिनेशन हो सकता है. (ज़रूरी)

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 डॉलर

फ़ील्ड
cart_percentage

QuantitativeValue

कार्ट की वैल्यू के प्रतिशत के हिसाब से शुल्क. रेंज (बाउंड और अनबाउंड) या तय प्रतिशत के साथ काम करता है. वैल्यू, 0 से 100 के बीच होनी चाहिए. उदाहरण: * 5.5% तय है * कम से कम 5.5% * ज़्यादा से ज़्यादा 5.5% * 4.5% से 5.5%

यूनियन फ़ील्ड amount_options. रकम की जानकारी देने के विकल्प. amount_options इनमें से सिर्फ़ एक हो सकता है:
amount

Money

तय रकम. उदाहरण के लिए, 3.5 डॉलर.

amount_range

MoneyRange

रकम की सीमा. उदाहरण: * 3.5 से 5.5 डॉलर * कम से कम 3.5 डॉलर * ज़्यादा से ज़्यादा 5.5 डॉलर

amount_unknown

bool

अज्ञात राशि.

FeeType

शुल्क का टाइप.

Enums
FEE_TYPE_UNSPECIFIED शुल्क किस तरह का है इसकी जानकारी नहीं है.
DELIVERY डिलीवरी शुल्क के लिए.
SERVICE सेवा शुल्क के लिए.

FulfillmentOption

ऑनलाइन ऑर्डर करने के लिए उपलब्ध कार्रवाई वाले लिंक के लिए, ऑर्डर पूरा करने का विकल्प.

फ़ील्ड
fulfillment_type

FulfillmentType

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

available_day[]

AvailableDay

ज़रूरी है. उन दिनों की सूची जिनमें ऑर्डर की डिलीवरी करने के लिए, यह तरीका उपलब्ध है. आम तौर पर, कम से कम दो दिन होने चाहिए.

fee_details

FeeDetails

ज़रूरी है. ग्राहक को आइटम भेजने के तरीके के लिए शुल्क की जानकारी.

minimum_order

Price

ज़रूरी है. ऐक्शन लिंक से जुड़े ऑर्डर को पूरा करने के तरीके के लिए, कम से कम ऑर्डर.

AvailableDay

दिन के हिसाब से उपलब्धता.

फ़ील्ड
fulfillment_date

Date

ज़रूरी है. ऑर्डर डिलीवर करने के तरीके के लिए उपलब्ध तारीख. यह कारोबारी या कंपनी के टाइमज़ोन में माना जाता है.

last_ordering_time

Timestamp

ज़रूरी है. यूनिक्स टाइमस्टैंप. आखिरी बार जब उपयोगकर्ता ने ऑर्डर किया था और fulfillment_date तक आइटम पाए थे. दूसरे शब्दों में, last_ordering_time के बाद, fulfillment_date को उपलब्ध के तौर पर नहीं दिखाया जाएगा.

उदाहरण के लिए, अगर fulfillment_date, 2020-08-10: - 2020-08-10 18:00 की last_ordering_time वैल्यू है, तो 10-08-2020 को अपना ऑर्डर पाने के लिए, खरीदार को उसी दिन शाम 6 बजे तक ऑर्डर करना होगा. - last_ordering_time की वैल्यू 08-08-2020 20:00 होने का मतलब है कि खरीदार को 10-08-2020 को अपना ऑर्डर पाने के लिए, दो दिन पहले रात 8 बजे तक ऑर्डर करना होगा.

FeeDetails

कार्रवाई के लिंक से जुड़े ऑर्डर पूरा करने के तरीके के लिए शुल्क की जानकारी.

फ़ील्ड
यूनियन फ़ील्ड fee_details. ऑर्डर पूरा करने के तरीके के लिए शुल्क का मॉडल. fee_details इनमें से कोई एक हो सकता है:
no_fee

NoFee

ग्राहक को आइटम भेजने के लिए कोई शुल्क नहीं देना होगा.

base_fee

MinimumFee

ऑर्डर पूरा करने के तरीके से जुड़ा बुनियादी शुल्क.

fixed_fee

FixedFee

ऑर्डर डिलीवर करने के तरीके से जुड़ा तय शुल्क.

FixedFee

कार्रवाई वाले लिंक से जुड़ा ऑर्डर पूरा करने के लिए, तय शुल्क देना होगा.

फ़ील्ड
amount

Price

ज़रूरी है. ऑर्डर पूरा करने के तरीके के लिए तय शुल्क की रकम.

FulfillmentType

कार्रवाई के लिंक से जुड़ा फ़ुलफ़िलमेंट टाइप.

Enums
FULFILLMENT_TYPE_UNSPECIFIED ऑर्डर पूरा करने का तरीका नहीं बताया गया है.
FULFILLMENT_TYPE_DELIVERY ग्राहक को आइटम भेजने का तरीका, डिलीवरी है.
FULFILLMENT_TYPE_PICKUP ग्राहक को आइटम भेजने का तरीका, पिकअप है.

MinimumFee

कार्रवाई वाले लिंक में, ग्राहक को आइटम भेजने के तरीके के लिए कम से कम शुल्क देना होगा.

फ़ील्ड
base_fee_amount

Price

ज़रूरी है. ऑर्डर पूरा करने के तरीके के लिए, बुनियादी शुल्क की रकम.

NoFee

इस टाइप में कोई फ़ील्ड नहीं होता.

ऐक्शन लिंक से जुड़े, ऑर्डर पूरा करने के तरीके के लिए कोई शुल्क नहीं देना होगा.

GenericDeleteRecord

यूआरएल अनुरोध में बताए गए फ़ीड प्रकार को मिटाने के लिए रिकॉर्ड करें.

फ़ील्ड
delete_time

Timestamp

ज़रूरी है. इस टाइमस्टैंप का इस्तेमाल करके, यह तय किया जाता है कि इन्वेंट्री में किस क्रम में मिटाया गया डेटा दिखेगा.

यूनियन फ़ील्ड record_type. अलग-अलग तरह के फ़ीड (ndjson, प्रोटो-आधारित वगैरह) को इनकैप्सुलेट करना पार्टनर, फ़ीड या BatchPush API में दिए गए रिकॉर्ड की तरह ही पूरा रिकॉर्ड दे सकता है. पार्टनर के पास किसी रिकॉर्ड की खास तरह से पहचान करने के लिए ज़रूरी फ़ील्ड ही शामिल करने का विकल्प होता है. record_type इनमें से कोई एक हो सकता है:
data_record

bytes

प्रोटो पर आधारित नॉन-फ़ीड के लिए.

proto_record

Any

प्रोटो पर आधारित फ़ीड के लिए.

GenericRecord

यूआरएल के अनुरोध में बताए गए फ़ीड टाइप का रिकॉर्ड.

फ़ील्ड
generation_timestamp

Timestamp

ज़रूरी है. इस टाइमस्टैंप का इस्तेमाल, इन्वेंट्री अपडेट के सही क्रम को पक्का करने के लिए किया जाता है.

यूनियन फ़ील्ड record_type. अलग-अलग तरह के फ़ीड (ndjson, प्रोटो-आधारित वगैरह) को इनकैप्सुलेट करना record_type इनमें से सिर्फ़ एक हो सकता है:
data_record

bytes

प्रोटो पर आधारित नॉन-फ़ीड के लिए.

proto_record

Any

प्रोटो पर आधारित फ़ीड के लिए.

GeoCoordinates

किसी जगह का भौगोलिक डेटा, जिसमें अक्षांश, देशांतर, और पता शामिल है.

फ़ील्ड
latitude

double

डिग्री में अक्षांश. (ज़रूरी नहीं)

longitude

double

डिग्री में देशांतर. (ज़रूरी नहीं)

यूनियन फ़ील्ड addresses. किसी जगह का पता, स्ट्रक्चर्ड या अनस्ट्रक्चर्ड हो सकता है. addresses इनमें से सिर्फ़ एक हो सकता है:
address

PostalAddress

जगह का डाक पता, यह प्राथमिकता दी जाती है.

unstructured_address

string

बिना स्ट्रक्चर वाले पते को भी फ़ॉलबैक के तौर पर दिया जा सकता है. उदाहरण के लिए, "1600 amphitheatre parkway mountain view, ca 94043"

GetAdsAccountLinkRequest

AdsAccountLinkingService.GetAdsAccountLink के लिए अनुरोध मैसेज.

फ़ील्ड
name

string

ज़रूरी है. उस Ads खाते का नाम जिसे वापस लाना है. फ़ॉर्मैट: partners/{partner}/adsAccountLinks/{ads_account_link}

GetMerchantStatusRequest

MerchantStatus पाने का अनुरोध

फ़ील्ड
name

string

ज़रूरी है. संसाधन का नाम, partners/{partner_id}/merchants/{merchant_id}/status फ़ॉर्मैट में होना चाहिए.

GetStatusRequest

एग्रीगेटर के प्लैटफ़ॉर्म से अपलोड किए गए किसी खास फ़ीड के लिए, Status को वापस पाने का अनुरोध.

फ़ील्ड
name

string

फ़ीड संसाधन का नाम, जिसका फ़ॉर्मैट ऐसा है

  • partners/{partner_id}/feeds/merchants/{file_name}
  • partners/{partner_id}/feeds/services/{file_name}
  • partners/{partner_id}/feeds/availability/{file_name}

HomeServiceData

घरेलू सेवा वर्टिकल के लिए दी जाने वाली अतिरिक्त जानकारी.

फ़ील्ड
category_type

string

वह उच्च स्तरीय श्रेणी जिससे यह घरेलू सेवा संबंधित है. उदाहरण के लिए, प्लंबर, इलेक्ट्रिशियन वगैरह.

job_type

string

उस कैटगरी के तहत आने वाली नौकरी का टाइप जिससे घर की सेवा जुड़ी है. उदाहरण के लिए, प्लंबर कैटगरी में unclog_drain, install_faucet जैसे टास्क शामिल हैं.

IntegrationType

इंटिग्रेशन की सुविधा किस तरह काम करती है.

Enums
INTEGRATION_TYPE_UNSPECIFIED डिफ़ॉल्ट रूप से, END_TO_END.
INTEGRATION_TYPE_END_TO_END इंटिग्रेशन की प्रोसेस पूरी करें, ताकि Google के ज़रिए बुकिंग की जा सके.
INTEGRATION_TYPE_INVENTORY_ONLY बुकिंग सर्वर के लिए, इस सेवा के साथ काम करने की ज़रूरत नहीं है. सिर्फ़ व्यापारियों/कंपनियों/कारोबारियों, सेवाओं, और (ज़रूरी नहीं) खरीदारी के लिए उपलब्धता का डेटा भेजना ज़रूरी है.

InvalidateResourceRequest

किसी संसाधन को अमान्य करने का अनुरोध.

फ़ील्ड
resource_id

string

उस संसाधन का नाम जिसे अमान्य करना है.

उदाहरण के लिए, पिकअप करने की सुविधा देने वाले संसाधन का नाम partners/{partner_id}/pickups/{pickup_id} फ़ॉर्मैट में होना चाहिए. लागू किए गए संसाधनों के लिए, कैश मेमोरी में सेव किए गए वर्शन को हटाना ज़रूरी है.

LineItem

ऑर्डर में एक आइटम--किसी एक समय स्लॉट में किसी एक सेवा की बुकिंग.

फ़ील्ड
service_id

string

मर्चेंट की सेवा का आईडी.

start_sec

int64

अपॉइंटमेंट स्लॉट के शुरू होने का समय, यूनिक्स के बाद के समय के हिसाब से सेकंड में.

duration_sec

int64

अपॉइंटमेंट स्लॉट की अवधि (सेकंड में).

tickets[]

OrderedTickets

टिकट टाइप के हिसाब से ऑर्डर किए गए टिकटों की संख्या.

price

Price

इस लाइन आइटम की कुल कीमत (टैक्स को छोड़कर).

status

BookingStatus

लाइन आइटम का स्टेटस.

OrderedTickets

टिकट के टाइप के हिसाब से ऑर्डर किए गए टिकट की संख्या.

फ़ील्ड
ticket_id

string

टिकट टाइप का आईडी.

count

int32

इस तरह के लिए ऑर्डर किए गए टिकट की संख्या.

ListMerchantStatusesRequest

MerchantStatus की सूची पाने का अनुरोध

फ़ील्ड
parent

string

ज़रूरी है. पैरंट, जिसके पास मर्चेंट स्टेटस के इस कलेक्शन का मालिकाना हक है. फ़ॉर्मैट: partners/{partner_id}/merchants

page_size

int32

ज़रूरी है. लौटाए जाने वाले आइटम की ज़्यादा से ज़्यादा संख्या. ध्यान दें कि सर्वर, पेज का साइज़ कम कर सकता है.

page_token

string

ज़रूरी नहीं. अगर पिछली ListMerchantStatusResponse से, NextPageToken वैल्यू दिखती है, तो कोई दिखती है.

booking_inventory_status_restrict

BookingInventoryStatus

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

waitlist_inventory_status_restrict

WaitlistInventoryStatus

ज़रूरी नहीं. वेटलिस्ट की इन्वेंट्री की स्थिति के हिसाब से, नतीजों को फ़िल्टर करने से जुड़ी वैकल्पिक पाबंदी.

geo_match_restrict

GeoMatchingStatus

ज़रूरी नहीं. जगह की जानकारी से मैच करने की स्थिति के हिसाब से नतीजों को फ़िल्टर करने के लिए, ज़रूरी नहीं है.

BookingInventoryStatus

एंड-टू-एंड बुकिंग इन्वेंट्री की स्थिति.

Enums
BOOKING_INVENTORY_STATUS_UNSPECIFIED इसकी जानकारी नहीं दी गई है.
NO_VALID_FUTURE_INVENTORY कारोबारी या कंपनी के पास अगले 30 दिन के लिए बुकिंग इन्वेंट्री नहीं है.
HAS_VALID_FUTURE_INVENTORY कारोबारी या कंपनी के पास अगले 30 दिन के लिए बुकिंग इन्वेंट्री हो जाएगी.

GeoMatchingStatus

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

Enums
GEO_MATCHING_STATUS_UNSPECIFIED तय नहीं किया गया.
GEO_UNMATCHED कारोबारी की जगह की जानकारी, Google Business Profile पर मौजूद जानकारी से मेल नहीं खा रही है.
GEO_MATCHED कारोबारी या कंपनी की जानकारी, इलाके के हिसाब से मेल खाती हो.

WaitlistInventoryStatus

पूरी तरह से वेटलिस्ट में जानकारी की स्थिति.

Enums
WAITLIST_INVENTORY_STATUS_UNSPECIFIED तय नहीं किया गया.
NO_VALID_WAITLIST_SERVICE कारोबारी या कंपनी के पास वेटलिस्ट की सुविधा नहीं है.
HAS_VALID_WAITLIST_SERVICE व्यापारी/कंपनी के पास वेटलिस्ट की सुविधा वाली सेवा है.

ListMerchantStatusesResponse

MerchantStatus की सूची के लिए जवाब.

फ़ील्ड
merchant_statuses[]

MerchantStatus

फ़िल्टर करने की शर्तें पूरी करने वाले व्यापारी/कंपनी/कारोबारी की स्थितियों की सूची.

next_page_token

string

नतीजों का अगला पेज पाने के लिए टोकन. अगर खाली है, तो सूची में कोई और नतीजा नहीं है.

ListStatusRequest

एग्रीगेटर के प्लैटफ़ॉर्म से अपलोड किए गए एक से ज़्यादा फ़ीड के लिए, Status को वापस पाने का अनुरोध.

फ़ील्ड
name

string

फ़ीड संसाधन का नाम, जिसका फ़ॉर्मैट ऐसा है

  • partners/{partner_id}/feeds/merchants
  • partners/{partner_id}/feeds/services
  • partners/{partner_id}/feeds/availability
page_size

int32

लौटाए जाने वाले आइटम की ज़्यादा से ज़्यादा संख्या.

page_token

string

अगर कोई मौजूदा सूची का अनुरोध किया गया है, तो next_page_token की वैल्यू.

state_restrict

State

नतीजों को फ़ीड की स्थिति के हिसाब से फ़िल्टर करने के लिए वैकल्पिक प्रतिबंध.

time_range_restrict

TimeRange

नतीजों को ऊपरी और निचली सीमा के हिसाब से फ़िल्टर करने के लिए, वैकल्पिक प्रतिबंध. अगर start_time की वैल्यू सेट नहीं की गई है, तो यह डिफ़ॉल्ट रूप से यूनिक्स टाइम की शुरुआत पर सेट हो जाएगी. अगर end_time सेट नहीं है, तो यह डिफ़ॉल्ट रूप से 'अभी' पर सेट होगा.

ListStatusResponse

एग्रीगेटर के प्लैटफ़ॉर्म से अपलोड किए गए एक से ज़्यादा फ़ीड के लिए, Status को वापस पाने का अनुरोध.

फ़ील्ड
status[]

FeedStatus

अपलोड किए गए फ़ीड के स्टेटस की सूची, पुराने से नए क्रम में. ज़्यादा से ज़्यादा आइटम, अनुरोध में मौजूद page_size फ़ील्ड के आधार पर दिखाए जाते हैं.

next_page_token

string

नतीजों का अगला पेज फिर से पाने के लिए टोकन. अगर सूची खाली है, तो इसका मतलब है कि कोई और नतीजा नहीं है.

LocalizedString

किसी स्थानीय भाषा में स्ट्रिंग का इंस्टेंस.

फ़ील्ड
locale

string

आईईटीएफ़ BCP 47 भाषा कोड, जैसे कि "en", "mas", "zh-Hant", "de-CH-1901". http://www.w3.org/International/articles/language-tags/ देखें.

value

string

ऊपर दी गई स्थान-भाषा में मैसेज (UTF-8).

जगह

किसी जगह की भौगोलिक जानकारी.

फ़ील्ड
place_id

string

Google स्थल डेटाबेस और Google मैप पर किसी स्थान का स्थान आईडी. जगह के आईडी के बारे में ज़्यादा जानने के लिए, https://developers.google.com/places/web-service/place-id देखें. अगर यह दिया जाता है, तो Google इस जगह से मिली जगह का मिलान करेगा.

name

string

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

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

telephone

string

जगह का सार्वजनिक टेलीफ़ोन नंबर, जिसमें देश और एरिया कोड शामिल हों. उदाहरण के लिए, +14567891234. (ज़रूरी नहीं)

url

string

जगह की सार्वजनिक वेबसाइट का यूआरएल. (ज़रूरी नहीं)

geo

GeoCoordinates

जगह की भौगोलिक जानकारी, जिसमें अक्षांश, देशांतर, और पता शामिल है. (ज़रूरी नहीं)

location_type

LocationType

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

location_id

string

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

LocationType

इस जगह का टाइप.

Enums
LOCATION_TYPE_UNSPECIFIED जगह के टाइप की जानकारी नहीं दी गई है.
VISITED_LOCATION वह जगह जहां यह सेवा उपलब्ध है.
START_LOCATION जिस जगह से यह सेवा शुरू होती है वह MEETING_LOCATION के तौर पर भी काम करती है.
END_LOCATION वह जगह जहां यह सेवा खत्म होती है.

व्यापारी

एग्रीगेटर के प्लैटफ़ॉर्म पर मौजूद किसी कारोबारी या कंपनी के बारे में जानकारी.

फ़ील्ड
name

string

कारोबारी के संसाधन का नाम, जो partners/{partner_id}/merchants/{merchant_id} का फ़ॉर्मैट है.

merchant_name

string

merchant_name, telephone, url, और geo का इस्तेमाल, Google Maps पर पहले से मौजूद कारोबारियों या कंपनियों के साथ पार्टनर इन्वेंट्री को मैच करने के लिए किया जाता है. यह जानकारी नहीं दिखाई जाएगी.

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

telephone

string

कारोबारी या कंपनी का सार्वजनिक टेलीफ़ोन नंबर, जिसमें देश और एरिया कोड शामिल हों. जैसे, +14567891234.

url

string

कारोबारी या कंपनी की सार्वजनिक वेबसाइट का यूआरएल.

geo

GeoCoordinates

व्यापारी/कंपनी/कारोबारी की भौगोलिक जानकारी, जिसमें अक्षांश, देशांतर, और पता शामिल है.

category

string

एग्रीगेटर के प्लैटफ़ॉर्म पर कारोबार की कैटगरी.

num_bookings_30d
(deprecated)

int64

यह फ़ील्ड काम नहीं करता है.

tax_rate_basis_points
(deprecated)

uint32

कारोबारी या कंपनी के टैक्स की दर, बेसिक पॉइंट के हिसाब से (एक प्रतिशत का सौ प्रतिशत). उदाहरण के लिए, अगर टैक्स की दर 7.5% है, तो इस फ़ील्ड को 750 पर सेट किया जाना चाहिए.

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

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

यह फ़ील्ड काम नहीं करता है, कृपया इसके बजायtax_rate का इस्तेमाल करें.

tax_rate

TaxRate

व्यापारी/कंपनी/कारोबारी के लिए तय की गई टैक्स की दर. अगर यह फ़ील्ड मौजूद होता है, तो यह बंद किए गएtax_rate_basis_points फ़ील्ड को बदल देता है. खाली मैसेज (जैसे किtax_rate { }) वाला मैसेज, लागू किए गए टैक्स की दर को शून्य पर रीसेट कर देगा.

payment_restrictions

PaymentRestrictions

इस व्यापारी/कंपनी/कारोबारी के पेमेंट के तरीकों पर लगी पाबंदियां. हम मान लेते हैं कि अगर यह फ़ील्ड सेट नहीं है, तो कोई पाबंदी लागू नहीं होगी.

payment_option[]

PaymentOption

इस कारोबारी या कंपनी के लिए, पेमेंट के विकल्प उपलब्ध हैं. इस व्यापारी/कंपनी के तहत आने वाली सेवाएं, पेमेंट के लिए उपलब्ध विकल्पों को अलग-अलग सीमित कर सकती हैं.

payment_processor_config
(deprecated)

PaymentProcessorConfig

टोकन वाले पेमेंट प्रोसेस करने वाली कंपनी का कॉन्फ़िगरेशन, अगर कारोबारी या कंपनी के लिए यह सुविधा काम करती हो.

tokenization_config

TokenizationConfig

टोकन वाले पेमेंट प्रोसेस करने वाली कंपनी का कॉन्फ़िगरेशन, अगर कारोबारी या कंपनी के लिए यह सुविधा काम करती हो.

terms

Terms

'Google से रिज़र्व करें' सुविधा की मदद से कोई सेवा बुक करते समय, उपयोगकर्ता को कारोबारी की शर्तें और नियम दिखते हैं. इसके अलावा, एग्रीगेटर पार्टनर के नियम और शर्तें भी उपयोगकर्ता को हमेशा दिखती हैं. इन्हें यहां नहीं दिया जाना चाहिए.

brand_id

string

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

ब्रैंड में, उपभोक्ताओं के लिए उपलब्ध प्रॉपर्टी होती हैं. जैसे, नाम, लोगो, सेवा की शर्तें, और निजता नीति.

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

अगर पार्टनर...

क्या आपके पास उपभोक्ता के इस्तेमाल के लिए एक से ज़्यादा ब्रैंड नहीं हैं? --&gt; इस फ़ील्ड को अनदेखा करें

क्या आपके पास एक से ज़्यादा ब्रैंड कॉन्फ़िगर किए गए हैं?

  If this field is set
    --> Associated consumer-facing brand attribution is used

  If this field is unset or the empty string
    --> Default consumer-facing brand attribution is used

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

matching_hints

MerchantMatchingHints

Google को किसी कारोबारी या कंपनी को Google Maps पर किसी जगह से मैच करने में मदद करने के लिए अहम जानकारी. ध्यान दें: ज़्यादातर पार्टनर को यह फ़ील्ड सेट करने की ज़रूरत नहीं होती, क्योंकि Google ऊपर दी गई जानकारी का इस्तेमाल करके, कारोबारियों या कंपनियों को Google Maps पर जगहों से मैच करेगा. (ज़रूरी नहीं)

service_attribute[]

ServiceAttribute

इस व्यापारी/कंपनी/कारोबारी की सेवाओं के बारे में बताने के लिए इस्तेमाल किए जाने वाले, सेवा से जुड़े किसी भी एट्रिब्यूट की परिभाषाएं. (ज़रूरी नहीं)

waitlist_advisement

Advisement

ज़रूरी नहीं. Reserve with Google की मदद से वेटलिस्ट में शामिल होने वाले उपयोगकर्ता के लिए, किसी खास व्यापारी/कंपनी/कारोबारी की सामान्य सलाह. सलाह में मौजूद अलग-अलग टेक्स्ट फ़ील्ड की लंबाई 100 बाइट तक होनी चाहिए.

economic_operator

EconomicOperator

ज़रूरी नहीं. इस कारोबारी या कंपनी से जुड़े कारोबारी ऑपरेटर की जानकारी, जो नियमों का पालन करने के लिए ज़रूरी है. (ज़रूरी नहीं)

MerchantMatchingHints

Google को किसी कारोबारी या कंपनी को Google Maps पर किसी जगह से मैच करने में मदद करने के लिए इस्तेमाल किए जाने वाले संकेत.

फ़ील्ड
place_id

string

Google स्थल डेटाबेस और Google मैप पर किसी स्थान का स्थान आईडी. प्लेस आईडी के बारे में ज़्यादा जानने के लिए, https://developers.google.com/places/web-service/place-id पर जाएं.

MerchantStatus

Reserve with Google प्लैटफ़ॉर्म में व्यापारी/कंपनी/कारोबारी की स्थिति.

फ़ील्ड
name

string

कारोबारी या कंपनी के स्टेटस वाले संसाधन का नाम, जो partners/{partner_id}/merchants/{merchant_id}/status का फ़ॉर्मैट है

merchant_name

string

पार्टनर की ओर से दिया गया व्यापारी/कंपनी का नाम.

input_geo_info

GeoCoordinates

पार्टनर ने, कारोबारी की जगह की जानकारी दी.

processing_status

ProcessingStatus

कारोबारी या कंपनी की प्रोसेसिंग की स्थिति.

booking_status

BookingStatus

बुकिंग के एंड-टू-एंड इंटिग्रेशन से जुड़ा स्टेटस.

waitlist_status

WaitlistStatus

वेटलिस्ट इंटिग्रेशन से जुड़ा स्टेटस.

geo_match

PlaceInfo

इस कारोबारी की भौगोलिक जगह से मेल खाने वाली जगह. अगर कारोबारी या कंपनी की जगह की जानकारी मेल नहीं खाती है, तो इस फ़ील्ड को खाली करें.

local_services_match

LocalServicesMatchInfo

इस कारोबारी या कंपनी की Local Services की सेटिंग मैच करती है. अगर यह स्थानीय सेवा देने वाला व्यापारी नहीं है या किसी भी कंपनी से मेल नहीं खाता है, तो इस फ़ील्ड को खाली करें.

direct_urls[]

DirectUrl

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

BookingStatus

बुकिंग के एंड-टू-एंड इंटिग्रेशन से जुड़ा स्टेटस.

फ़ील्ड
has_valid_future_inventory

bool

अगर कारोबारी या कंपनी के पास अगले 30 दिन में इन्वेंट्री है, तो वैल्यू 'सही' होगी. इससे इस बात की गारंटी नहीं मिलती कि व्यापारी/कंपनी को असल में प्रॉडक्ट मिल रहा है.

DirectUrl

कारोबारी या कंपनी को दिखाने वाला यूआरएल.

फ़ील्ड
type

UrlType

इस यूआरएल का टाइप.

url

string

वह यूआरएल जिस पर इस कारोबारी/कंपनी की जानकारी दिख सकती है.

UrlType

दिखने वाले यूआरएल का टाइप.

Enums
URL_TYPE_UNSPECIFIED इसकी जानकारी नहीं दी गई है.
BOOKING बुकिंग का पूरी तरह यूआरएल.
WAITLIST वेटलिस्ट का पूरा यूआरएल.
LOCAL_SERVICES Google Local Services का यूआरएल.

LocalServicesMatchInfo

Google पर स्थानीय सेवाओं के मैच की जानकारी (सिर्फ़ स्थानीय सेवाओं के कारोबारी या कंपनी के लिए सेट की गई).

फ़ील्ड
matched_providers[]

MatchedProvider

मेल खाने वाली सेवा देने वाली कंपनियां. किसी व्यापारी/कंपनी/कारोबारी को कई सेवा देने वाली कंपनियों से मैच किया जा सकता है.

MatchedProvider

स्थानीय सेवाएं देने वाली कंपनी.

फ़ील्ड
customer_id

int64

Google Local Services का बाहरी ग्राहक आईडी.

categories[]

string

स्थानीय सेवा की कैटगरी (वर्टिकल). उदाहरण के लिए, "plumber" और "carpet_cleaning".

PlaceInfo

मैच होने वाली जगह की जानकारी.

फ़ील्ड
name

string

जगह का नाम.

formatted_address

string

स्थानीय भाषा में पता फ़ॉर्मैट किया गया.

place_id

string

Google का इस जगह का आईडी. इसका इस्तेमाल, Google Maps का यूआरएल बनाने या जगह की ज़्यादा जानकारी पाने के लिए किया जा सकता है. इस्तेमाल के उदाहरण के लिए, https://developers.google.com/places/web-service/place-id देखें.

ProcessingStatus

मर्चेंट प्रोसेसिंग स्थिति.

Enums
PROCESSING_STATUS_UNSPECIFIED स्थिति की जानकारी नहीं है.
IN_PROGRESS कारोबारी को Madden से अनुरोध मिल गया है, लेकिन उसे अब भी प्रोसेस किया जा रहा है. इस स्थिति में मौजूद व्यापारियों/कंपनियों/कारोबारियों के लिए, कोई दूसरा स्टेटस नहीं दिखेगा.
COMPLETED कारोबारी के अन्य स्टेटस का हिसाब लगाया गया है.

WaitlistStatus

वेटलिस्ट इंटिग्रेशन से जुड़ा स्टेटस.

फ़ील्ड
has_valid_waitlist_service

bool

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

MoneyRange

पैसों की ऐसी रकम की रेंज के लिए रैपर जो सीमित या अनलिमिटेड हो सकती है. min_amount और max_amount में से कम से कम एक का होना ज़रूरी है.

फ़ील्ड
min_amount

Money

कम से कम रकम.

max_amount

Money

ज़्यादा से ज़्यादा रकम.

NoShowFee

अगर उपयोगकर्ता ने बुकिंग की है, लेकिन वह ग्राहक के पास नहीं है, तो उससे लिया जाने वाला शुल्क लिया जा सकता है.

फ़ील्ड
fee

Price

अगर उपयोगकर्ता बुकिंग के लिए नहीं आता है, तो उससे यह रकम ली जा सकती है.

fee_type

PriceType

इससे यह तय होता है कि उपलब्धता के हिसाब से शुल्क कैसे तय किया जाए.

क्रम

किसी कारोबारी या कंपनी के साथ, सेवा के लिए अपॉइंटमेंट बुक करने का ऑर्डर.

फ़ील्ड
name

string

आदेश के संसाधन का नाम: partners/{partner ID}/orders/{order ID}

client_information

ClientInformation

ऑर्डर करने वाले क्लाइंट की निजी जानकारी.

payment_information

PaymentInformation

ऑर्डर से जुड़े पेमेंट के लेन-देन के बारे में जानकारी.

merchant_id

string

उस कारोबारी या कंपनी का आईडी जिससे इस ऑर्डर की सभी सेवाएं जुड़ी हैं.

item[]

LineItem

इस ऑर्डर में मौजूद लाइन आइटम.

OrderOnlineMetadata

ऑनलाइन ऑर्डर करने के लिए लिंक का मेटाडेटा.

फ़ील्ड
fulfillment_option[]

FulfillmentOption

ऑर्डर की ऑनलाइन कार्रवाई के लिंक के लिए उपलब्ध विकल्प.

PaymentInformation

बुकिंग से जुड़ी पेमेंट की जानकारी

फ़ील्ड
prepayment_status

PrepaymentStatus

बुकिंग के लिए पहले से किए गए पेमेंट की स्थिति. अगर payments_status की स्थिति PREPAYMENT_PROVIDED या PREPAYMENT_REFUNDED है, तो payment_transaction_id में उससे जुड़ा यूनीक लेन-देन आईडी शामिल होता है.

payment_transaction_id

string

बुकिंग से जुड़े पेमेंट के लिए किए गए लेन-देन के लिए यूनीक आइडेंटिफ़ायर. अगर लागू नहीं है, तो खाली छोड़ें.

PaymentOption

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

फ़ील्ड
payment_option_id

string

इस आईडी का इस्तेमाल, पेमेंट के इस विकल्प की पहचान करने के लिए किया जाता है.

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

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

name

string

पेमेंट के विकल्प का नाम. यह नाम, उपयोगकर्ता को दिख सकता है.

description

string

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

price

Price

पेमेंट के विकल्प की कीमत.

tax_rate

TaxRate

पेमेंट करने के इस तरीके के लिए टैक्स की दर. अगर यह फ़ील्ड मौजूद है, तो यह व्यापारी/कंपनी या सेवा में मौजूद tax_rate फ़ील्ड की जगह ले लेता है. कोई खाली मैसेज (जैसे, tax_rate { }) लागू टैक्स की दर को शून्य पर रीसेट कर देगा.

payment_option_type

PaymentOptionType

पैसे चुकाने के इस विकल्प का टाइप. सदस्यता छोड़ने की सुविधा के लिए एक बार इस्तेमाल, पैक के लिए एक से ज़्यादा बार इस्तेमाल, और सदस्यताओं के लिए अनलिमिटेड स्टोरेज.

session_count

int64

इस भुगतान विकल्प का इस्तेमाल कितने सेशन के लिए किया जा सकता है. यह सिर्फ़ एक से ज़्यादा सेशन / पैक के लिए मान्य है. इसमें वैल्यू 1 से ज़्यादा होनी चाहिए.

purchase_interval

TimeRange

पेमेंट का विकल्प इस समयावधि के दौरान खरीदा जा सकता है.

valid_interval

TimeRange

पेमेंट के इस विकल्प का इस्तेमाल, तय की गई समयावधि के दौरान किया जा सकता है. उदाहरण के लिए, जनवरी 2017 के लिए खास कीमत. इस पैरामीटर के मौजूद होने पर, यह valid_duration और activation_type को बदल देता है.

valid_duration

Duration

पेमेंट के विकल्प की समयसीमा (उदाहरण के लिए, 30 दिन की सदस्यता).

activation_type

ActivationType

इससे पता चलता है कि पेमेंट के इस विकल्प के शुरू होने की तारीख कैसे तय की जाती है.

user_restriction

UserPurchaseRestriction

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

ActivationType

इससे पता चलता है कि आवेदन के मान्य होने की तारीख कैसे तय की जाती है.

Enums
ACTIVATION_TYPE_UNSPECIFIED इस्तेमाल नहीं किया गया.
ACTIVATION_ON_PURCHASE खरीदारी के समय ही, सदस्यता की समयसीमा शुरू हो जाती है.
ACTIVATION_ON_FIRST_USE पेमेंट का विकल्प पहली बार इस्तेमाल किए जाने पर, रीचार्ज कराने की अवधि शुरू हो जाएगी.

PaymentOptionType

पेमेंट के विकल्प का टाइप.

Enums
PAYMENT_OPTION_TYPE_UNSPECIFIED अप्रयुक्त.
PAYMENT_OPTION_SINGLE_USE पेमेंट के विकल्प का इस्तेमाल, सिर्फ़ एक बार किया जा सकता है.
PAYMENT_OPTION_MULTI_USE पेमेंट के विकल्प का इस्तेमाल तब किया जा सकता है, जब उसके सेशन की संख्या 0 से ज़्यादा हो.
PAYMENT_OPTION_UNLIMITED पेमेंट विकल्प का इस्तेमाल इसकी मान्य समयसीमा में किया जा सकता है. सेशन की संख्या लागू नहीं है.

PaymentProcessorConfig

हर कारोबारी या कंपनी के हिसाब से सेट अप किया जाने वाला, पेमेंट प्रोसेस करने वाली कंपनी का कॉन्फ़िगरेशन.

फ़ील्ड
processor

Processor

उस पेमेंट प्रोसेसर पार्टनर के बारे में बताता है जिस पर यह कॉन्फ़िगरेशन लागू होता है.

public_key

string

इस कुंजी का इस्तेमाल, पेमेंट प्रोसेस करने वाली कंपनी के साथ इस कारोबारी या कंपनी की पहचान करने के लिए किया जाता है.

Stripe के बारे में ज़्यादा जानकारी के लिए, यह लेख पढ़ें: https://stripe.com/docs/dashboard#api-keys ब्रेनट्री के लिए, यह लेख पढ़ें: https://articles.braintreepayments.com/control-panel/important-gateway-credentials

version

string

पेमेंट के अनुरोधों के साथ, पेमेंट प्रोसेस करने वाली कंपनी को भेजा गया एपीआई वर्शन नंबर.

प्रोसेसर

पेमेंट प्रोसेसर पार्टनर के बारे में बताता है.

Enums
PROCESSOR_UNSPECIFIED अप्रयुक्त
PROCESSOR_STRIPE Stripe से पेमेंट करने के लिए कॉन्फ़िगरेशन.
PROCESSOR_BRAINTREE Braintree से पेमेंट करने के लिए कॉन्फ़िगरेशन.

PaymentRestrictions

इस व्यापारी/कंपनी/कारोबारी के पेमेंट के तरीकों पर लगी पाबंदियां.

फ़ील्ड
credit_card_restrictions

CreditCardRestrictions

इस कारोबारी या कंपनी के स्वीकार किए जाने वाले क्रेडिट कार्ड पर पाबंदियां. अगर यह फ़ील्ड सेट नहीं है, तो हम मान लेते हैं कि सभी क्रेडिट कार्ड स्वीकार किए जाते हैं. ध्यान दें कि CreditCardType के साथ काम करने वाले कार्ड की सूची समय के साथ बढ़ेगी. इसका मतलब है कि इस फ़ील्ड को खाली छोड़ने पर, आने वाले समय में कॉन्फ़िगरेशन में बदलाव हो सकते हैं.

PerOrderFee

हर ऑर्डर के लिए एक बार लिया जाने वाला शुल्क, चाहे कितने भी टिकट हों.

फ़ील्ड
delivery_fee

Price

यह शुल्क, डिलीवरी के तरीके के हिसाब से अलग-अलग हो सकता है.

processing_fee

Price

उपयोगकर्ता के पेमेंट के तरीके को प्रोसेस करने के लिए लिया जाने वाला शुल्क.

PerTicketFee

उपयोगकर्ता जो हर टिकट खरीदता है उसके लिए लिया जाने वाला शुल्क.

फ़ील्ड
service_charge

Price

किसी सेवा के लिए तय किया गया अतिरिक्त शुल्क.

facility_fee

Price

इवेंट की जगह/सुविधा के लिए लिया जाने वाला शुल्क.

taxes

Price

हर टिकट पर लगने वाले टैक्स के हिसाब से.

PostalAddress

किसी ग्राहक या कारोबार का पता.

फ़ील्ड
address_country

string

देश, अपने ISO 3166-1 ऐल्फ़ा-2 देश कोड का इस्तेमाल करके बताया गया है, उदाहरण "अमेरिका" (ज़रूरी है)

address_locality

string

जगह का नाम, जैसे कि "माउंटेन व्यू". (ज़रूरी)

address_region

string

क्षेत्र, जैसे "CA". यह फ़ील्ड सिर्फ़ उन देशों के लिए ज़रूरी होता है जहां क्षेत्र आम तौर पर पते का हिस्सा होता है. (ज़रूरी नहीं)

postal_code

string

पिन कोड, जैसे कि "94043". (ज़रूरी)

street_address

string

सड़क का पता, जैसे कि "1600 Amphitheatre Pkwy". (ज़रूरी)

पूर्व-भुगतान

ऐसा पेमेंट जिससे उपयोगकर्ता से बुकिंग के लिए शुल्क लिया जा सकता है.

फ़ील्ड
price_info

PriceInfo

कीमत की जानकारी के लिए कंटेनर.

PrepaymentStatus

बुकिंग के लिए पहले से किए गए पेमेंट की स्थिति.

Enums
PREPAYMENT_STATUS_UNSPECIFIED सेट नहीं किया गया, डिफ़ॉल्ट रूप से PREPAYMENT_NOT_PROVIDED होता है.
PREPAYMENT_PROVIDED बुकिंग का शुल्क पहले ही चुका दिया जाता है.
PREPAYMENT_NOT_PROVIDED बुकिंग का शुल्क, पहले से नहीं चुकाया गया है.
PREPAYMENT_REFUNDED यह शुल्क पहले PREPAYMENT_PROVIDED था, लेकिन अब रिफ़ंड कर दिया गया है.

कीमत

किसी सेवा या शुल्क की कीमत.

फ़ील्ड
price_micros

int64

मुद्रा के माइक्रो-यूनिट में कीमत. सबसे छोटी मुद्रा इकाई के खंडों को निकटतम सम पूर्णांकन का इस्तेमाल करके पूर्णांकित किया जाएगा. उदाहरण के लिए, 2.5 सेंट को 2 सेंट, 3.5 सेंट को 4 सेंट, 0.5 सेंट को 0 सेंट, और 2.51 सेंट को 3 सेंट किया जाता है.

currency_code

string

ISO 4217 में दी गई कीमत की मुद्रा.

pricing_option_tag

string

एक वैकल्पिक और ओपेक स्ट्रिंग, जो बढ़ी हुई कीमत से जुड़े कीमत के विकल्प की पहचान करती है.

PriceInfo

कीमत की जानकारी के लिए कंटेनर.

फ़ील्ड
price_type

PriceType

इससे पता चलता है कि कीमत या कीमत सीमा कैसे लागू की जाती है (हर व्यक्ति या तय कीमत)

यूनियन फ़ील्ड price_options. कीमत के विकल्पों में, कीमत की सटीक जानकारी या कीमत की सीमा शामिल होती है. price_options इनमें से सिर्फ़ एक हो सकता है:
price

Price

किसी सेवा या शुल्क की कीमत.

price_range

PriceRange

किसी सेवा या शुल्क की ऊपरी और/या निचली सीमा.

PriceInterpretation

इससे यह पता चलता है कि कीमत को किस तरह समझाना चाहिए और लोगों को कैसे दिखाया जाना चाहिए.

Enums
PRICE_INTERPRETATION_UNSPECIFIED कीमत के बारे में जानकारी नहीं दी गई है. डिफ़ॉल्ट रूप से, EXACT_AMOUNT का इस्तेमाल किया जाता है.
EXACT_AMOUNT

जब कीमत को किसी खास वैल्यू के तौर पर समझा जाना चाहिए.

उदाहरण: योग की क्लास के लिए 20 डॉलर; बच्चे के बाल कटवाने के लिए 15 डॉलर

STARTS_AT

जब किसी सेवा की कीमत बदलती रहती है, लेकिन कम से कम कीमत की जानकारी होती है और वह उपभोक्ताओं को दिखती है. उपभोक्ता ऐसे विकल्प चुन सकते हैं जिनसे कीमत बढ़ जाती है.

ध्यान दें कि Price interpretation का इस्तेमाल करने वाली किसी भी सेवा के लिए PrepaymentType NOT_SUPPORTED का इस्तेमाल करना ज़रूरी है.

उदाहरण: कुत्ते की ग्रूमिंग के लिए 30 डॉलर, लेकिन ग्राहक की अतिरिक्त पसंद के हिसाब से कीमत बढ़ सकती है

NOT_DISPLAYED

जब किसी सेवा की कीमत बदलती रहती है और उपभोक्ताओं को कीमत से जुड़ी कोई जानकारी पहले से नहीं दिखाई जाती.

ध्यान दें कि PriceInterpretation एट्रिब्यूट का इस्तेमाल करने वाली किसी भी सेवा के लिए, PrepaymentType एट्रिब्यूट की वैल्यू NOT_SUPPORTED होनी चाहिए. साथ ही, Price एट्रिब्यूट की वैल्यू खाली होनी चाहिए.

उदाहरण: घरेलू सेवा के लिए परामर्श

PriceRange

मॉनेटरी वैल्यू की रेंज के लिए रैपर. जब तक दोनों वैल्यू सेट नहीं की जातीं, तब तक इसे अनबाउंड वैल्यू माना जाता है. min_amount और max_amount में से कम से कम एक की वैल्यू देना ज़रूरी है.

फ़ील्ड
min_price

Price

कम से कम रकम.

max_price

Price

ज़्यादा से ज़्यादा रकम. हमेशा > होना चाहिए min_price.

PriceType

इससे यह तय होता है कि उपलब्धता के हिसाब से कुल कीमत कैसे तय की जाती है.

Enums
FIXED_RATE_DEFAULT

कीमत तय होती है. इस फ़ील्ड के सेट न होने पर, यह डिफ़ॉल्ट वैल्यू होती है.

उदाहरण: टेबल बुक करने के लिए 5,000 रुपये का शुल्क; योग क्लास में न आने पर 2,000 रुपये का शुल्क

PER_PERSON

यह कीमत, हर व्यक्ति के हिसाब से तय की जाती है. कुल कीमत का हिसाब, संसाधनों में बताए गए ग्रुप के साइज़ के हिसाब से लगाया जाता है. इसे price_micros * party_size के तौर पर दिखाया जाता है. PER_PERSON कीमत के साथ उपलब्धता संसाधनों में पार्टी के आकार के साथ होना चाहिए. अगर ऐसा नहीं है, तो पार्टी साइज़ की एक सुविधा का इस्तेमाल किया जाता है.

उदाहरण: म्यूज़ियम के टिकट के लिए हर टिकट के लिए 10 डॉलर

QuantitativeValue

किसी न्यूमेरिक वैल्यू के लिए रैपर, जो कोई रेंज या तय वैल्यू हो सकती है. QuantitativeValue उदाहरण: * एकल मान: value: 10.5 * सीमाबद्ध श्रेणी: value_range {min_value: 5.5, max_value 10.5} * निचली सीमा: value_range {min_value: 5.5} * ऊपरी सीमा: value_range {max_value: 10.5}

फ़ील्ड
यूनियन फ़ील्ड value_options. (ज़रूरी है) value_options इनमें से कोई एक हो सकता है:
value

double

एक वैल्यू. उदाहरण के लिए: 5.6

value_range

RangeValue

वैल्यू की ऐसी रेंज जो ओपन एंडेड या सीमित हो सकती है. उदाहरण: * कम से कम 5.5 * ज़्यादा से ज़्यादा 5.5 * 5.5 से 6.5

RangeValue

वैल्यू की ऐसी रेंज जिसमें min_value < max_value हो. min_value और max_value में से कम से कम एक का होना ज़रूरी है.

फ़ील्ड
min_value

double

कम से कम वैल्यू.

max_value

double

ज़्यादा से ज़्यादा वैल्यू.

रेटिंग

किसी इकाई की रेटिंग तय करता है.

फ़ील्ड
value

double

औसत रेटिंग की वैल्यू (जब number_of_ratings > 0 हो, तब ज़रूरी है). वैल्यू [1, 5] की रेंज में होनी चाहिए. इसे तब ही छोड़ा जा सकता है, जब number_of_ratings शून्य हो.

number_of_ratings

uint64

वैल्यू का हिसाब लगाने के लिए इस्तेमाल की गई रेटिंग की संख्या (ज़रूरी).

RelatedMedia

इस सेवा से संबंधित फ़ोटो. Google इन मीडिया को क्रॉल करेगा, ताकि यह पक्का किया जा सके कि असली उपयोगकर्ताओं को ये सही तरीके से दिखें. (ज़रूरी नहीं)

फ़ील्ड
url

string

इस मीडिया सोर्स का यूआरएल. Google इस यूआरएल पर होस्ट किए गए मीडिया को क्रॉल करेगा.

type

MediaType

इस मीडिया सोर्स का टाइप.

localized_caption

Text

i18n पर काम करने वाले मीडिया का कैप्शन. इसमें सिर्फ़ सादा टेक्स्ट काम करता है. कोई भी एचटीएमएल कॉम्पोनेंट हटा दिया जाएगा. (ज़रूरी नहीं)

attribution

Attribution

मीडिया के सोर्स के बारे में एट्रिब्यूशन की जानकारी. ध्यान दें कि अगर फ़ोटोग्राफ़र या एजेंसी को क्रेडिट देने के लिए एट्रिब्यूशन को मीडिया के साथ दिखाना ज़रूरी है, तो यह फ़ील्ड सेट होना चाहिए. (ज़रूरी नहीं)

caption
(deprecated)

string

अब इस्तेमाल नहीं किया जाता. localized_caption का इस्तेमाल करें.

एट्रिब्यूशन

इस मीडिया के लिए एट्रिब्यूशन की जानकारी.

फ़ील्ड
localized_text

Text

i18n का समर्थन करने वाले फ़ोटोग्राफ़र या एजेंसी को क्रेडिट देने के लिए टेक्स्ट. यह टेक्स्ट, सोर्स मीडिया के साथ दिखेगा. ध्यान दें कि इस फ़ील्ड में सिर्फ़ सादा टेक्स्ट इस्तेमाल किया जा सकता है. इसमें एचटीएमएल कॉम्पोनेंट नहीं जोड़े जा सकते. साथ ही, हाइपरलिंक पर आधारित एट्रिब्यूशन का इस्तेमाल भी नहीं किया जा सकता.

text
(deprecated)

string

अब इस्तेमाल नहीं किया जाता. localized_text का इस्तेमाल करें.

MediaType

Enum की मदद से यह बताएं कि इस मीडिया सोर्स का टाइप किस तरह का है. सिर्फ़ फ़ोटो अपलोड की जा सकती हैं. अगर फ़ोटो के अलावा दूसरे मीडिया की ज़रूरत हो, तो कृपया Reserve with Google टीम से संपर्क करें.

Enums
TYPE_UNSPECIFIED इस्तेमाल नहीं किया गया.
PHOTO इससे पता चलता है कि यूआरएल से मिला मीडिया एक फ़ोटो है.

ReplaceServiceAvailabilityRequest

Service की उपलब्धता बदलने का अनुरोध.

फ़ील्ड
service_availability

ServiceAvailability

सेवा की उपलब्धता, जिसका इस्तेमाल मौजूदा सेवाओं को बदलने के लिए किया जाता है.

RequireCreditCard

इससे यह तय होता है कि अपॉइंटमेंट बुक करने के लिए क्रेडिट कार्ड की ज़रूरत है या नहीं.

Enums
REQUIRE_CREDIT_CARD_UNSPECIFIED क्रेडिट कार्ड की ज़रूरत के बारे में साफ़ तौर पर नहीं बताया गया है. साथ ही, इसकी सुविधा, CONDITIONAL के लिए बताई गई सुविधा जैसी ही है.
REQUIRE_CREDIT_CARD_CONDITIONAL अगर इनमें से कोई भी शर्त पूरी होती है, तो Google को बुकिंग के लिए क्रेडिट कार्ड की ज़रूरत होगी: * उपलब्धता की कीमत तय हो और prepayment_type ज़रूरी हो * no_show_fee सेट हो * डिपॉज़िट फ़ील्ड सेट हो.
REQUIRE_CREDIT_CARD_ALWAYS इस बुकिंग के लिए, क्रेडिट कार्ड की जानकारी देना ज़रूरी है. भले ही, फ़ील्ड की अन्य वैल्यू कुछ भी हों.

संसाधन

जब सेवा का इस्तेमाल अलग-अलग स्टाफ़ या कमरे के लोग करते हैं, तब संसाधन उपलब्ध होने की उपलब्धता की समयावधि को एक-दूसरे से अलग करने के लिए इस्तेमाल किए जाते हैं. एक ही सेवा और समयावधि के लिए, अलग-अलग संसाधनों वाले कई स्लॉट एक साथ मौजूद हो सकते हैं.

फ़ील्ड
staff_id

string

सेवा देने वाले स्टाफ़ के सदस्य का वैकल्पिक आईडी. इस फ़ील्ड से सभी कारोबारियों, सेवाओं, और उपलब्धता के रिकॉर्ड में स्टाफ़ के सदस्य की पहचान होती है. साथ ही, यह समय के साथ स्थिर भी होना चाहिए, ताकि पिछली बुकिंग के साथ इसका मिलान किया जा सके. अगर staff_name मौजूद है, तो यह फ़ील्ड भी मौजूद होना चाहिए.

staff_name

string

सेवा देने वाले स्टाफ़ के सदस्य का वैकल्पिक नाम. यह फ़ील्ड, बुकिंग करने वाले उपयोगकर्ताओं को दिखेगा. यह ऐसा होना चाहिए जिसे कोई भी व्यक्ति आसानी से पढ़ सके. अगर staff_id मौजूद है, तो यह फ़ील्ड भी मौजूद होना चाहिए.

room_id

string

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

room_name

string

इस रूम में मौजूद सेवा के लिए कोई नाम. यह नाम देना ज़रूरी नहीं है. यह फ़ील्ड बुकिंग करने वाले लोगों को दिखाया जाएगा. इसकी जानकारी ओपेक आइडेंटिफ़ायर के बजाय, लोगों को आसानी से समझ में आनी चाहिए. (ज़रूरी नहीं, लेकिन अगर room_id मौजूद हो तो कमरे का नाम डालना ज़रूरी है) खाने में कमरे का नाम सिर्फ़ बैठने की जगह के लिए इस्तेमाल किया जाना चाहिए, जैसे कि बार या बाहर खुले में बैठने की जगह (पैटियो). साथ ही, तय कीमत वाले मेन्यू, खास गतिविधियों या कमरे के अलावा दूसरी तरह की सुविधाओं (जैसे कि बुकिंग या डिनर) के लिए भी इसका इस्तेमाल नहीं किया जाना चाहिए. हमारा सुझाव है कि डिफ़ॉल्ट रूप से बैठने की जगह के साथ कोई रूम न जोड़ा जाए.

party_size

int32

सिर्फ़ खाने-पीने के लिए बुकिंग करने पर लागू: इस टाइम स्लॉट के दौरान, पार्टी में शामिल होने वाले लोगों की संख्या. किसी रेस्टोरेंट को एक ही समय के लिए कई स्लॉट से जोड़ा जा सकता है. हर स्लॉट के लिए, पार्टी_साइज़ की अलग-अलग जानकारी दी जा सकती है. उदाहरण के लिए, अगर बुकिंग के साथ दो, तीन या चार लोगों को बैठाया जा सकता है.

room_description

Text

ज़रूरी नहीं. स्थानीय भाषा में चैट रूम का ब्यौरा. अगर यह नीति सेट है, तो एक डिफ़ॉल्ट वैल्यू देना ज़रूरी है. कारोबारी या कंपनी की स्थान-भाषा के लिए, सामान्य भाषाएं भी उपलब्ध कराने को प्राथमिकता दी जाती है. (ज़रूरी नहीं)

SchedulingRules

किसी सेवा को शेड्यूल करने के नियम.

फ़ील्ड
min_advance_online_canceling

int64

ऑनलाइन बुक किए गए अपॉइंटमेंट को रद्द करने के लिए, कम से कम सेकंड में इसकी सूचना देना ज़रूरी है. (ज़रूरी नहीं)

late_cancellation_fee
(deprecated)

Price

पहले से दी जाने वाली सूचना की कम से कम अवधि के अंदर रद्द करने पर लगने वाला शुल्क.

noshow_fee
(deprecated)

Price

बुकिंग रद्द किए बिना न आने पर लगने वाला शुल्क.

admission_policy

AdmissionPolicy

इस सेवा पर लागू होने वाली प्रवेश नीति. अगर इस नीति को सेट नहीं किया जाता है, तो इसकी डिफ़ॉल्ट वैल्यू TIME_STRICT पर सेट होती है. (ज़रूरी नहीं)

cancellation_policy

CancellationPolicy

शेड्यूल करने के नियमों से जुड़ी रद्द करने की नीति. ('क्या-क्या करें' के लिए ज़रूरी है)

यूनियन फ़ील्ड min_booking_buffer. आखिरी बुकिंग करने के बाद, उपलब्धता स्लॉट शुरू होने या खत्म होने तक का समय (सेकंड में).

अगर "min_advance_booking" सेट है, तो बुकिंग के लिए उपलब्ध आखिरी समय का हिसाब इस तरह लगाया जाता है: (<slot start time> - "min_advance_booking"). अगर "min_booking_buffer_before_end_time" सेट है, तो आखिरी बार बुक किए जाने के समय का हिसाब इस तरह लगाया जाता है (<slot end time> - "min_booking_buffer_before_end_time"). ध्यान दें कि अगर "min_booking_buffer_before_end_time" सेट है, तो इसकी वैल्यू पॉज़िटिव होनी चाहिए. अगर दोनों ही सेट नहीं हैं, तो स्लॉट शुरू होने के समय तक उसे बुक किया जा सकता है. अगर दोनों फ़ील्ड सेट हैं, तो सिर्फ़ एक वैल्यू चुनी जाएगी, जबकि दूसरी वैल्यू को अनदेखा किया जाएगा. हम यह अनुमान नहीं लगा सकते कि कौनसी वैल्यू चुनी गई है.

उदाहरण:

  • हेयरकट को शुरू होने के समय से कम से कम एक घंटा पहले बुक करना चाहिए. 'scheduling_rules{ min_advance_booking: 3600 ...}`

  • वह संग्रहालय जहां बंद होने से 30 मिनट पहले आखिरी टिकट खरीदा जा सकता है: 'scheduling_rules{ min_booking_buffer_before_end_time: 1800 ...}'

  • फ़िल्म का ऐसा टिकट जिसे शुरू होने के समय से पहले खरीदना ज़रूरी है. 'scheduling_rules{ ...}' (इस फ़ील्ड को खाली छोड़ें) (ज़रूरी नहीं) min_booking_buffer इनमें से सिर्फ़ एक हो सकता है:

min_advance_booking

int64

पिछली बुकिंग की तारीख से लेकर, उपलब्धता का स्लॉट शुरू होने तक का कुल समय (सेकंड में).

min_booking_buffer_before_end_time

int64

आखिरी बुकिंग करने और उपलब्धता स्लॉट खत्म होने के बीच का समय (सेकंड में). अगर यह फ़ील्ड सेट है, तो "admission_policy" फ़ील्ड को TIME_FLEXIBLE पर सेट करना होगा. इससे यह पता चलता है कि उपयोगकर्ता, स्लॉट शुरू होने के बाद खरीदे गए टिकट का इस्तेमाल कर सकते हैं.

AdmissionPolicy

इस सेवा के लिए, प्रवेश की नीति.

Enums
ADMISSION_POLICY_UNSPECIFIED इस्तेमाल नहीं किया गया.
TIME_STRICT उपलब्धता स्लॉट के शुरू होने के समय पर ग्राहकों का मौजूद होना ज़रूरी है. साथ ही, स्लॉट के खत्म होने के समय सेवा पूरी होने की उम्मीद की जाती है. TIME_STRICT के इस्तेमाल के उदाहरण: * सुबह 9 बजे शुरू होने वाला टूर, जिसमें सभी लोगों को शुरू होने के समय पहुंचना होता है और दोपहर 12 बजे तक वापस आना होता है. * शनिवार को दोपहर 3 बजे बाल कटवाने के लिए अपॉइंटमेंट बुक किया गया है. इसमें करीब 30 मिनट लगेंगे. * शाम 6 बजे से रात 8 बजे तक फ़िटनेस क्लास.
TIME_FLEXIBLE

इस बुकिंग का इस्तेमाल करने के लिए, ग्राहक, उपलब्धता स्लॉट के शुरू और खत्म होने के समय के बीच किसी भी समय पहुंच सकते हैं.

TIME_FLEXIBLE के इस्तेमाल के उदाहरण: * किसी संग्रहालय का टिकट, जिसे खरीदारी की तारीख को किसी भी समय इस्तेमाल किया जा सकता है. * मनोरंजन पार्क में दोपहर के समय जाने का टिकट, जिसका इस्तेमाल दोपहर 12 बजे से रात 9 बजे तक किया जा सकता है.

TIMED_ENTRY_WITH_FLEXIBLE_DURATION

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

उदाहरण के लिए, संग्रहालय में प्रवेश के लिए, अगर टिकट पर सुबह 10 बजे के लिए समय तय किया गया है, तो उपयोगकर्ता को सुबह 10 बजे संग्रहालय में पहुंचना होगा. इस सेवा के लिए, उपलब्धता स्लॉट के शुरू होने का समय, एंट्री के लिए तय किया गया समय दिखाता है. हालांकि, बुकिंग के खत्म होने के समय का इस्तेमाल सिर्फ़ बुकिंग के लिए उपलब्धता स्लॉट की पहचान करने के लिए किया जाता है.

सेवा

कारोबारी या कंपनी की ओर से दी जाने वाली किसी सेवा के बारे में जानकारी, उदाहरण के लिए बाल काटना.

फ़ील्ड
name

string

सेवा के संसाधन का नाम, जो partners/{partner_id}/merchants/{merchant_id}/services/{service_id} का फ़ॉर्मैट है.

service_name

string

सेवा का नाम, जैसे कि "पुरुषों के हेयरकट". अब इसका इस्तेमाल नहीं किया जाता. इसके बजाय, localized_service_name का इस्तेमाल करें.

localized_service_name

Text

सेवा का नाम, जैसे कि "पुरुषों के हेयरकट". संभावित रूप से कई स्थान-भाषाओं में.

description

string

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

localized_description

Text

सेवा के बारे में उपयोगकर्ता को दिखने वाला ब्यौरा.

इस फ़ील्ड में सादा टेक्स्ट और एचटीएमएल जैसी, दोनों तरह की फ़ॉर्मैटिंग काम करती है. सामान्य टेक्स्ट सेक्शन के उलट, यहां हेडिंग, पैराग्राफ़, सूचियों, और कुछ फ़्रेज़ टैग का इस्तेमाल करके, पसंद के मुताबिक लेआउट बनाए जा सकते हैं. कृपया नीचे दिए गए निर्देशों और नोट को ध्यान से पढ़ें, ताकि आप उपयोगकर्ताओं को सबसे अच्छा अनुभव दे पाएं.

एचटीएमएल जैसे फ़ॉर्मैटिंग टैग, जिनका इस्तेमाल किया जा सकता है:

हेडिंग टैग: <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
हेडिंग टैग का इस्तेमाल, टाइटल और सब-टाइटल दिखाने के लिए किया जा सकता है. उदाहरण के लिए, <h1>यात्रा की योजना</h1>, इनलाइन टेक्स्ट को सेक्शन की सबसे अहम हेडिंग के तौर पर दिखाएगा. ध्यान दें कि किसी भी इनर एचटीएमएल टैग, स्टाइल या एट्रिब्यूट को अनदेखा कर दिया जाएगा. उदाहरण के लिए, <h1 style=".."> को <h1> की तरह माना जाएगा. सिर्फ़ शुद्ध लेख को ही संरक्षित किया जाएगा.

पैराग्राफ़ टैग: <p>
पैराग्राफ़ टैग का इस्तेमाल, परिचय या कॉन्टेंट को हाइलाइट करने के लिए किया जा सकता है. किसी भी इनर टैग, स्टाइल या एट्रिब्यूट को अनदेखा कर दिया जाएगा. हालांकि, कुछ अपवाद हैं: <br>, <strong>, और <em>. ज़्यादा जानकारी के लिए, कृपया नीचे दिया गया फ़्रेज़ टैग सेक्शन देखें.

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

डिवीज़न टैग: <div>
<div> टैग के साथ काम करने वाले सभी इनर टैग, ऊपर बताए गए नियमों के हिसाब से पार्स किए जाएंगे. इसका मतलब है कि <div> टैग का मतलब, यहां ग्रुपिंग या इंडेंट करने से नहीं है. इसके अलावा, किसी भी अंदरूनी एट्रिब्यूट और स्टाइल को अनदेखा कर दिया जाएगा.

वाक्यांश टैग: <br>, <strong>, <em>:
सिर्फ़ ऊपर बताए गए तीन टैग ही काम करते हैं. पैराग्राफ़ में लाइन ब्रेक करने के लिए, <br> का इस्तेमाल किया जा सकता है. साथ ही, ज़रूरी टेक्स्ट को हाइलाइट करने के लिए, <strong>/<em> का इस्तेमाल किया जा सकता है. किसी भी अन्य फ़्रेज़ टैग को अनदेखा कर दिया जाएगा.

असमर्थित टैग:

  • <html>, <header>, और <body> टैग इस्तेमाल करने की अनुमति नहीं है.
  • ऊपर बताए गए टैग के अलावा, किसी दूसरे टैग का इस्तेमाल नहीं किया जा सकता. उदाहरण के लिए, <table>, <td> वगैरह.
    सभी यूआरएल, ऐंकर, और लिंक हटा दिए जाएंगे और इन्हें असली उपयोगकर्ताओं को कभी नहीं दिखाया जाएगा. अगर आपको उपयोगकर्ताओं को बेहतर अनुभव देने के लिए फ़ोटो का इस्तेमाल करना है, तो कृपया "related_media" का इस्तेमाल करें फ़ील्ड में डालें.

ज़रूरी बातें:

  • ऊपर बताए गए टैग के अलावा, किसी दूसरे टैग का इस्तेमाल न करें. ऐसा इसलिए, क्योंकि काम न करने वाले टैग में मौजूद कॉन्टेंट हटा दिया जाएगा. इससे, उपयोगकर्ता अनुभव खराब हो सकता है.
  • नेस्ट किए गए स्ट्रक्चर से बचने की कोशिश करें. जैसे, तीन से ज़्यादा हेडिंग लेवल या नेस्ट की गई सूचियां. स्ट्रक्चर को आसान, साफ़, और सीधा बनाए रखने से, उपयोगकर्ता अनुभव को बेहतर बनाने में मदद मिलती है.
  • अगर इस्तेमाल के लिए मौजूदा लेआउट काफ़ी नहीं हैं, तो कृपया Reserve with Google की टीम से संपर्क करें.
  • हमारा सुझाव है कि आप 32,000 से ज़्यादा वर्ण न लिखें.
price

Price

सेवा की कीमत.

price_interpretation

PriceInterpretation

इससे पता चलता है कि कीमत का विश्लेषण कैसे किया जाता है और उसे उपयोगकर्ता को कैसे दिखाया जाता है. सेवा की कीमत दिखाने के लिए, 'खाने-पीने की जगहें' और 'क्या-क्या करें' को छोड़कर, किसी भी वर्टिकल में इसका इस्तेमाल किया जा सकता है.

rules

SchedulingRules

अपॉइंटमेंट बुक करने/रद्द करने के नियम.

prepayment_type

PrepaymentType

पहले से पैसे चुकाने की ज़रूरत है, ज़रूरी नहीं है या यह सुविधा उपलब्ध नहीं है.

prepayment_terms

PrepaymentTerms

प्रीपेमेंट पूरा होने की शर्तें.

form[]
(deprecated)

ServiceIntakeForm

समर्थन नहीं होना या रुकना. कृपया intake_form और per_ticket_intake_form का इस्तेमाल करें.

intake_form

ServiceIntakeForm

इस सेवा को बुक करते समय, उपयोगकर्ता से अतिरिक्त जानकारी का अनुरोध करने वाला फ़ॉर्म. (ज़रूरी नहीं)

per_ticket_intake_form

ServiceIntakeForm

इस सेवा को बुक करते समय, उपयोगकर्ता से अतिरिक्त जानकारी का अनुरोध करने वाला फ़ॉर्म. उपयोगकर्ता को जितने टिकट बुक करने हैं उनके लिए यह फ़ॉर्म एक बार भरना होगा. (ज़रूरी नहीं)

tax_rate

TaxRate

सेवा पर लगने वाले टैक्स की दर. अगर यह फ़ील्ड मौजूद है, तो यह व्यापारी/कंपनी/कारोबारी के लेवल पर सेट की गई किसी भी tax_rate को बदल देता है. कोई खाली मैसेज (जैसे, tax_rate { }) लागू टैक्स की दर को शून्य पर रीसेट कर देगा.

payment_option_id[]

string

पेमेंट के उन विकल्पों के आईडी की सूची जिनका इस्तेमाल इस सेवा के लिए पेमेंट करने के लिए किया जा सकता है. पेमेंट के असल विकल्प, व्यापारी/कंपनी/कारोबारी के लेवल पर तय किए जाते हैं और इन्हें कई व्यापारियों/कंपनियों/कारोबारियों के साथ शेयर भी किया जा सकता है.

deposit

Deposit

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

no_show_fee

NoShowFee

न पहुंचने की वजह से उपयोगकर्ता से लिया जाने वाला शुल्क तय किया जाता है. अगर बुकिंग के लिए कोई शुल्क तय किया गया है, तो यह शुल्क लागू नहीं होगा. इसे खाली NoShowFee मैसेज पर सेट करने से, सेवा के लेवल पर बुकिंग न करने पर लगने वाला कोई भी शुल्क हट जाता है. (ज़रूरी नहीं)

require_credit_card

RequireCreditCard

इससे पता चलता है कि इस सेवा को बुक करने के लिए, उपयोगकर्ता को क्रेडिट कार्ड देना होगा या नहीं. इस फ़ील्ड को उपलब्धता के लेवल पर बदला जा सकता है. (ज़रूरी नहीं)

type

ServiceType

इस सेवा का पहले से तय प्रकार. (ज़रूरी नहीं)

ticket_type[]

TicketType

अगर टिकट उपलब्ध हैं, तो इस सेवा के लिए बुक किए/खरीदे जा सकने वाले टिकटों के टाइप. (ज़रूरी नहीं)

related_media[]

RelatedMedia

इस सेवा से संबंधित फ़ोटो. Google मीडिया को क्रॉल और सेव करेगा, ताकि यह पक्का किया जा सके कि वे असली उपयोगकर्ताओं को सबसे सही तरीके से दिखें. (ज़रूरी नहीं)

service_attribute_value_id[]

ServiceAttributeValueId

इस सेवा पर लागू होने वाली सेवा एट्रिब्यूट की वैल्यू (ज़रूरी नहीं). हर सेवा के लिए, Merchant Center में तय किए गए हर सेवा एट्रिब्यूट की वैल्यू शून्य या उससे ज़्यादा हो सकती है. (ज़रूरी नहीं)

waitlist_rules

WaitlistRules

वेटलिस्ट में शामिल होने के नियम.

ticketing_vertical_specific_data

TicketingVerticalSpecificData

इवेंट टिकट बेचने वाले वर्टिकल के लिए खास जानकारी. (ज़रूरी नहीं)

integration_type

IntegrationType

इस सेवा के साथ हमारे बताए गए इंटिग्रेशन का स्तर क्या है. (ज़रूरी नहीं) स्टार्टर इंटिग्रेशन वाले पार्टनर के लिए काम का नहीं है. इन पार्टनर के लिए, एंड-टू-एंड एन्क्रिप्शन की सुविधा हमेशा बंद रहेगी.

per_order_fee

PerOrderFee

इस सेवा को खरीदने के लिए, ऑर्डर लेवल पर लगने वाले शुल्क. (ज़रूरी नहीं)

tours_and_activities_content

ToursAndActivitiesContent

यात्राओं और गतिविधियों के लिए खास तौर पर कॉन्टेंट फ़ील्ड.

location[]

Location

इस सेवा से जुड़ी जगहें. अहम जानकारी: अगर इस सेवा से जुड़ी एक से ज़्यादा जगहें हैं या START_LOCATION, VISITED_LOCATION से अलग है, तो START_LOCATION की जानकारी देना ज़रूरी है. उदाहरण: - साइकल चलाने के लिए तीन जगहों की जानकारी देने वाला गाइडेड टूर, जिसमें शुरुआत की जगह की जानकारी देना ज़रूरी है. - बस टूर के लिए, होटल लॉबी में इकट्ठा होना और फिर घूमने-फिरने की जगह पर जाना. मीटिंग की जगह बताना ज़रूरी है.

rating

Rating

सभी समीक्षाओं के आधार पर, इस सेवा के लिए उपयोगकर्ता रेटिंग.

home_service_data

HomeServiceData

घरेलू सेवा वर्टिकल के लिए अद्वितीय अतिरिक्त जानकारी. (ज़रूरी नहीं)

virtual_session

VirtualSession

ज़रूरी नहीं. वर्चुअल सेशन के बारे में जानकारी. वर्चुअल सेवाओं को चालू करने के लिए, ऐसा करना ज़रूरी है.

direct_merchant_payment

DirectMerchantPayment

ज़रूरी नहीं. अगर सेवा के लिए उपयोगकर्ता को सीधे व्यापारी/कंपनी/कारोबारी को पेमेंट करना होता है, तो इस अतिरिक्त जानकारी को जोड़ना ज़रूरी है. अहम जानकारी: इस लेन-देन में RwG की कोई भूमिका नहीं होगी. अगर Virtual_session तय किया गया है और सेवा मुफ़्त नहीं है या payments_type REQUIRED पर सेट नहीं है.

uri_template

UriTemplate

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

PrepaymentTerms

प्रीपेमेंट की प्रोसेस पूरी होने के बारे में खास जानकारी.

फ़ील्ड
charge_timing

ChargeTiming

खरीदारी के समय के हिसाब से शुल्क कब लिया जाएगा.

charge_time_before_start_time_sec

int64

सेवा शुरू होने के समय से पहले का समय (सेकंड में) जब उपयोगकर्ता से पैसे लिए जाते हैं. इस फ़ील्ड को सिर्फ़ तब सेट किया जाना चाहिए, जब ChargeTiming CHARGE_LATER में हो.

ChargeTiming

खरीदारी के समय के हिसाब से, शुल्क लगने का समय तय करने के लिए एन्मु.

Enums
CHARGE_TIMING_UNSPECIFIED इस्तेमाल नहीं किया गया.
CHARGE_NOW खरीदार से तुरंत शुल्क लिया जाएगा.
CHARGE_LATER खरीदार से बाद में शुल्क लिया जाएगा.

PrepaymentType

प्रीपेमेंट का प्रकार दिखाने के लिए Enum.

Enums
PREPAYMENT_TYPE_UNSPECIFIED डिफ़ॉल्ट रूप से, हम यह मानेंगे कि ऐडवांस पेमेंट NOT_SUPPORTED है.
REQUIRED उपयोगकर्ता को बुकिंग के समय इस सेवा के लिए पैसे चुकाने होंगे.
OPTIONAL उपयोगकर्ता, बुकिंग के समय या बाद में, इस सेवा के लिए ऐडवांस में पेमेंट कर सकता है. हालांकि, बुकिंग करने के लिए यह ज़रूरी नहीं है.
NOT_SUPPORTED इस सेवा के लिए, ऐडवांस पेमेंट नहीं किया जा सकता.

ServiceType

पहले से तय सेवा के टाइप.

Enums
SERVICE_TYPE_UNSPECIFIED इस्तेमाल नहीं किया गया.
SERVICE_TYPE_DINING_RESERVATION खाने की बुकिंग.
SERVICE_TYPE_FOOD_ORDERING खाना ऑर्डर करने के लिए, डिलीवरी, टेकआउट या फिर दोनों का इस्तेमाल किया जा सकता है.
SERVICE_TYPE_FOOD_DELIVERY खाने की डिलीवरी.
SERVICE_TYPE_FOOD_TAKEOUT खाने का टेकआउट.
SERVICE_TYPE_EVENT_TICKET इवेंट का टिकट.
SERVICE_TYPE_TRIP_TOUR ट्रिप टूर.
SERVICE_TYPE_APPOINTMENT अपॉइंटमेंट या क्लास की सुविधा देने वाली सेवा. इनका सुझाव दिया जाता है: (1) सेहत और फ़िटनेस, (2) स्पा और ब्यूटी, और (3) वित्तीय मामलों से जुड़ी सलाह और आकलन की सेवाएं. कृपया यह देखें कि कौनसी सेवाएं काम करती हैं: https://developers.google.com/maps-booking/guides/end-to-end-integration/overview
SERVICE_TYPE_ONLINE_APPOINTMENT वह सेवा जो किसी क्लास या सेशन के लिए ऑनलाइन अपॉइंटमेंट की सुविधा देती है. यह अपॉइंटमेंट पूरी तरह से वर्चुअल होगा. अगर वर्चुअल सेवा बुकिंग की सुविधा चालू है, तो इसे सेट करना ज़रूरी है.
SERVICE_TYPE_SHOPPING ऐसी सेवा जिसकी मदद से लोग, किसी कारोबारी या कंपनी से खरीदारी कर सकते हैं. यह डिलीवरी या पिक अप हो सकता है.

ServiceAttribute

सेवा एट्रिब्यूट, पार्टनर की बनाई हुई ऐसी कैटगरी होती हैं जो किसी व्यापारी/कंपनी/कारोबारी के लिए सेवाओं के बारे में बताती हैं. उदाहरण के लिए, कोई बैंक "खाता टाइप" सेवा एट्रिब्यूट की वैल्यू के तौर पर "निजी" और "कारोबार" तय कर सकता है. वहीं, कोई हेयर सैलून "सेवा टाइप" सेवा एट्रिब्यूट की वैल्यू के तौर पर "बाल कटवाना", "बालों का रंग", और "बालों का स्टाइल" तय कर सकता है.

फ़ील्ड
attribute_id

string

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

attribute_name

string

इस एट्रिब्यूट के लिए, उपयोगकर्ता को दिखने वाला नाम, जैसे कि "खाता टाइप".

value[]

Value

इस सेवा के एट्रिब्यूट के लिए सभी संभावित वैल्यू.

मान

यह सेवा के किसी खास एट्रिब्यूट के लिए संभावित वैल्यू दिखाता है.

फ़ील्ड
value_id

string

ऐसा आइडेंटिफ़ायर जो इस सेवा एट्रिब्यूट के लिए, अन्य वैल्यू के बीच इस वैल्यू की खास पहचान करता है. जैसे, "निजी".

value_name

string

वैल्यू के लिए उपयोगकर्ता को दिखने वाला नाम, जैसे कि "निजी".

ServiceAttributeValueId

किसी सेवा पर लागू होने वाले सेवा एट्रिब्यूट की किसी खास वैल्यू की पहचान करता है.

फ़ील्ड
attribute_id

string

Merchant.service_attribute में बताए गए एट्रिब्यूट का आईडी, जैसे कि "service-type".

value_id

string

इस एट्रिब्यूट के मान का आईडी, जैसे कि "हेयरकट". यह वैल्यू, सेवा एट्रिब्यूट की परिभाषा में मौजूद value_id से मेल खानी चाहिए.

ServiceAvailability

उपलब्धता और यह जानकारी कि वे किसके लिए लागू होनी चाहिए.

फ़ील्ड
name

string

उस सेवा का संसाधन नाम जिस पर इसे लागू करना है. partners/{partner_id}/merchants/{merchant_id}/services/{service_id} फ़ॉर्मैट में

start_time_restrict

Timestamp

अगर उपलब्धता की इकाइयां दी गई हैं, तो हम [start_time_restrict, end_time_restrict] से लेकर उपलब्धता की इकाइयों को पूरा स्नैपशॉट मानेंगे. इसका मतलब है कि अगर यह शर्त पूरी होती है, तो उपलब्धता की सभी मौजूदा जानकारी मिटा दी जाएगी:

   start_time_restrict <= availability.start_sec &&
   availability.start_sec < end_time_restrict

अगर अवधि का मैसेज सेट किया गया है, तो शर्त और भी सीमित हो जाती है:

  availability.duration == duration_restrict

अगर resources_restrict मैसेज सेट किया गया है, तो शर्त और भी सीमित हो जाती है:

   availability.resources.staff_id == resources_restrict.staff_id &&
   availability.resources.room_id == resources_restrict.room_id

आम तौर पर, इन फ़ील्ड का इस्तेमाल किसी तय समयसीमा में उपलब्धता की पूरी जानकारी देने के लिए किया जाता है.

अगर end_time_restrict को सेट नहीं किया जाता है और start_time_restrict को सेट किया जाता है, तो इसका मतलब है कि start_time_restrict से शुरू होने वाला पूरा समय.

end_time_restrict

Timestamp

अगर start_time_restrict को सेट नहीं किया जाता है और end_time_restrict को सेट किया जाता है, तो इसका मतलब है कि end_time_restrict तक का पूरा समय.

duration_restrict

Duration

सेटिंग की अवधि सेट करने से अपडेट का दायरा और भी सीमित हो जाता है. इससे सिर्फ़ मिलती-जुलती अवधि वाला विकल्प उपलब्ध हो जाता है.

resources_restrict

Resources

resources_restrict सेट करने पर, अपडेट सिर्फ़ रिसॉर्स के इस सेट पर लागू होता है. संसाधनों के सभी आईडी फ़ील्ड एक जैसे होने चाहिए.

availability[]

Availability

उपलब्धता की नई सूची.

ServiceIntakeForm

इनटेक फ़ॉर्म के बारे में बताता है, जो व्यापारी/कंपनी/कारोबारी की दी जाने वाली सेवा को पसंद के मुताबिक बनाता है.

फ़ील्ड
field[]

ServiceIntakeFormField

उपयोगकर्ता को दिखाए जाने वाले फ़ील्ड.

first_time_customers
(deprecated)

bool

अगर सही है, तो पहली बार खरीदारी करने वाले ग्राहकों को यह फ़ॉर्म दिखाया जाएगा. समर्थन नहीं होना या रुकना. यह सुविधा, इनटेक फ़ॉर्म के साथ काम नहीं करती.

returning_customers
(deprecated)

bool

अगर यह 'सही' पर सेट है, तो यह फ़ॉर्म बार-बार आने वाले खरीदारों को दिखाया जाएगा. समर्थन नहीं होना या रुकना. यह सुविधा, इनटेक फ़ॉर्म के लिए काम नहीं करती.

ServiceIntakeFormField

ServiceIntakeForm में शामिल फ़ील्ड के बारे में बताता है.

फ़ील्ड
id

string

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

type

FieldType

इस फ़ील्ड का टाइप.

label

string

इस फ़ील्ड के लिए उपयोगकर्ता को दिखाया जाने वाला टेक्स्ट. इस विकल्प का इस्तेमाल नहीं किया जा सकता. इसके बजाय, कृपया localized_label का इस्तेमाल करें.

localized_label

Text

इस फ़ील्ड के लिए उपयोगकर्ता को दिखाया जाने वाला टेक्स्ट. इस फ़ील्ड की जानकारी एक से ज़्यादा जगहों में दी जा सकती है. (ज़रूरी)

value[]

string

सिर्फ़ तब सेट करें, जब फ़ील्ड टाइप LOCATION_SEARCH हो. जगह की वैल्यू बताने के लिए, कृपया "जगह" फ़ील्ड में "location_id" का इस्तेमाल करें.

choice_text[]

Text

सिर्फ़ तब सेट करें, जब फ़ील्ड टाइप MULTIPLE_CHOICE, CHECKBOXES या DROPDOWN हो. इसका इस्तेमाल, संभावित विकल्पों की गिनती करने के लिए किया जाता है.

is_required

bool

यह बताता है कि किसी उपयोगकर्ता को इस फ़ील्ड के लिए जवाब देने की ज़रूरत है या नहीं.

allow_custom_answer

bool

यह बताता है कि पहले से तय जवाबों के अलावा, कस्टम वैल्यू का इस्तेमाल किया जा सकता है या नहीं. यह तभी लागू होता है, जब फ़ील्ड प्रकारLOCATION_SEARCH हो. (ज़रूरी नहीं)

additional_option[]

Text

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

ticket_type_restrict[]

string

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

hint

Text

इनपुट के लिए हिंट टेक्स्ट, जो टेक्स्ट प्लेसहोल्डर के तौर पर दिखता है. यह सिर्फ़ तब लागू होता है, जब फ़ील्ड का प्रकार MIN_ANSWER या FALSE हो. (ज़रूरी नहीं)

FieldType

फ़ील्ड के टाइप को दिखाने के लिए एन्म्.

Enums
FIELD_TYPE_UNSPECIFIED जिन फ़ील्ड के टाइप की जानकारी नहीं दी गई है या जिनका टाइप पता नहीं है उन्हें अनदेखा कर दिया जाएगा.
SHORT_ANSWER टेक्स्ट के लिए एक लाइन का इनपुट फ़ील्ड.
PARAGRAPH टेक्स्ट के लिए, एक से ज़्यादा लाइन वाला इनपुट फ़ील्ड.
MULTIPLE_CHOICE रेडियो बटन का एक सेट, जिसे कई विकल्पों में से एक विकल्प की ज़रूरत होती है.
CHECKBOXES चेकबॉक्स के साथ एक या उससे ज़्यादा आइटम.
DROPDOWN ड्रॉपडाउन में से कोई विकल्प.
BOOLEAN हां/नहीं बटन.

TaxRate

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

फ़ील्ड
micro_percent

int32

टैक्स की दर, एक प्रतिशत के दस लाखवें हिस्से में होती है. इसमें, दशमलव के बाद छह अंक सटीक होते हैं. उदाहरण के लिए, अगर टैक्स की दर 7.253% है, तो इस फ़ील्ड को 7253000 पर सेट किया जाना चाहिए.

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

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

शर्तें

'Google से रिज़र्व करें' सुविधा का इस्तेमाल करके बुकिंग करने के लिए, उपयोगकर्ता को दिखाए जाने वाले नियमों और दिशा-निर्देशों का सेट.

फ़ील्ड
url

string

इसके अलावा, नियम और शर्तों का यूआरएल भी दिया जा सकता है.

text

string

उपयोगकर्ता को दिखाया जाने वाला टेक्स्ट. नए इंटिग्रेशन के लिए, नीचे दिए गए localized_text का इस्तेमाल करें.

localized_text

Text

उपयोगकर्ता को दिखाया जाने वाला स्थानीय भाषा में लिखा हुआ टेक्स्ट.

टेक्स्ट

स्थानीय जगह के अनुसार टेक्स्ट पेलोड. कुछ टेक्स्ट फ़ील्ड में मार्क-अप किया गया कॉन्टेंट हो सकता है.

फ़ील्ड
value

string

एक अज्ञात स्थान में टेक्स्ट मान. अगर localized_value की वैल्यू खाली है, तो इसका इस्तेमाल करना ज़रूरी है. इस वैल्यू के लिए स्थानीय भाषा, पार्टनर या सेवा देने वाली कंपनी पर निर्भर हो सकती है. इसे किसी खास भाषा के तौर पर नहीं माना जाना चाहिए.

localized_value[]

LocalizedString

हर स्थान-भाषा के टेक्स्ट की वैल्यू. ज़रूरी नहीं.

TicketType

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

टिकट, किसी सेवा की कम से कम बुक की जाने वाली यूनिट है. जैसे, राफ़्टिंग ट्रिप पर जाने के लिए जगह, संग्रहालय में जाने का शुल्क, और पूरे दिन के लिए दो कायाक किराये पर लेने की सुविधा.

फ़ील्ड
ticket_type_id

string

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

short_description

string

इस TicketType के बारे में कम शब्दों में जानकारी.

यह उपयोगकर्ता को दिख सकता है, जैसे कि “adult”, "child", “veteran”, “Row J” वगैरह. ज़रूरी है, हर टिकट टाइप के लिए ब्यौरा होना चाहिए, ताकि उपयोगकर्ता उसे देख सके. अब काम नहीं करता, इसके बजाय localized_short_description का इस्तेमाल करें.

localized_short_description

Text

इस TicketType के बारे में i18n सहायता के साथ कम शब्दों में जानकारी दें.

यह उपयोगकर्ता को दिख सकता है, उदाहरण के लिए, “adult”, "child", “veteran”, “Row J” वगैरह. ज़रूरी है, हर टिकट टाइप के लिए ब्यौरा होना चाहिए, ताकि उपयोगकर्ता उसे देख सके. हर स्थानीय भाषा के लिए अलग-अलग वैल्यू दी जा सकती हैं.

price

Price

इस तरह के एक टिकट की कीमत, जिसमें टैक्स शामिल नहीं हैं. सेवा की टैक्स दर, उसके टिकट पर लागू होती है.

per_ticket_fee

PerTicketFee

इस टिकट को खरीदने के लिए अतिरिक्त शुल्क. (ज़रूरी नहीं)

price_display_type

PriceDisplayType

ज़रूरी नहीं. इस तरह के एक टिकट की पहले से तय की गई कीमत का डिसप्ले टाइप.

option_description

string

अगर टिकट का कोई अन्य टाइप है, तो उसके बारे में जानकारी. इसे बंद कर दिया गया है. इसके बजाय, localized_option_description का इस्तेमाल करें.

localized_option_description

Text

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

अतिरिक्त विकल्प तब काम के होते हैं, जब टिकट टाइप में कई डाइमेंशन होते हैं.

पहला उदाहरण: 'वयस्क' और 'बच्चे' जैसे अलग-अलग तरह के प्रवेश टिकट और भाषा का इस्तेमाल एक अतिरिक्त विकल्प के तौर पर कर सकते हैं, तो टिकट टाइप की अनुमानित सूची यह होगी: - { Ticket_type_id: "ticket_type_1" localized_short_description { value: &quot;adult&quot; } localized_option_description { value: &quot;english&quot; } } - { ticket_type_id: &quot;ticket_type_2&quot; localized_short_description { value: &quot;adult&quot; } localized_option_description { वैल्यू: "स्पैनिश" } } - { टिकट_type_id: "ticket_type_3" localized_short_description { वैल्यू: "बच्चा" } localized_option_description { value: &quot;english&quot; } } - { ticket_type_id: &quot;ticket_type_4&quot; localized_short_description { वैल्यू: "बच्चा" } localized_option_description { वैल्यू: "स्पैनिश" }

उदाहरण 2: एक वैकल्पिक ड्राई बैग ऐड-ऑन के साथ कई घंटों का कायक किराये पर लिया जा सकता है, short_description "3 घंटे" हो सकता है और option_description "ड्राय बैग के साथ" हो सकता है या "बिना सूखे बैग" के: - { Ticket_type_id: "ticket_type_1" localized_short_description { value: &quot;2 hours&quot; } localized_option_description { value: &quot;english&quot; } } - { ticket_type_id: &quot;ticket_type_2&quot; localized_short_description { value: &quot;2 hours&quot; } localized_option_description { वैल्यू: "स्पैनिश" } } - { टिकट_type_id: "ticket_type_3" localized_short_description { वैल्यू: "3 घंटे" } localized_option_description { value: &quot;english&quot; } } - { ticket_type_id: &quot;ticket_type_4&quot; localized_short_description { वैल्यू: "3 घंटे" } localized_option_description { वैल्यू: "स्पैनिश" }

ज़रूरी नहीं, लेकिन अगर सेवा में मौजूद किसी भी तरह के टिकट में यह फ़ील्ड सेट है, तो हम उम्मीद करते हैं कि दूसरी तरह के टिकटों में भी यह फ़ील्ड सेट होगा (डिफ़ॉल्ट विकल्प_ब्यौरे का इस्तेमाल किया जा सकता है). उदाहरण के लिए, [{ticket_type_1, वयस्क, अंग्रेज़ी}, {ticket_type_1, वयस्क, ''}] मान्य सूची नहीं है.

सिर्फ़ दो एचटीएमएल फ़ॉर्मैटिंग टैग इस्तेमाल किए जा सकते हैं: और
. इनका इस्तेमाल टाइटल और ब्यौरे के साथ विकल्पों की जानकारी देने के लिए बनाया गया है. उदाहरण के लिए: "प्रीमियम सीटिंग
इसमें प्राइवेट बॉक्स में बैठने की जगह है. इनमें पूरी तरह से गद्देदार सीट, निजी टीवी, बैठने के लिए खाना, और पीने की चीज़ों की सुविधा शामिल है. इन सीटों से मैदान के खूबसूरत नज़ारे दिखते हैं."

inventory_type

InventoryType

ज़रूरी नहीं. इस तरह के एक टिकट की पहले से तय की गई इन्वेंट्री टाइप.

InventoryType

इस तरह के एक टिकट की पहले से तय की गई इन्वेंट्री टाइप.

Enums
INVENTORY_TYPE_UNSPECIFIED इन्वेंट्री टाइप की जानकारी नहीं दी गई है.
INVENTORY_TYPE_PRIMARY प्राइमरी इन्वेंट्री.
INVENTORY_TYPE_VERIFIED_RESALE ऐसी रीसेल इन्वेंट्री जिसकी पुष्टि हो चुकी है.
INVENTORY_TYPE_RESALE रीसेल इन्वेंट्री.
INVENTORY_TYPE_AGGREGATOR एग्रीगेटर इन्वेंट्री.

PriceDisplayType

यह लैंडिंग पेज पर दिखाए गए कीमत के फ़ॉर्मैट को दिखाता है.

लिंक-आउट न करने वाली इन्वेंट्री के लिए, इस फ़ील्ड को अनदेखा किया जाता है.

इस फ़ील्ड की मदद से, Google के प्लैटफ़ॉर्म पर वही कीमत फ़ॉर्मैट दिखाया जा सकता है जो लैंडिंग पेज पर दिखाया जाता है. एक जैसे कीमत वाले फ़ॉर्मैट का इस्तेमाल करने से, कन्वर्ज़न रेट बेहतर होता है और भ्रम की स्थिति कम होती है.

Enums
PRICE_DISPLAY_TYPE_UNSPECIFIED कीमत दिखाने के तरीके की जानकारी नहीं दी गई है. Google यह तय करेगा कि कौनसा फ़ॉर्मैट दिखाना है.
PRICE_DISPLAY_TYPE_BASE लैंडिंग पेज पर दिखाई गई कीमत, प्रॉडक्ट की मूल कीमत होती है.
PRICE_DISPLAY_TYPE_ALL_IN लैंडिंग पेज पर दिखाई गई कीमत में सभी शुल्क और टैक्स शामिल होते हैं.

TicketingVerticalSpecificData

इवेंट टिकट बेचने वाले वर्टिकल के लिए खास जानकारी.

फ़ील्ड
event_category

EventCategory

ईवेंट की श्रेणी. सिर्फ़ तब सेट करें, जब इवेंट पहले से तय किसी कैटगरी में आता हो. (ज़रूरी नहीं)

event_url

string

पार्टनर की वेबसाइट पर मौजूद इवेंट का यूआरएल. (ज़रूरी नहीं)

entity[]

Entity

इवेंट से जुड़ी इकाइयों की सूची. (ज़रूरी नहीं)

event_attendance_mode

AttendanceMode

ज़रूरी है. इवेंट में शामिल होने का टाइप.

event_virtual_location_url[]

string

ज़रूरी नहीं. वह यूआरएल जहां इवेंट देखा जा सकता है.

event_organizer

Text

ज़रूरी नहीं. इवेंट होस्ट करने वाला आयोजक.

event_organizer_url

string

ज़रूरी नहीं. इवेंट होस्ट करने वाले व्यक्ति का यूआरएल.

event_organizer_type

OrganizerType

ज़रूरी नहीं. आयोजक का टाइप.

event_source_url[]

string

ज़रूरी है. उन पेजों का यूआरएल जहां इवेंट की जानकारी या ब्यौरे मिल सकते हैं.

event_state

EventState

ज़रूरी नहीं. इवेंट की स्थिति.

brand_name

Text

ज़रूरी नहीं. स्थानीय जगह के अनुसार ब्रैंड का नाम.

event_creator

EventCreator

ज़रूरी नहीं. इवेंट बनाने वाले की जानकारी.

AttendanceMode

इवेंट में किस तरह के लोग शामिल हुए.

Enums
ATTENDANCE_MODE_UNSPECIFIED इसकी जानकारी नहीं दी गई है.
ONLINE वर्चुअल इवेंट के लिए.
PHYSICAL शारीरिक इवेंट के लिए.
PHYSICAL_ONLINE_MIXED फ़िज़िकल और वर्चुअल, दोनों तरह के इवेंट के लिए.

इकाई

इवेंट से जुड़ी इकाई को दिखाता है.

फ़ील्ड
id

string

पार्टनर के डेटाबेस में इकाई का यूनीक आइडेंटिफ़ायर. (ज़रूरी नहीं)

name

string

इकाई का नाम. (ज़रूरी)

url

string

इकाई के बारे में साफ़ तौर पर जानकारी देने वाले वेबपेज का यूआरएल. यह इकाई के लिए, पार्टनर की वेबसाइट पर मौजूद वेबपेज है. अगर कोई वेबपेज नहीं है, तो इकाई के अन्य सार्वजनिक यूआरएल के लिए, public_identification_data में relevant_url का इस्तेमाल करें. (ज़रूरी नहीं)

entity_type

EntityType

इकाई का टाइप. (ज़रूरी नहीं)

entity_role

EntityRole

इवेंट में इकाई की भूमिका. (ज़रूरी नहीं)

public_identification_data

PublicIdentificationData

इकाई के सार्वजनिक रेफ़रंस. (ज़रूरी नहीं)

EntityRole

इवेंट में इकाई की भूमिका.

Enums
ENTITY_ROLE_UNSPECIFIED तय नहीं किया गया.
ENTITY_ROLE_HEADLINER इकाई, इवेंट में मुख्य कलाकार या मुख्य परफ़ॉर्मर को दिखाती है.
ENTITY_ROLE_SUPPORTER इकाई, इवेंट में सहायक परफ़ॉर्मर के बारे में बताती है.
ENTITY_ROLE_HOME_TEAM इकाई, (खेल) इवेंट में होम टीम का प्रतिनिधित्व करती है.
ENTITY_ROLE_AWAY_TEAM इकाई, (खेल-कूद) इवेंट में अवे टीम के बारे में बताती है.

EntityType

इकाई का टाइप. ध्यान दें: इसका मकसद यूनिवर्सल ऑन्टोलॉजी नहीं है.

Enums
ENTITY_TYPE_UNSPECIFIED इसकी जानकारी नहीं दी गई है. इस्तेमाल न करें.
ENTITY_TYPE_PERFORMER इकाई, कॉन्सर्ट या शो में परफ़ॉर्म करने वाले कलाकार या ग्रुप के बारे में बताती है. सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी CONCERT या THEATRE हो.
ENTITY_TYPE_PLAYER इकाई, इवेंट में शामिल स्पोर्ट्स टीम या खिलाड़ी का प्रतिनिधित्व करती है. यह सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी 'खेल' हो.
ENTITY_TYPE_CONCERT_TOUR इकाई उस टूर की जानकारी देती है जिससे यह इवेंट जुड़ा है. यह सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी CONCERT हो.
ENTITY_TYPE_SPORTS_SERIES इकाई किसी ऐसे खेल टूर्नामेंट को दिखाती है जिससे यह इवेंट जुड़ा है. यह सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी SPORTS हो.
ENTITY_TYPE_PLAY इकाई से यह पता चलता हो कि इवेंट में किस तरह का नाटक किया गया है. जैसे, संगीत, कॉमेडी, बैले वगैरह. यह सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी थिएटर हो.

EventCategory

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

Enums
EVENT_CATEGORY_UNSPECIFIED तय नहीं किया गया. इस्तेमाल न करें.
EVENT_CATEGORY_CONCERT कॉन्सर्ट.
EVENT_CATEGORY_SPORTS खेल-कूद के इवेंट.
EVENT_CATEGORY_THEATRE थिएटर इवेंट.
EVENT_CATEGORY_EXHIBITS प्रदर्शनी की फ़ोटो.
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES वर्कशॉप और क्लास.

EventCreator

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

फ़ील्ड
name

string

ज़रूरी नहीं. इवेंट बनाने वाले का नाम. वर्णों की कोई सीमा नहीं.

EventState

इवेंट की स्थिति.

Enums
EVENT_STATE_UNSPECIFIED इसकी जानकारी नहीं दी गई है.
SCHEDULED इवेंट शेड्यूल कर दिया गया है.
RESCHEDULED इवेंट को फिर से शेड्यूल किया गया है.
CANCELLED इवेंट रद्द कर दिया गया है.
POSTPONED इवेंट टाल दिया गया है.

OrganizerType

आयोजक का टाइप.

Enums
ORGANIZER_TYPE_UNSPECIFIED तय नहीं किया गया.
PERSON आयोजक के लिए.
ORGANIZATION संगठन के तौर पर आयोजक के लिए.

PublicIdentificationData

ऐसे आइडेंटिफ़ायर, वेबपेज या दूसरे सार्वजनिक सोर्स जो किसी इकाई के बारे में बताते हैं.

फ़ील्ड
relevant_url[]

string

सिर्फ़ विषय के लिए बने किसी वेबपेज का सार्वजनिक यूआरएल. इसमें आधिकारिक वेबसाइटें, डिस्को, सोशल मीडिया प्लैटफ़ॉर्म, Wikipedia या imdb पेज, जैसे कि https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan. (ज़रूरी नहीं)

musicbrainz_id

string

अगर लागू हो, तो कलाकार या संगीत से जुड़ी अन्य इकाइयों का 36 वर्णों का musicbrainz आइडेंटिफ़ायर. https://musicbrainz.org/doc/MusicBrainz_Identifier पर जाएं. (ज़रूरी नहीं)

TimeRange

एक बंद-खुली समय सीमा, उदाहरण के लिए [start_time, end_time).

फ़ील्ड
start_time

Timestamp

समयसीमा की निचली सीमा.

end_time

Timestamp

समय सीमा की ऊपरी सीमा.

TokenizationConfig

पेमेंट-प्रोसेसर टोकनाइज़ेशन के लिए कॉन्फ़िगरेशन, जिसे हर कारोबारी के आधार पर सेट अप किया जाता है.

फ़ील्ड
tokenization_parameter

map<string, string>

आम तौर पर, टोकनाइज़ेशन कॉन्फ़िगरेशन में एक tokenization_parameter होता है, जिसकी कुंजी "gateway" होती है और जिसकी वैल्यू प्रोसेसर का नाम होती है.

बाकी पैरामीटर, प्रोसेसर पर निर्भर होते हैं. ज़्यादा जानकारी के लिए, Google Pay का दस्तावेज़ देखें.

ब्रेनट्री का उदाहरण: codeization_parameter { key: "gateway" वैल्यू: "ब्रेनट्री" } tokenization_parameter { key: &quot;braintree:apiVersion&quot; मान: "v1" } tokenization_parameter { key: &quot;braintree:sdkVersion&quot; वैल्यू: "2.30.0" } tokenization_parameter { key: &quot;braintree:merchantId&quot; मान: "abcdef" } tokenization_parameter { key: &quot;braintree:clientKey&quot; मान: "प्रोडक्शन_xxx_yyy" }

Stripe का उदाहरण: tokenization_parameter { key: "gateway" value: "stripe" } tokenization_parameter { key: "stripe:version" value: "2018-02-28" } tokenization_parameter { key: "stripe:publishableKey" value: "pk_1234" }

Adyen का उदाहरण: tokenization_parameter { key: "gateway" value: "adyen" } tokenization_parameter { key: "gatewayMerchantId" value: "yourId" }

billing_information_format

BillingInformationFormat

पेमेंट टोकन में, उपयोगकर्ता की बिलिंग जानकारी शामिल करें. यह जानकारी, Google Pay में उसके एफ़ओपी (ऊपर देखें) के साथ डाली गई होनी चाहिए. फ़ील्ड को खाली छोड़ना, MIN को निर्दिष्ट करने के समान है.

BillingInformationFormat

उपयोगकर्ता से बिलिंग पते का कितना हिस्सा मांगना है और उसे टोकन में शामिल करना है. एनम वैल्यू, Google Pay API के पैरामीटर से मेल खाती हैं. https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters देखें.

Enums
BILLING_INFORMATION_FORMAT_UNSPECIFIED तय नहीं किया गया. डिफ़ॉल्ट रूप से, यह MIN पर सेट होता है.
MIN नाम, देश कोड, और पिन कोड (Google Pay की डिफ़ॉल्ट सेटिंग).
FULL नाम, मोहल्ले का पता, शहर, इलाका, देश कोड, और पिन कोड.

ToursAndActivitiesContent

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

टूर और गतिविधियों के लिए, ToursAndActivitiesContent एट्रिब्यूट की वैल्यू सबमिट करने का सुझाव दिया जाता है. हालांकि, ऐसा करना ज़रूरी नहीं है. सभी फ़ील्ड में, बेसिक फ़ॉर्मैटिंग के लिए, सादा टेक्स्ट और एचटीएमएल जैसा टेक्स्ट, दोनों का इस्तेमाल किया जा सकता है. एचटीएमएल जैसे फ़ॉर्मैटिंग टैग:

फ़्रेज़ टैग:
, , , : ऊपर बताए गए सिर्फ़ तीन टैग काम करते हैं.
का इस्तेमाल, पैराग्राफ़ में लाइन ब्रेक करने के लिए किया जा सकता है. साथ ही, // का इस्तेमाल, किसी अहम टेक्स्ट को हाइलाइट करने के लिए किया जा सकता है. किसी भी दूसरे फ़्रेज़ टैग को अनदेखा कर दिया जाएगा.

अन्य सभी टैग और कस्टम स्टाइल इस्तेमाल करने की अनुमति नहीं है. साथ ही, इन्हें हटा दिया जाएगा. सभी यूआरएल, ऐंकर, और लिंक हटा दिए जाएंगे. साथ ही, इन्हें असली उपयोगकर्ताओं को कभी नहीं दिखाया जाएगा.

अहम जानकारी: * highlights, exclusion और अन्य खास फ़ील्ड में, सेवा के ब्यौरे में पहले से दिए गए डेटा का डुप्लीकेट न बनाएं. * ऊपर बताए गए टैग के अलावा, किसी दूसरे टैग का इस्तेमाल करने से बचें. ऐसा करने से, काम न करने वाले टैग में मौजूद कॉन्टेंट हटा दिया जाएगा. इसकी वजह से, उपयोगकर्ताओं को अनचाहे अनुभव मिल सकते हैं.

फ़ील्ड
highlights[]

Text

उपयोगकर्ता को दिखने वाली हाइलाइट की सूची.

inclusions[]

Text

शामिल किए गए हिस्सों की सूची, जो उपयोगकर्ताओं को दिखती है.

exclusions[]

Text

बाहर रखे गए प्लेसमेंट की सूची, जो उपयोगकर्ता को दिखती है.

must_know[]

Text

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

UnsupportedPartySizeOption

रेंज से बाहर की पार्टियों के लिए विकल्प.

फ़ील्ड
यूनियन फ़ील्ड kind. दायरे से बाहर की पार्टियों के लिए उपलब्ध विकल्प. kind इनमें से कोई एक हो सकता है:
call_merchant

CallMerchant

पार्टी में आने वाले लोगों की संख्या सीमा से बाहर है. इससे कारोबार को कॉल किया जा सकता है. उपयोगकर्ता को पहले से तय किया गया मैसेज दिखेगा. दिखाए जाने वाले टेक्स्ट का सैंपल: "{waitlist_rules.max_party_size} से ज़्यादा लोगों की पार्टी के लिए, कृपया रेस्टोरेंट को {phone} पर कॉल करें." CallMerchant सेट होना चाहिए, लेकिन यह खाली होगा.

UpdateAdsAccountLinkRequest

AdsAccountLinkingService.UpdateAdsAccountLink के लिए अनुरोध संदेश.

फ़ील्ड
update_mask

FieldMask

ज़रूरी नहीं. अपडेट किए जाने वाले फ़ील्ड की सूची.

UpdateBookingRequest

google.maps.booking.v1alpha.Booking को अपडेट करने का अनुरोध

फ़ील्ड
update_mask

FieldMask

सभी बुकिंग फ़ील्ड का फ़ील्ड मास्क अपडेट किया जाना है

booking

Booking

अपडेट की जानी वाली बुकिंग

booking_failure

BookingFailure

अगर एसिंक्रोनस रूप से पुष्टि किए गए बुकिंग अनुरोध को प्रोसेस नहीं किया जा सकता है और बुकिंग की स्थिति को FAILED में अपडेट किया जा रहा है, तो इस फ़ील्ड में कारोबार के लॉजिक से जुड़ी गड़बड़ी दिखनी चाहिए. उदाहरण के लिए, उपयोगकर्ता की मौजूदा बुकिंग इस समय के काफ़ी करीब है. इस फ़ील्ड को सिर्फ़ तब सेट किया जाना चाहिए, जब बुकिंग के स्टेटस को 'प्रोसेस नहीं किया गया' के तौर पर अपडेट किया जा रहा हो. ऐसा न होने पर इसे अनदेखा कर दिया जाएगा.

UpdateMerchantRequest

Merchant को अपडेट करने का अनुरोध.

फ़ील्ड
merchant

Merchant

मर्चेंट का नया डेटा.

update_mask

FieldMask

कारोबारी या कंपनी के लिए अपडेट किए जाने वाले खास फ़ील्ड.

UpdateOrderRequest

google.maps.booking.v1alpha.Order को अपडेट करने का अनुरोध करें

फ़ील्ड
update_mask

FieldMask

अपडेट किए जाने वाले सभी ऑर्डर फ़ील्ड का फ़ील्ड मास्क

order

Order

अपडेट किया जाने वाला ऑर्डर

UpdateServiceRequest

Service को अपडेट करने का अनुरोध.

फ़ील्ड
service

Service

सेवा से जुड़ा नया डेटा.

update_mask

FieldMask

सेवा के लिए अपडेट किए जाने वाले फ़ील्ड.

UriTemplate

यह बताने वाला टेंप्लेट कि Google को बाहरी साइट के लिए यूआरएल कैसे जनरेट करने चाहिए.

फ़ील्ड
uri_template

string

ज़रूरी नहीं. यूआरआई टेंप्लेट, आरएफ़सी 6570 के मुताबिक होना चाहिए. ज़्यादा जानकारी के लिए, https://datatracker.ietf.org/doc/html/rfc6570 पर जाएं. यह लेवल 2 टेंप्लेट के साथ काम करता है. इन पैरामीटर का समाधान, इनसे जुड़ी इकाइयों में तय की गई वैल्यू के हिसाब से किया जाएगा.

खाने की जगहों के बुकिंग लिंकआउट के लिए पांच उपलब्ध पैरामीटर: 1) (ज़रूरी) {availability_slot_start_seconds} :: उपलब्धता फ़ीड में start_sec फ़ील्ड से पॉप्युलेट किया जाता है 2) (ज़रूरी) {availability_slot_duration_seconds} :: उपलब्धता फ़ीड में duration_sec फ़ील्ड से पॉप्युलेट किया जाता है 3) (ज़रूरी नहीं) {resources_party_size} :: उपलब्धता फ़ीड में party_size फ़ील्ड से पॉप्युलेट किया जाता है 4) (ज़रूरी नहीं) {availability_availability_tag} :: उपलब्धता फ़ीड में availability_tag फ़ील्ड से पॉप्युलेट किया जाता है 5) (ज़रूरी नहीं) {resources_room_id} :: उपलब्धता फ़ीड में room_id फ़ील्ड से पॉप्युलेट किया जाता है

इस्तेमाल का उदाहरण: http://example.com/book/restaurant?start={availability_slot_start_seconds} &num_guests={resources_party_size} * start_sec = 123456 * party_size = 2 https://example.com/book/restaurant?start=123456&num_guests=2

UserPurchaseRestriction

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

फ़ील्ड
new_to_merchant

bool

पेमेंट का ऐसा विकल्प जिसे सिर्फ़ वे उपयोगकर्ता खरीद सकते हैं जिन्होंने उसी व्यापारी/कंपनी/कारोबारी से पहले कभी खरीदारी न की हो.

new_to_payment_option

bool

पेमेंट का ऐसा विकल्प जिसे सिर्फ़ वे उपयोगकर्ता खरीद सकते हैं जिन्होंने पहले कभी उसी पेमेंट के विकल्प से खरीदारी न की हो.

VirtualSession

वर्चुअल/ऑनलाइन सेशन के बारे में जानकारी. उदाहरण के लिए, ऑनलाइन योग क्लास, वर्चुअल कुकिंग क्लास वगैरह.

फ़ील्ड
session_instructions

Text

इस वर्चुअल क्लास को सेट अप करने के तरीके के बारे में निर्देश. अगर पार्टनर, बुकिंग के साथ वीडियो का यूआरएल शामिल नहीं करता है, तो इस टेक्स्ट में यह जानकारी शामिल होनी चाहिए कि वीडियो का यूआरएल, उपयोगकर्ता के साथ कब शेयर किया जाएगा. उदाहरण के लिए, “क्लास शुरू होने से 30 मिनट पहले, Zoom का यूआरएल ईमेल किया जाएगा”. (इसका सुझाव दिया जाता है)

session_requirements

Text

दिए गए वर्चुअल सेशन के लिए ज़रूरी शर्तें. उदाहरण के लिए, योग करने के लिए चटाई, खाना बनाने के बर्तन वगैरह (सुझाया गया)

virtual_platform_info

VirtualPlatformInfo

इस सेशन में इस्तेमाल किए गए वर्चुअल प्लैटफ़ॉर्म के बारे में जानकारी. (वर्चुअल सेवाएं चालू करने के लिए ज़रूरी है)

is_session_prerecorded

bool

ज़रूरी है. अगर वर्चुअल सेशन लाइव न हो और पहले से रिकॉर्ड किया गया हो, तो इसे 'सही' के तौर पर सेट करें.

VirtualPlatformInfo

उस प्लैटफ़ॉर्म के बारे में जानकारी जिसका इस्तेमाल इस वर्चुअल सेशन के लिए किया जाएगा.

फ़ील्ड
platform

Platform

वर्चुअल सेशन के लिए इस्तेमाल किया जाने वाला प्लैटफ़ॉर्म.

other_platform_name

Text

अगर प्लैटफ़ॉर्म OTHER पर सेट है, तो प्लैटफ़ॉर्म का नाम. (अगर प्लैटफ़ॉर्म OTHER पर सेट है, तो यह ज़रूरी है)

प्लैटफ़ॉर्म

Enum की मदद से बताएं कि कारोबारी या कंपनी किस वर्चुअल प्लैटफ़ॉर्म का इस्तेमाल करेगी.

Enums
PLATFORM_UNSPECIFIED इस्तेमाल नहीं किया गया.
FLEXIBLE व्यापारी/कंपनी/कारोबारी, अपनी पसंद के वीडियो प्लैटफ़ॉर्म का इस्तेमाल कर सकता है.
GOOGLE_HANGOUTS Google Hangouts प्रॉडक्ट.
GOOGLE_MEET Google Meet प्रॉडक्ट.
ZOOM Zoom Video Communications.
SKYPE Skype.
YOUTUBE YouTube पर लाइव स्ट्रीमिंग.
OTHER अगर इस्तेमाल किया गया वीडियो प्लैटफ़ॉर्म, यहां बताए गए प्लैटफ़ॉर्म से अलग है, तो इसे सेट किया जाना चाहिए.

WaitlistRules

वेटलिस्ट में शामिल होने से जुड़े नियम.

फ़ील्ड
min_party_size

int32

ज़रूरी है. वेटिंगलिस्ट की सुविधा देने वाली सेवाओं के लिए, यह वैल्यू एक पॉज़िटिव इंटिजर होनी चाहिए. अगर सेवा देने वाली कंपनी या कारोबारी, वेटलिस्ट की सुविधा नहीं देता है, तो अपने-आप जानकारी नहीं भरी जानी चाहिए.

max_party_size

int32

ज़रूरी है. वेटिंगलिस्ट की सुविधा देने वाली सेवाओं के लिए, यह वैल्यू एक पॉज़िटिव इंटिजर होनी चाहिए. अगर सेवा देने वाली कंपनी या कारोबारी, वेटलिस्ट की सुविधा नहीं देता है, तो अपने-आप जानकारी नहीं भरी जानी चाहिए.

supports_additional_request

bool

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

above_max_party_size_options[]

UnsupportedPartySizeOption

ऐसी पार्टी के लिए विकल्प सेट करें जो तय max_party_size से बड़ी हैं. अगर बड़े पक्षों को वेटलिस्ट में शामिल होने के दूसरे विकल्प नहीं देने हैं, तो इस फ़ील्ड को खाली छोड़ दें.