Package google.maps.booking.v1alpha

इंडेक्स

BookingNotification

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

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 को अपडेट करता है और इसे दिखाता है.

अनुमति पाने के लिंक

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

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

ActionLinkType

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

Enums

ActionPlatform

वह प्लैटफ़ॉर्म जिस पर कार्रवाई की जाती है. वेब ऐप्लिकेशन एक सामान्य फ़ॉलबैक है. हमारा सुझाव है कि ACTION_PLATFORM_WEB_PHONE के साथ कम से कम एक ActionLink जोड़ें. प्लैटफ़ॉर्म के तौर पर Android और iOS वाले लिंक का इस्तेमाल, सिर्फ़ उस सिस्टम पर किया जाता है.

Enums
ACTION_PLATFORM_UNSPECIFIED प्लैटफ़ॉर्म की जानकारी नहीं दी गई है.
ACTION_PLATFORM_WEB_APPLICATION आम तौर पर, कार्रवाई करने के लिए इस्तेमाल होने वाला प्लैटफ़ॉर्म वेब होता है.
ACTION_PLATFORM_MOBILE_WEB ऐक्शन प्लैटफ़ॉर्म, मोबाइल डिवाइसों के लिए वेब है.
ACTION_PLATFORM_ANDROID ऐक्शन प्लैटफ़ॉर्म Android OS है.
ACTION_PLATFORM_IOS ऐक्शन प्लैटफ़ॉर्म iOS है.

सलाह

Google से रिज़र्व के ज़रिए बुकिंग करते समय उपयोगकर्ता को दिखाई जाने वाली सलाह.

फ़ील्ड
text

Text

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

उपलब्धता

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

फ़ील्ड
start_time

Timestamp

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

duration

Duration

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

spots_total

int64

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

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

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

  • spots_total=1 और spots_open=1 का शुल्क बार-बार होगा.
  • शेड्यूल अपवाद में 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 को बदल देता है. इसी तरह, यहां बताए गए pay_option_ids का, सेवा मैसेज में मौजूद होना ज़रूरी नहीं है. हालांकि, इसे व्यापारी/कंपनी के लेवल पर तय किया जाना चाहिए.

recurrence

Recurrence

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

schedule_exception[]

ScheduleException

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

deposit

Deposit

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

no_show_fee

NoShowFee

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

require_credit_card

RequireCreditCard

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

ticket_type_id[]

string

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

  • चार तरह की टिकट वाली सेवा:

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

  • तीन तरह की टिकट वाली सेवा:

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

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

duration_requirement

DurationRequirement

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

scheduling_rule_overrides

SchedulingRuleOverrides

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

confirmation_mode

ConfirmationMode

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

ConfirmationMode

बुकिंग की उपलब्धता की पुष्टि करने के लिए इस्तेमाल किए जाने वाले मोड.

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

DurationRequirement

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

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

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

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

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

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

Timestamp

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

repeat_every

Duration

लगातार उपलब्धता वाले स्लॉट के बीच के समय को तय करता है.

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

ScheduleException

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

फ़ील्ड
time_range

TimeRange

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

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

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

SchedulingRuleOverrides

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

फ़ील्ड
last_bookable_sec

int64

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

first_bookable_sec

int64

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

last_online_cancellable_sec

int64

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

BatchDeleteGenericRecordsRequest

चुने गए फ़ीड टाइप के रिकॉर्ड मिटाने के लिए बैच अनुरोध.

फ़ील्ड
parent

string

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

records[]

GenericDeleteRecord

मिटाए जाने वाले रिकॉर्ड. एक api कॉल में अधिकतम 1000 रिकॉर्ड की अनुमति है.

BatchPushGenericRecordRequest

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

फ़ील्ड
parent

string

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

records[]

GenericRecord

रिकॉर्ड किए जाने वाले और/या अपडेट किए जाने वाले रिकॉर्ड. एक api कॉल में अधिकतम 1000 रिकॉर्ड की अनुमति है.

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 पेमेंट प्रोसेस करते समय कोई गड़बड़ी हुई, क्योंकि दिया गया क्रेडिट कार्ड का टाइप, कारोबारी ने स्वीकार नहीं किया. क्रेडिट कार्ड का प्रकार नामंजूर_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

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

ThreeDS1Parameters

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

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

फ़ील्ड
acs_url

string

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

pa_req

string

पेमेंट की पुष्टि करने का अनुरोध. अगर यह दिया जाता है, तो इसे 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

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

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

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

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 क्रेडिट कार्ड में.

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

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

फ़ील्ड
payment_methods[]

Text

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

DurationRange

अलग-अलग अवधि के लिए रैपर, जो सीमित या अनबाउंड हो सकता है. कम से कम एक min_duration और max_duration अवधि में से एक चुनना ज़रूरी है.

फ़ील्ड
min_duration

Duration

कम से कम अवधि.

max_duration

Duration

अधिकतम अवधि.

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

अगर रिसॉर्स_प्रतिबंधित मैसेज सेट किया जाता है, तो इस शर्त पर पाबंदी लागू होती है:

   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

research_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% (ज़्यादा से ज़्यादा 5.5% और 5.5.5.5% और ज़्यादा से ज़्यादा 5.5% और 2.5 डॉलर और प्रतिशत: 2.5% और ज़्यादा से ज़्यादा 5.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 10-08-2020 है: - 2020-08-10 की last_ordering_time वैल्यू 18:00 है, तो इसका मतलब है कि 10-08-2020 को अपना ऑर्डर पाने के लिए, ग्राहक को उसी दिन शाम 6 बजे तक ऑर्डर करना होगा. - 08-08-2020 की last_ordering_time वैल्यू 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 एंफ़ीथिएटर पार्कवे माउंटेन व्यू, सीए 94043"

GetMerchantStatusRequest

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

फ़ील्ड
name

string

ज़रूरी है. संसाधन का नाम, Partners/{partner_id}/merchants/{merchant_id}/स्थिति के फ़ॉर्मैट में.

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

जॉब टाइप, उस कैटगरी के तहत आता है जिससे जुड़ी होम सर्विस दी जाती है. उदाहरण के लिए, runlog_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

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

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 व्यापारी/कंपनी की जगह की जानकारी से मैच नहीं हुआ है.
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 सेट नहीं है, तो यह डिफ़ॉल्ट रूप से Unix की शुरुआत का समय होगा. अगर 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 Places के डेटाबेस और Google Maps में किसी जगह का प्लेस आईडी. जगह के आईडी के बारे में ज़्यादा जानने के लिए, 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 जहां से यह सेवा शुरू होती है, उस जगह को मीटिंग की सुविधा भी मिलती है.
END_LOCATION वह जगह जहां यह सेवा खत्म होती है.

कारोबारी

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

फ़ील्ड
name

string

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

merchant_name

string

Merchant_name, टेलीफ़ोन, यूआरएल, और भौगोलिक जानकारी का इस्तेमाल, 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

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

payment_restrictions

PaymentRestrictions

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

payment_option[]

PaymentOption

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

payment_processor_config
(deprecated)

PaymentProcessorConfig

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

tokenization_config

TokenizationConfig

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

terms

Terms

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

brand_id

string

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

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

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

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

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

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

  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 Maps पर किसी जगह से व्यापारी/कंपनी का मिलान करने में Google की मदद करने के लिए संकेत. ध्यान दें: ज़्यादातर पार्टनर को यह फ़ील्ड सेट करने की ज़रूरत नहीं होती. ऐसा इसलिए, क्योंकि Google ऊपर दी गई जानकारी का इस्तेमाल करके, व्यापारियों/कंपनियों/कारोबारियों को Google Maps पर मौजूद जगहों से मैच करेगा. (ज़रूरी नहीं)

service_attribute[]

ServiceAttribute

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

waitlist_advisement

Advisement

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

MerchantMatchingHints

हिंट से, Google को Google Maps पर किसी जगह से व्यापारी/कंपनी का मिलान करने में मदद मिलती है.

फ़ील्ड
place_id

string

Google Places के डेटाबेस और Google Maps में किसी जगह का प्लेस आईडी. जगह के आईडी के बारे में ज़्यादा जानने के लिए, 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 Service Ads की मदद से, इस व्यापारी/कंपनी के मिलते-जुलते विज्ञापन. अगर यह स्थानीय सेवा देने वाली कंपनी नहीं है या सेवा देने वाली किसी कंपनी से मेल नहीं खाती है, तो यह फ़ील्ड खाली होगा.

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 Local Services के मैच होने की जानकारी (सिर्फ़ स्थानीय सेवाएं देने वाले व्यापारी या कंपनी के लिए सेट की जाती है).

फ़ील्ड
matched_providers[]

MatchedProvider

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

MatchedProvider

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

फ़ील्ड
customer_id

int64

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

categories[]

string

स्थानीय सेवा की कैटगरी (वर्टिकल). उदाहरण के लिए, "प्लंबर" और "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

बुकिंग के पहले पेमेंट करने की स्थिति. अगर प्रीपेड_स्थिति 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

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

payment_option_type

PaymentOptionType

पेमेंट के इस विकल्प का टाइप. ड्रॉप-इन के लिए एक बार इस्तेमाल, पैक के लिए एक से ज़्यादा बार इस्तेमाल और सदस्यता के लिए अनलिमिटेड.

session_count

int64

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

purchase_interval

TimeRange

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

valid_interval

TimeRange

पेमेंट के विकल्प का इस्तेमाल इस इंटरवल में किया जा सकता है (जैसे, जनवरी 2017 के लिए खास कीमत). यह वैल्यू मौजूद होने पर, valid_duration और Activate_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 Braintree के लिए, यह लेख पढ़ें: 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

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

PerOrderFee

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

फ़ील्ड
delivery_fee

Price

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

processing_fee

Price

उपयोगकर्ता के पैसे चुकाने के तरीके को प्रोसेस करने पर लगने वाला शुल्क.

PerTicketFee

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

फ़ील्ड
service_charge

Price

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

facility_fee

Price

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

taxes

Price

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

PostalAddress

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

फ़ील्ड
address_country

string

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

address_locality

string

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

address_region

string

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

postal_code

string

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

street_address

string

मोहल्ले का पता, जैसे कि "1600 Amphitheatre Pkwy". (ज़रूरी)

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 सेंट के लिए, 0.5 सेंट 0 सेंट के लिए, 2.51 सेंट को 3 सेंट में बदलने के लिए).

currency_code

string

कीमत की वह मुद्रा जो ISO 4217 में दी गई है.

pricing_option_tag

string

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

PriceInterpretation

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

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

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

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

STARTS_AT

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

ध्यान दें कि इस प्राइस इंटरप्रेटेशन का इस्तेमाल करने वाली किसी भी सेवा को PrepaymentType NOT_SUPPORTED का इस्तेमाल करना होगा.

उदाहरण: कुत्तों की ग्रूमिंग पर 3,000 रुपये, लेकिन उपभोक्ताओं के ज़्यादा विकल्प चुनने से इसकी कीमत बढ़ सकती है

NOT_DISPLAYED

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

ध्यान दें कि इस प्राइस इंटरप्रेटेशन का इस्तेमाल करने वाली किसी भी सेवा को PrepaymentType NOT_SUPPORTED का इस्तेमाल करना होगा और कीमत खाली होनी चाहिए.

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

PriceType

इससे पता चलता है कि खरीदारी के लिए उपलब्धता की जानकारी के आधार पर, कुल कीमत कैसे तय की जाती है.

Enums
FIXED_RATE_DEFAULT

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

उदाहरण: टेबल बुक करने के लिए $50 जमा करना; योग क्लास के लिए $20 कोई शो शुल्क नहीं

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

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

Rating

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

फ़ील्ड
value

double

औसत रेटिंग वैल्यू (number_of_ratings > 0 होने पर यह ज़रूरी है). वैल्यू [1, 5] की रेंज में होनी चाहिए. संख्या_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 को बुकिंग के लिए क्रेडिट कार्ड की ज़रूरत होगी: * खरीदारी के लिए उपलब्धता की जानकारी में कीमत है और purchase_type ज़रूरी है. * no_show_fee सेट है * डिपॉज़िट फ़ील्ड सेट है.
REQUIRE_CREDIT_CARD_ALWAYS अन्य फ़ील्ड वैल्यू पर ध्यान दिए बिना, यह उपलब्धता बुक करने के लिए क्रेडिट कार्ड की हमेशा ज़रूरत होती है.

संसाधन

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

फ़ील्ड
staff_id

string

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

staff_name

string

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

room_id

string

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

room_name

string

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

party_size

int32

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

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" सेट है, तो आखिरी बुकिंग समय की गिनती इस तरह की जाती है (<स्लॉट शुरू होने का समय> - "min_advance_booking"). अगर "min_booking_buffer_before_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> टैग या <ul> टैग के तहत आने वाले बच्चों को ग्राहक में बदला जाएगा.ol> अन्य सभी बच्चों को हटा दिया जाएगा. साथ ही, सभी अंदरूनी टैग, एट्रिब्यूट, और स्टाइल को अनदेखा कर दिया जाएगा. हम सिर्फ़ शुद्ध टेक्स्ट कॉन्टेंट को ही सुरक्षित रखते हैं.

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

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

काम न करने वाले टैग:

  • <html>, <हेडर>, और <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 { }) से टैक्स की दर शून्य पर रीसेट हो जाएगी.

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 में तय किए गए हर सेवा एट्रिब्यूट के लिए शून्य या उससे ज़्यादा वैल्यू हो सकती हैं. (ज़रूरी नहीं)

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 तय किया गया हो और सेवा मुफ़्त न हो या purchase_type को 'ज़रूरी' पर सेट न किया गया हो.

PrepaymentTerms

ऐडवांस पेमेंट पूरा होने के समय की खास जानकारी.

फ़ील्ड
charge_timing

ChargeTiming

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

charge_time_before_start_time_sec

int64

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

ChargeTiming

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

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

अगर रिसॉर्स_प्रतिबंधित मैसेज सेट किया जाता है, तो इस शर्त पर पाबंदी लागू होती है:

   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

research_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

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

FieldType

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

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 के लिए कम शब्दों में जानकारी.

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

localized_short_description

Text

i18n की सुविधा वाले इस TicketType के बारे में कम शब्दों में जानकारी.

यह जानकारी उपयोगकर्ता को दिख सकती है, जैसे कि “वयस्क”, "चाइल्ड", “वेटरन”, “रो जे” वगैरह. ज़रूरी है. हर टिकट टाइप में ऐसी जानकारी होनी चाहिए जो लोगों को दिखे. हर स्थान-भाषा के लिए अलग-अलग वैल्यू दी जा सकती हैं.

price

Price

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

per_ticket_fee

PerTicketFee

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

option_description

string

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

localized_option_description

Text

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

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

उदाहरण 1: अलग-अलग टाइप 'adult', 'child' और भाषा वाले अतिरिक्त विकल्प के रूप में एक एडमिशन टिकट " 'adult_description4' {agent_अधिकार मान्य} {टिकट_नहीं_किया गया टिकट} { TicketType_id: "ticket_type_1" localized_short_description { value: "adult" } localized_ब्यौरा_description { value: "english" } } - {description_sort_short_id: "option_short_small" option_shorted value

उदाहरण 2: " any-hour_hour" {name_type_location_time_time" {assign_assign_description} {इवेंट आईडी_के साथ-साथ वैकल्पिक ड्राय बैग ऐड-ऑन} "time_location_description3" {इवेंट_ल दोबारा" {इवेंट_अधिकार} {तेज़ बैग" या "बिना ड्राई बैग" { Ticket_type_id: "ticket_type_1" localized_short_description { value: "2 type_location-option} } localized_description_smallized hours

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

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

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

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

AttendanceMode

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

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

इकाई

इवेंट से जुड़ी इकाई के बारे में बताता है.

फ़ील्ड
id

string

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

name

string

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

url

string

उस वेबपेज का यूआरएल जो इकाई के बारे में साफ़ तौर पर जानकारी देता है. अगर कोई इकाई मौजूद है, तो यह पार्टनर की वेबसाइट पर मौजूद वेबपेज है. इकाई के अन्य सार्वजनिक यूआरएल के लिए, local_identification_data में प्रासंगिक_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 इकाई, इवेंट में स्पोर्ट्स टीम या खिलाड़ी का प्रतिनिधित्व करती है. सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी SportS हो.
ENTITY_TYPE_CONCERT_TOUR इकाई उस टूर के बारे में बताती है जिससे यह इवेंट जुड़ा है. सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी CONCERT हो.
ENTITY_TYPE_SPORTS_SERIES यह इकाई उस खेल टूर्नामेंट के बारे में बताती है जिससे यह इवेंट जुड़ा है. सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी SportS हो.
ENTITY_TYPE_PLAY इकाई, इवेंट में किए गए नाटक के टाइप के बारे में बताती है. जैसे, संगीत, कॉमेडी, बैले वगैरह. सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी THEATRE हो.

EventCategory

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

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

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>

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

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

BrainTree का उदाहरण:Tokenization_parameter { key: "gateway" value: "braintree" }मूलनाइज़ेशन_पैरामीटर { key: "braintree:apiVersion" value: "v1" } blockization_parameter { key: "braintree:sdkVersion" value: "2.30.0" } ट्रैकिंग_पैरामीटर {key: "braintree:merchantId" value: "abc_def}

Stripe का उदाहरण: टोकनाइज़ेशन_पैरामीटर { key: "gateway" value: "stripe" } parameterization_parameter { key: "stripe:version" value: "2018-02-28" } blockization_parameter { key: "stripe:publishableKey" value: "pk_1234" }

Adyen का उदाहरण: टोकनाइज़ेशन_पैरामीटर { key: "gateway" value: "adyen" } iconization_parameter { key: "gatewayMerchantId" value: "yourId" }

billing_information_format

BillingInformationFormat

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

BillingInformationFormat

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

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

ToursAndActivitiesContent

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

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

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

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

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

फ़ील्ड
highlights[]

Text

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

inclusions[]

Text

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

exclusions[]

Text

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

must_know[]

Text

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

UnsupportedPartySizeOption

उन पक्षों के लिए विकल्प जो रेंज से बाहर हैं.

फ़ील्ड
call_merchant

CallMerchant

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

UpdateBookingRequest

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

फ़ील्ड
update_mask

FieldMask

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

booking

Booking

बुकिंग अपडेट की जानी है

booking_failure

BookingFailure

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

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

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

UserPurchaseRestriction

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

फ़ील्ड
new_to_merchant

bool

पैसे चुकाने का एक विकल्प, जिसे सिर्फ़ वे उपयोगकर्ता खरीद सकते हैं जिन्होंने पहले कभी उसी व्यापारी/कंपनी से खरीदारी नहीं की है.

new_to_payment_option

bool

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

VirtualSession

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

फ़ील्ड
session_instructions

Text

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

session_requirements

Text

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

virtual_platform_info

VirtualPlatformInfo

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

is_session_prerecorded

bool

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

VirtualPlatformInfo

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

फ़ील्ड
platform

Platform

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

other_platform_name

Text

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

प्लैटफ़ॉर्म

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

Enums
PLATFORM_UNSPECIFIED इस्तेमाल नहीं किया गया.
FLEXIBLE व्यापारी/कंपनी अपनी ज़रूरत के हिसाब से किसी वीडियो प्लैटफ़ॉर्म का इस्तेमाल कर सकती है.
GOOGLE_HANGOUTS Google Hangouts प्रॉडक्ट.
GOOGLE_MEET Google Meet प्रॉडक्ट.
ZOOM Zoom पर वीडियो कम्यूनिकेशन.
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 से बड़े पार्टियों के लिए विकल्प सेट करें. अगर बड़ी पार्टियों को वेटलिस्ट में शामिल होने के दूसरे विकल्प नहीं दिए जाने चाहिए, तो इसे खाली छोड़ दें.