Package google.maps.booking.v1alpha

इंडेक्स

AdsAccountLinkingService

यह सेवा, Google Ads और Partner Center के बीच खाते को लिंक करने की सुविधा को मैनेज करती है.

BookingNotification

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

UpdateBooking

rpc UpdateBooking(UpdateBookingRequest) returns (Booking)

यह फ़ंक्शन, किसी मौजूदा Booking को अपडेट करता है.

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

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

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

rpc UpdateOrder(UpdateOrderRequest) returns (Order)

यह फ़ंक्शन, किसी मौजूदा Order को अपडेट करता है.

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

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

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

फ़ीड

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

GetStatus

rpc GetStatus(GetStatusRequest) returns (FeedStatus)

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

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

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

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

rpc ListStatus(ListStatusRequest) returns (ListStatusResponse)

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

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

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

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

InvalidationService

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

InvalidateResource

rpc InvalidateResource(InvalidateResourceRequest) returns (Empty)

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

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

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

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

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

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

InventoryStatus

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

GetMerchantStatus

rpc GetMerchantStatus(GetMerchantStatusRequest) returns (MerchantStatus)

किसी Merchant का MerchantStatus पाएं.

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

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

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

rpc ListMerchantStatuses(ListMerchantStatusesRequest) returns (ListMerchantStatusesResponse)

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

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

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

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

InventoryUpdate

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

BatchDeleteGenericRecords

rpc BatchDeleteGenericRecords(BatchDeleteGenericRecordsRequest) returns (Empty)

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

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

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

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

rpc BatchPushGenericRecord(BatchPushGenericRecordRequest) returns (Empty)

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

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

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

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

rpc BatchReplaceServiceAvailability(BatchReplaceServiceAvailabilityRequest) returns (BatchReplaceServiceAvailabilityResponse)

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

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

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

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

rpc CreateMerchant(CreateMerchantRequest) returns (Merchant)

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

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

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

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

rpc CreateService(CreateServiceRequest) returns (Service)

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

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

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

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

rpc DeleteMerchant(DeleteMerchantRequest) returns (Empty)

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

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

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

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

rpc DeleteService(DeleteServiceRequest) returns (Empty)

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

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

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

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

rpc ReplaceServiceAvailability(ReplaceServiceAvailabilityRequest) returns (ServiceAvailability)

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

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

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

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

rpc UpdateMerchant(UpdateMerchantRequest) returns (Merchant)

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

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

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

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

rpc UpdateService(UpdateServiceRequest) returns (Service)

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

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

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

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

ActionLinkType

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

Enums

EventMetadata

ऐक्शन लिंक के बारे में अतिरिक्त जानकारी. यह जानकारी, इवेंट वर्टिकल के लिए यूनीक होती है.

फ़ील्ड
surface

Surface

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

प्लैटफ़ॉर्म

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

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

ActionPlatform

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

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

राज्य

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

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

सलाह

Reserve with 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 है.
  • ScheduleException का मतलब है कि spots_total=1 और spots_open=0.
spots_open

int64

उपलब्ध स्लॉट की संख्या.

availability_tag

string

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

resources

Resources

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

उदाहरण के लिए, दो प्रशिक्षकों के साथ एक ही योग क्लास:

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

string

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

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

recurrence

Recurrence

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

schedule_exception[]

ScheduleException

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

deposit

Deposit

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

no_show_fee

NoShowFee

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

prepayment

Prepayment

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

require_credit_card

RequireCreditCard

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

ticket_type_id[]

string

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

  • चार तरह के टिकट वाली सेवा: TicketType {ticket_type_id: "adult_1" short_description: "Adult weekdays"} TicketType {ticket_type_id: "adult_2" short_description: "Adult weekends"} TicketType {ticket_type_id: "youth_1" short_description: "Youth weekdays"} TicketType {ticket_type_id: "youth_2" short_description: "Youth weekends"}

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

  • तीन तरह के टिकट वाली सेवा: TicketType {ticket_type_id: "adult" short_description: "Adult"} TicketType {ticket_type_id: "youth" short_description: "Youth"} TicketType {ticket_type_id: "senior" short_description: "Senior"}

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

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

duration_requirement

DurationRequirement

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

scheduling_rule_overrides

SchedulingRuleOverrides

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

confirmation_mode

ConfirmationMode

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

linkout_required_reason

LinkoutRequiredReason

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

ConfirmationMode

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

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

DurationRequirement

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

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

LinkoutRequiredReason

किसी स्लॉट में लिंकआउट की सुविधा उपलब्ध होने की वजह.

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

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

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

ज़रूरतें:

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

Timestamp

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

repeat_every

Duration

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

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

ScheduleException

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

फ़ील्ड
time_range

TimeRange

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

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

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

SchedulingRuleOverrides

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

फ़ील्ड
last_bookable_sec

int64

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

first_bookable_sec

int64

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

last_online_cancellable_sec

int64

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

BatchDeleteGenericRecordsRequest

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

फ़ील्ड
parent

string

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

records[]

GenericDeleteRecord

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

BatchPushGenericRecordRequest

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

फ़ील्ड
parent

string

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

records[]

GenericRecord

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

BatchReplaceServiceAvailabilityRequest

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

फ़ील्ड
parent

string

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

extended_service_availability[]

ExtendedServiceAvailability

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

BatchReplaceServiceAvailabilityResponse

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

फ़ील्ड
extended_service_availability[]

ExtendedServiceAvailability

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

बुकिंग करें

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

फ़ील्ड
name

string

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

merchant_id

string

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

service_id

string

कारोबारी या कंपनी की सेवा का आईडी

start_time

Timestamp

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

duration

Duration

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

client_information

ClientInformation

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

status

BookingStatus

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

payment_information

PaymentInformation

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

party_size

int64

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

BookingFailure

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

फ़ील्ड
cause

Cause

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

rejected_card_type

CreditCardType

(सिर्फ़ तब ज़रूरी है, जब वजह PAYMENT_ERROR_CARD_TYPE_REJECTED हो)

description

string

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

payment_failure

PaymentFailureInformation

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

वजह

सर्टिफ़िकेट जारी न हो पाने की वजहों की जानकारी.

Enums
CAUSE_UNSPECIFIED डिफ़ॉल्ट वैल्यू: इस्तेमाल न करें; इससे "अनजान गड़बड़ी" होती है
SLOT_UNAVAILABLE जिस स्लॉट का रेफ़रंस दिया गया है वह अब उपलब्ध नहीं है.
SLOT_ALREADY_BOOKED_BY_USER उपयोगकर्ता ने, रेफ़र की गई उपलब्धता वाली समयावधि के लिए पहले ही अपॉइंटमेंट बुक कर लिया है.
LEASE_EXPIRED अगर लीज़ दी गई है, तो उसकी समयसीमा खत्म हो गई है. इसलिए, अनुरोध की गई बुकिंग को पूरा करने के लिए इसका इस्तेमाल नहीं किया जा सकता.
OUTSIDE_CANCELLATION_WINDOW कारोबारी या कंपनी की बुकिंग रद्द करने की नीति में समय से जुड़ी पाबंदियां हैं. इसलिए, फ़िलहाल बुकिंग रद्द करने का अनुरोध पूरा नहीं किया जा सकता.
PAYMENT_ERROR_CARD_TYPE_REJECTED पेमेंट प्रोसेस करते समय गड़बड़ी हुई, क्योंकि कारोबारी या कंपनी ने दिए गए क्रेडिट कार्ड को स्वीकार नहीं किया. क्रेडिट कार्ड का टाइप, 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 चैलेंज पूरा करने का अनुरोध करते हैं.

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

फ़ील्ड
acs_url

string

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

pa_req

string

PaymentAuthenticationRequest. अगर ACSUrl फ़ॉर्म दिया गया है, तो उसे पोस्ट किया जाएगा.

transaction_id

string

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

md_merchant_data

string

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

BookingStatus

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

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

CallMerchant

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

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

CancellationPolicy

किसी सेवा के लिए बुकिंग रद्द करने की नीति.

फ़ील्ड
refund_condition[]

RefundCondition

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

RefundCondition

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

फ़ील्ड
min_duration_before_start_time

Duration

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

refund_percent

uint32

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

ClientInformation

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

फ़ील्ड
given_name

string

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

family_name

string

क्लाइंट का उपनाम

address

PostalAddress

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

telephone

string

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

email

string

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

CreateAdsAccountLinkRequest

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

फ़ील्ड
parent

string

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

CreateMerchantRequest

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

फ़ील्ड
parent

string

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

merchant_id

string

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

merchant

Merchant

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

CreateServiceRequest

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

फ़ील्ड
parent

string

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

service_id

string

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

service

Service

सेवा बनाने के लिए.

CreditCardRestrictions

कारोबारी या कंपनी के क्रेडिट कार्ड स्वीकार करने पर पाबंदियां.

फ़ील्ड
credit_card_type[]

CreditCardType

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

CreditCardType

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

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

DeleteAdsAccountLinkRequest

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

फ़ील्ड
name

string

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

DeleteMerchantRequest

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

फ़ील्ड
name

string

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

DeleteServiceRequest

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

फ़ील्ड
name

string

मिटाई जाने वाली सेवा का संसाधन नाम. partners/{partner_id}/merchants/{merchant_id}/services/{service_id} के फ़ॉर्मैट में

जमा

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

फ़ील्ड
deposit

Price

जमा की जाने वाली रकम.

min_advance_cancellation_sec

int64

एडवांस में बुकिंग रद्द करने पर, कम से कम इतना रिफ़ंड मिलेगा.

deposit_type

PriceType

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

DirectMerchantPayment

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

फ़ील्ड
payment_methods[]

Text

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

DurationRange

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

फ़ील्ड
min_duration

Duration

कम से कम अवधि.

max_duration

Duration

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

EconomicOperator

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

फ़ील्ड
text

Text

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

ExtendedServiceAvailability

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

फ़ील्ड
merchant_id

string

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

service_id

string

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

start_time_restrict

Timestamp

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

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

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

  availability.duration == duration_restrict

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

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

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

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

end_time_restrict

Timestamp

start_time_restrict को सेट न करते हुए end_time_restrict को सेट करने का मतलब है कि end_time_restrict तक का पूरा समय.

duration_restrict

Duration

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

resources_restrict

Resources

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

availability[]

Availability

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

FeedStatistics

अपलोड किए गए फ़ीड को प्रोसेस करते समय मिले आंकड़े.

फ़ील्ड
new_items

int64

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

existing_items

int64

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

deleted_items

int64

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

FeedStatus

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

फ़ील्ड
name

string

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

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

State

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

error_details

string

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

statistics

FeedStatistics

इस फ़ीड से जुड़े आंकड़े.

राज्य

फ़ीड की प्रोसेसिंग की स्थिति बताने वाला enum.

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

FoodOrderingMetadata

खाना ऑर्डर करने की सुविधा देने वाले ऐक्शन लिंक का मेटाडेटा.

फ़ील्ड
fee_details[]

FeeDetails

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

advance_order_details

AdvanceOrderDetails

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

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

Duration

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

fulfillment_lead_time_duration_range

DurationRange

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

AdvanceOrderDetails

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

फ़ील्ड
is_supported

bool

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

FeeDetails

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

फ़ील्ड
type

FeeType

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

fee_amount

FeeAmount

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

FeeAmount

FeeAmount के उदाहरण: * तय किया गया शुल्क: 0 डॉलर (कोई शुल्क नहीं), 1.5 डॉलर * तय किए गए शुल्क की सीमा: 1.0 डॉलर (कम से कम), 3.0 डॉलर (ज़्यादा से ज़्यादा), 5.0-6.0 डॉलर * कार्ट के साइज़ का प्रतिशत: 15.5%, 10%-20%, 10% (कम से कम), 15% (ज़्यादा से ज़्यादा) * सीमा और प्रतिशत का कॉम्बिनेशन: 25.5% और 2.5 डॉलर (कम से कम), 25.5% और 4.5 डॉलर (ज़्यादा से ज़्यादा), 10% और 1.5-2.5 डॉलर, 10.5%-20% और 2.5-3.5 डॉलर

फ़ील्ड
cart_percentage

QuantitativeValue

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

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

Money

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

amount_range

MoneyRange

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

amount_unknown

bool

रकम की जानकारी नहीं है.

FeeType

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

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

FulfillmentOption

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

फ़ील्ड
fulfillment_type

FulfillmentType

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

available_day[]

AvailableDay

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

fee_details

FeeDetails

ज़रूरी है. शिपिंग के तरीके के लिए शुल्क की जानकारी.

minimum_order

Price

ज़रूरी है. कार्रवाई के लिंक से जुड़े फ़ुलफ़िलमेंट के तरीके के लिए, कम से कम ऑर्डर.

AvailableDay

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

फ़ील्ड
fulfillment_date

Date

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

last_ordering_time

Timestamp

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

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

FeeDetails

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

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

NoFee

शिपिंग के तरीके के लिए कोई शुल्क नहीं लिया जाता.

base_fee

MinimumFee

फ़ुलफ़िलमेंट के तरीके से जुड़ा मूल शुल्क.

fixed_fee

FixedFee

फ़ुलफ़िलमेंट के तरीके से जुड़ा तय किया गया शुल्क.

FixedFee

कार्रवाई के लिंक से जुड़े फ़ुलफ़िलमेंट के तरीके के लिए तय किया गया शुल्क.

फ़ील्ड
amount

Price

ज़रूरी है. शिपिंग के तरीके के लिए तय की गई फ़ीस.

FulfillmentType

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

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

MinimumFee

कार्रवाई के लिंक से जुड़े फ़ुलफ़िलमेंट के तरीके के लिए, कम से कम शुल्क.

फ़ील्ड
base_fee_amount

Price

ज़रूरी है. फ़ुलफ़िलमेंट के तरीके के लिए मूल शुल्क.

NoFee

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

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

GenericDeleteRecord

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

फ़ील्ड
delete_time

Timestamp

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

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

bytes

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

proto_record

Any

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

GenericRecord

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

फ़ील्ड
generation_timestamp

Timestamp

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

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

bytes

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

proto_record

Any

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

GeoCoordinates

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

फ़ील्ड
latitude

double

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

longitude

double

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

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

PostalAddress

कारोबार की जगह का डाक पता. इसे प्राथमिकता दी जाती है.

unstructured_address

string

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

GetAdsAccountLinkRequest

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

फ़ील्ड
name

string

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

GetMerchantStatusRequest

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

फ़ील्ड
name

string

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

GetStatusRequest

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

फ़ील्ड
name

string

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

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

HomeServiceData

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

फ़ील्ड
category_type

string

यह होम सर्विस किस मुख्य कैटगरी में आती है. जैसे, प्लंबर, इलेक्ट्रिशियन वगैरह.

job_type

string

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

IntegrationType

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

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

InvalidateResourceRequest

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

फ़ील्ड
resource_id

string

अमान्य किए जाने वाले संसाधन का नाम.

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

LineItem

किसी ऑर्डर में मौजूद एक आइटम. इसका मतलब है कि एक टाइम स्लॉट में एक सेवा बुक की गई है.

फ़ील्ड
service_id

string

कारोबारी या कंपनी की सेवा का आईडी.

start_sec

int64

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

duration_sec

int64

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

tickets[]

OrderedTickets

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

price

Price

इस लाइन आइटम की कुल कीमत (इसमें टैक्स शामिल नहीं हैं).

status

BookingStatus

लाइन आइटम की स्थिति.

OrderedTickets

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

फ़ील्ड
ticket_id

string

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

count

int32

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

LinkoutTemplate

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

फ़ील्ड
uri_template

string

यूआरआई टेंप्लेट, RFC 6570 के मुताबिक होना चाहिए. इसके लिए, https://datatracker.ietf.org/doc/html/rfc6570 पर जाएं. यह लेवल 1 के टेंप्लेट और लेवल 4 के सभी कंपोज़िट टेंप्लेट के साथ काम करता है. उदाहरण के लिए, http://example.com/book/{foo}?b={bar} * foo = 2 * bar = abc https://example.com/book/2?b=abc

ListMerchantStatusesRequest

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

फ़ील्ड
parent

string

ज़रूरी है. वह पैरंट खाता जिसके पास कारोबारी या कंपनी की स्थिति के इस कलेक्शन का मालिकाना हक है. फ़ॉर्मैट: partners/{partner_id}/merchants

page_size

int32

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

page_token

string

ज़रूरी नहीं. पिछली ListMerchantStatusResponse के जवाब में मिला nextPageToken वैल्यू (अगर कोई हो).

booking_inventory_status_restrict

BookingInventoryStatus

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

waitlist_inventory_status_restrict

WaitlistInventoryStatus

ज़रूरी नहीं. ज़रूरी नहीं: वेटलिस्ट में शामिल इन्वेंट्री की स्थिति के हिसाब से नतीजों को फ़िल्टर करने की पाबंदी.

geo_match_restrict

GeoMatchingStatus

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

BookingInventoryStatus

सीधे बुकिंग करने की सुविधा के लिए, इन्वेंट्री की स्थिति.

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

GeoMatchingStatus

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

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

WaitlistInventoryStatus

इंतज़ार सूची में शामिल इन्वेंट्री की स्थिति.

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

ListMerchantStatusesResponse

सूची MerchantStatus का जवाब.

फ़ील्ड
merchant_statuses[]

MerchantStatus

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

next_page_token

string

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

ListStatusRequest

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

फ़ील्ड
name

string

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

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

int32

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

page_token

string

पिछली सूची के अनुरोध के जवाब में मिला next_page_token वैल्यू (अगर कोई हो).

state_restrict

State

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

time_range_restrict

TimeRange

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

ListStatusResponse

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

फ़ील्ड
status[]

FeedStatus

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

next_page_token

string

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

LocalizedString

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

फ़ील्ड
locale

string

आईईटीएफ़ बीसीपी 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 पर पहले से मौजूद जगहों से मैच करने के लिए किया जाता है.

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

telephone

string

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

url

string

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

geo

GeoCoordinates

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

location_type

LocationType

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

location_id

string

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

LocationType

यह किस तरह की जगह है.

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

व्यापारी

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

फ़ील्ड
name

string

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

merchant_name

string

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

TaxRate

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

payment_restrictions
(deprecated)

PaymentRestrictions

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

payment_option[]
(deprecated)

PaymentOption

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

payment_processor_config
(deprecated)

PaymentProcessorConfig

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

tokenization_config
(deprecated)

TokenizationConfig

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

terms

Terms

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

brand_id

string

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

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

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

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

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

Has Multiple Brands that are configured?

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

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

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

matching_hints

MerchantMatchingHints

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

service_attribute[]

ServiceAttribute

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

reservation_linkout_template[]

LinkoutTemplate

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

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

यूआरआई टेंप्लेट में ऐसे फ़ील्ड के लिए सहायता उपलब्ध है जिन्हें उपयोगकर्ता की बुकिंग की चुनी गई जानकारी के आधार पर भरा जाएगा. बुकिंग का यूआरएल बनाने के लिए, सभी ज़रूरी फ़ील्ड की ज़रूरत होती है: * (ज़रूरी है) party_size, int: यह उस ग्रुप के सदस्यों की संख्या है जिसके लिए उपयोगकर्ता बुकिंग का अनुरोध कर रहा है. * (ज़रूरी है) selected_date_time, ISO 8601 datetime (https://en.wikipedia.org/wiki/ISO_8601): वह समय जिसके लिए उपयोगकर्ता बुकिंग का अनुरोध कर रहा है. * (ज़रूरी नहीं) merchant_id, स्ट्रिंग: वह आईडी जिसके लिए उपयोगकर्ता बुकिंग का अनुरोध कर रहा है. अगर टेंप्लेट में कारोबारी या कंपनी का आइडेंटिफ़ायर पहले से मौजूद है, तो इसकी ज़रूरत नहीं है. * (ज़रूरी नहीं) room_id, स्ट्रिंग: उस कमरे का आईडी जिसके लिए उपयोगकर्ता बुकिंग का अनुरोध कर रहा है.

waitlist_advisement

Advisement

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

economic_operator

EconomicOperator

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

MerchantMatchingHints

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

फ़ील्ड
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 Services की मैचिंग. अगर कारोबारी या कंपनी, स्थानीय सेवा देने वाली कंपनी नहीं है या किसी भी सेवा देने वाली कंपनी से मैच नहीं हुई है, तो यह फ़ील्ड खाली होगा.

direct_urls[]

DirectUrl

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

BookingStatus

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

फ़ील्ड
has_valid_future_inventory

bool

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

DirectUrl

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

फ़ील्ड
type

UrlType

यह यूआरएल किस तरह का है.

url

string

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

UrlType

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

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

LocalServicesMatchInfo

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

फ़ील्ड
matched_providers[]

MatchedProvider

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

MatchedProvider

Local Services देने वाली कंपनी.

फ़ील्ड
customer_id

int64

Google की स्थानीय सेवाओं का बाहरी ग्राहक आईडी.

categories[]

string

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

PlaceInfo

मेल खाने वाली जगह की जानकारी.

फ़ील्ड
name

string

जगह का नाम.

formatted_address

string

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

place_id

string

इस जगह का Google Place ID. इसका इस्तेमाल 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_status, PREPAYMENT_PROVIDED या PREPAYMENT_REFUNDED है, तो payment_transaction_id में उससे जुड़ा यूनीक लेन-देन आईडी होता है.

payment_transaction_id

string

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

PaymentOption

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

फ़ील्ड
payment_option_id

string

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

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

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

name

string

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

description

string

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

price

Price

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

tax_rate

TaxRate

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

payment_option_type

PaymentOptionType

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

session_count

int64

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

purchase_interval

TimeRange

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

valid_interval

TimeRange

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

valid_duration

Duration

पेमेंट के विकल्प की वैधता की अवधि (जैसे, 30 दिनों की सदस्यता).

activation_type

ActivationType

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

user_restriction

UserPurchaseRestriction

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

ActivationType

इससे यह तय होता है कि वैधता शुरू होने की तारीख कैसे तय की जाती है.

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

PaymentOptionType

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

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

PaymentProcessorConfig

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

फ़ील्ड
processor

Processor

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

public_key

string

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

Stripe के लिए, यहां जाएं: https://stripe.com/docs/dashboard#api-keys 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

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

PerOrderFee

ये ऐसे शुल्क होते हैं जिनका पेमेंट हर ऑर्डर के लिए एक बार करना होता है. भले ही, टिकटों की संख्या कितनी भी हो.

फ़ील्ड
delivery_fee

Price

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

processing_fee

Price

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

PerTicketFee

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

फ़ील्ड
service_charge

Price

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

facility_fee

Price

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

taxes

Price

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

PostalAddress

किसी खरीदार या कारोबार का पता.

फ़ील्ड
address_country

string

आईएसओ 3166-1 ऐल्फ़ा-2 देश के कोड का इस्तेमाल करके बताया गया देश. उदाहरण के लिए, "US" (ज़रूरी है)

address_locality

string

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

address_region

string

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

postal_code

string

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

street_address

string

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

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

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

फ़ील्ड
price_info

PriceInfo

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

PrepaymentStatus

बुकिंग के ऐडवांस पेमेंट की स्थिति.

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

कीमत

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

फ़ील्ड
price_micros

int64

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

currency_code

string

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

pricing_option_tag

string

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

PriceInfo

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

फ़ील्ड
price_type

PriceType

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

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

Price

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

price_range

PriceRange

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

PriceInterpretation

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

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

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

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

STARTS_AT

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

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

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

NOT_DISPLAYED

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

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

उदाहरण: घर से दी जाने वाली सेवा के लिए सलाह

PriceRange

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

फ़ील्ड
min_price

Price

कम से कम इतनी रकम.

max_price

Price

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

PriceType

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

Enums
FIXED_RATE_DEFAULT

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

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

PER_PERSON

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

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

QuantitativeValue

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

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

double

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

value_range

RangeValue

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

RangeValue

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

फ़ील्ड
min_value

double

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

max_value

double

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

रेटिंग

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

फ़ील्ड
value

double

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

number_of_ratings

uint64

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

RelatedMedia

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

फ़ील्ड
url

string

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

type

MediaType

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

localized_caption

Text

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

attribution

Attribution

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

caption
(deprecated)

string

इस सुविधा का इस्तेमाल अब नहीं किया जा सकता. हमारा सुझाव है कि आप localized_caption का इस्तेमाल करें.

एट्रिब्यूशन

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

फ़ील्ड
localized_text

Text

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

text
(deprecated)

string

यह सुविधा अब काम नहीं करती. इसलिए, localized_text का इस्तेमाल करें.

MediaType

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

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

ReplaceServiceAvailabilityRequest

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

फ़ील्ड
service_availability

ServiceAvailability

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

RequireCreditCard

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

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

संसाधन

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

फ़ील्ड
staff_id

string

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

staff_name

string

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

room_id

string

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

room_name

string

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

party_size

int32

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

room_description

Text

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

SchedulingRules

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

फ़ील्ड
min_advance_online_canceling

int64

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

late_cancellation_fee
(deprecated)

Price

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

noshow_fee
(deprecated)

Price

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

admission_policy

AdmissionPolicy

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

cancellation_policy

CancellationPolicy

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

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

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

उदाहरण:

  • बाल कटवाने की ऐसी सेवा जिसे शुरू होने से कम से कम एक घंटे पहले बुक करना ज़रूरी है. 'scheduling_rules{ min_advance_booking: 3600 ...}`

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

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

min_advance_booking

int64

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

min_booking_buffer_before_end_time

int64

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

AdmissionPolicy

इस सेवा के लिए, दाखिले की नीति.

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

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

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

TIMED_ENTRY_WITH_FLEXIBLE_DURATION

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

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

सेवा

कारोबारी या कंपनी की ओर से दी जाने वाली सेवा के बारे में जानकारी. जैसे, बाल काटना.

फ़ील्ड
name

string

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

service_name

string

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

localized_service_name

Text

सेवा का नाम, जैसे कि "पुरुषों के बाल काटना". ऐसा हो सकता है कि यह कई भाषाओं में उपलब्ध हो.

description

string

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

localized_description

Text

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

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

एचटीएमएल जैसे फ़ॉर्मैटिंग टैग:

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

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

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

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

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

इस्तेमाल नहीं किए जा सकने वाले टैग:

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

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

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

Price

सेवा की कीमत.

price_interpretation

PriceInterpretation

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

rules

SchedulingRules

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

prepayment_type

PrepaymentType

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

prepayment_terms

PrepaymentTerms

एडवांस में पेमेंट करने की शर्तें.

form[]
(deprecated)

ServiceIntakeForm

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

intake_form

ServiceIntakeForm

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

per_ticket_intake_form

ServiceIntakeForm

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

tax_rate

TaxRate

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

payment_option_id[]

string

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

deposit

Deposit

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

no_show_fee

NoShowFee

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

require_credit_card

RequireCreditCard

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

type

ServiceType

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

ticket_type[]

TicketType

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

related_media[]

RelatedMedia

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

service_attribute_value_id[]

ServiceAttributeValueId

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

waitlist_rules

WaitlistRules

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

ticketing_vertical_specific_data

TicketingVerticalSpecificData

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

integration_type

IntegrationType

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

per_order_fee

PerOrderFee

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

tours_and_activities_content

ToursAndActivitiesContent

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

location[]

Location

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

rating

Rating

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

home_service_data

HomeServiceData

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

virtual_session

VirtualSession

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

direct_merchant_payment

DirectMerchantPayment

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

uri_template

UriTemplate

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

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

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

attribute_name

string

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

value[]

Value

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

मान

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

फ़ील्ड
value_id

string

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

value_name

string

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

ServiceAttributeValueId

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

फ़ील्ड
attribute_id

string

Merchant.service_attribute में तय किए गए एट्रिब्यूट का आईडी. उदाहरण के लिए, "service-type".

value_id

string

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

ServiceAvailability

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

फ़ील्ड
name

string

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

start_time_restrict

Timestamp

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

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

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

  availability.duration == duration_restrict

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

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

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

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

end_time_restrict

Timestamp

start_time_restrict को सेट न करते हुए end_time_restrict को सेट करने का मतलब है कि end_time_restrict तक का पूरा समय.

duration_restrict

Duration

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

resources_restrict

Resources

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

availability[]

Availability

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

ServiceIntakeForm

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

फ़ील्ड
field[]

ServiceIntakeFormField

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

first_time_customers
(deprecated)

bool

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

returning_customers
(deprecated)

bool

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

ServiceIntakeFormField

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

फ़ील्ड
id

string

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

type

FieldType

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

label

string

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

localized_label

Text

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

value[]

string

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

choice_text[]

Text

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

is_required

bool

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

allow_custom_answer

bool

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

additional_option[]

Text

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

ticket_type_restrict[]

string

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

hint

Text

इनपुट के लिए हिंट टेक्स्ट, जो टेक्स्ट प्लेसहोल्डर के तौर पर दिखता है. यह सुविधा सिर्फ़ तब लागू होती है, जब फ़ील्ड टाइप 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

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

price_display_type

PriceDisplayType

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

option_description

string

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

localized_option_description

Text

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

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

पहला उदाहरण: किसी इवेंट में शामिल होने के लिए टिकट. इसके अलग-अलग टाइप 'वयस्क', 'बच्चा' हैं. साथ ही, भाषा को अतिरिक्त विकल्प के तौर पर शामिल किया गया है. ऐसे में, TicketType की सूची इस तरह होगी: - { ticket_type_id: "ticket_type_1" localized_short_description { value: "adult" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_2" localized_short_description { value: "adult" } localized_option_description { value: "spanish" } } - { ticket_type_id: "ticket_type_3" localized_short_description { value: "child" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_4" localized_short_description { value: "child" } localized_option_description { value: "spanish" } }

दूसरा उदाहरण: कई घंटों के लिए कयाक किराए पर लेने की सुविधा. इसमें ड्राई बैग को ऐड-ऑन के तौर पर शामिल करने का विकल्प होता है. ऐसे में, short_description की वैल्यू "तीन घंटे" हो सकती है. वहीं, option_description की वैल्यू "ड्राई बैग के साथ" या "ड्राई बैग के बिना" हो सकती है: - { ticket_type_id: "ticket_type_1" localized_short_description { value: "2 hours" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_2" localized_short_description { value: "2 hours" } localized_option_description { value: "spanish" } } - { ticket_type_id: "ticket_type_3" localized_short_description { value: "3 hours" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_4" localized_short_description { value: "3 hours" } localized_option_description { value: "spanish" } }

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

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

inventory_type

InventoryType

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

InventoryType

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

Enums
INVENTORY_TYPE_UNSPECIFIED इन्वेंट्री टाइप के बारे में नहीं बताया गया है.
INVENTORY_TYPE_PRIMARY प्राइमरी इन्वेंट्री.
INVENTORY_TYPE_VERIFIED_RESALE रीसेल की पुष्टि की गई इन्वेंट्री.
INVENTORY_TYPE_RESALE फिर से बेची जाने वाली इन्वेंट्री.
INVENTORY_TYPE_AGGREGATOR एग्रीगेटर की इन्वेंट्री. एग्रीगेटर (जैसे, www.bandsintown.com) का मतलब है कि पार्टनर, इवेंट और टिकट की जानकारी देता है. हालांकि, टिकट सीधे तौर पर पार्टनर नहीं बेचता है. टिकट बेचने वाला व्यक्ति या कंपनी, मुख्य कंपनी, पुष्टि की गई रीसेल कंपनी या रीसेल कंपनी हो सकती है. अब हम सिर्फ़ टॉप लेवल के पार्टनर की इन्वेंट्री टाइप में अंतर करते हैं. साथ ही, एग्रीगेटर में टिकट बेचने वाले की इन्वेंट्री टाइप को अनदेखा करते हैं.

PriceDisplayType

इससे पता चलता है कि लैंडिंग पेज पर कीमत किस फ़ॉर्मैट में दिखाई गई है.

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

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

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

TicketingVerticalSpecificData

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

फ़ील्ड
event_category

EventCategory

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

event_url

string

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

entity[]

Entity

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

event_attendance_mode

AttendanceMode

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

event_virtual_location_url[]

string

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

event_organizer

Text

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

event_organizer_url

string

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

event_organizer_type

OrganizerType

ज़रूरी नहीं. आयोजक किस तरह का है.

event_source_url[]

string

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

event_state

EventState

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

brand_name

Text

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

event_creator

EventCreator

ज़रूरी नहीं. इवेंट बनाने वाले व्यक्ति के बारे में जानकारी.

AttendanceMode

इवेंट में शामिल होने का टाइप.

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

इकाई

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

फ़ील्ड
id

string

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

name

string

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

url

string

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

entity_type

EntityType

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

entity_role

EntityRole

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

public_identification_data

PublicIdentificationData

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

EntityRole

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

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

EntityType

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

Enums
ENTITY_TYPE_UNSPECIFIED जानकारी नहीं दी गई है. इस्तेमाल न करें.
ENTITY_TYPE_PERFORMER यह इकाई, किसी कॉन्सर्ट या शो में परफ़ॉर्म करने वाले कलाकार या ग्रुप के बारे में बताती है. यह सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी CONCERT या THEATRE हो.
ENTITY_TYPE_PLAYER यह इकाई, इवेंट में स्पोर्ट्स टीम या खिलाड़ी को दिखाती है. यह सिर्फ़ तब लागू होता है, जब इवेंट की कैटगरी 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 वर्कशॉप और क्लास.

EventCreator

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

फ़ील्ड
name

string

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

EventState

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

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

OrganizerType

आयोजक किस तरह का है.

Enums
ORGANIZER_TYPE_UNSPECIFIED जानकारी नहीं दी गई है.
PERSON मीटिंग आयोजित करने वाले व्यक्ति के लिए.
ORGANIZATION संगठन के तौर पर मीटिंग आयोजित करने वाले व्यक्ति के लिए.

PublicIdentificationData

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

फ़ील्ड
relevant_url[]

string

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

musicbrainz_id

string

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

TimeRange

यह क्लोज़-ओपन टाइम रेंज है. इसका मतलब है कि इसमें start_time शामिल है, लेकिन end_time शामिल नहीं है.

फ़ील्ड
start_time

Timestamp

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

end_time

Timestamp

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

TokenizationConfig

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

फ़ील्ड
tokenization_parameter

map<string, string>

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

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

Braintree का उदाहरण: tokenization_parameter { key: "gateway" value: "braintree" } tokenization_parameter { key: "braintree:apiVersion" value: "v1" } tokenization_parameter { key: "braintree:sdkVersion" value: "2.30.0" } tokenization_parameter { key: "braintree:merchantId" value: "abcdef" } tokenization_parameter { key: "braintree:clientKey" value: "production_xxx_yyy" }

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

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

billing_information_format

BillingInformationFormat

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

BillingInformationFormat

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

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

ToursAndActivitiesContent

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

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

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

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

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

फ़ील्ड
highlights[]

Text

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

inclusions[]

Text

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

exclusions[]

Text

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

must_know[]

Text

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

UnsupportedPartySizeOption

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

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

CallMerchant

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

UpdateAdsAccountLinkRequest

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

फ़ील्ड
update_mask

FieldMask

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

UpdateBookingRequest

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

फ़ील्ड
update_mask

FieldMask

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

booking

Booking

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

booking_failure

BookingFailure

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

UpdateMerchantRequest

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

फ़ील्ड
merchant

Merchant

कारोबारी या कंपनी का नया डेटा.

update_mask

FieldMask

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

UpdateOrderRequest

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

फ़ील्ड
update_mask

FieldMask

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

order

Order

वह ऑर्डर जिसे अपडेट करना है

UpdateServiceRequest

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

फ़ील्ड
service

Service

नई सेवा का डेटा.

update_mask

FieldMask

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

UriTemplate

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

फ़ील्ड
uri_template

string

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

डाइनिंग की बुकिंग के लिए लिंकआउट में ये पैरामीटर इस्तेमाल किए जा सकते हैं: 1) (ज़रूरी है) {availability_slot_start_seconds} :: यह उपलब्धता फ़ीड में start_sec फ़ील्ड से अपने-आप भर जाता है 2) (ज़रूरी है) {resources_party_size} :: यह उपलब्धता फ़ीड में party_size फ़ील्ड से अपने-आप भर जाता है 3) (ज़रूरी नहीं है) {availability_slot_duration_seconds} :: यह उपलब्धता फ़ीड में duration_sec फ़ील्ड से अपने-आप भर जाता है 4) (ज़रूरी नहीं है) {availability_slot_availability_tag} :: यह उपलब्धता फ़ीड में availability_tag फ़ील्ड से अपने-आप भर जाता है

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

इनके साथ: * start_sec = 123456 * party_size = 2

https://example.com/book/restaurant?start=123456&num_guests=2

UserPurchaseRestriction

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

फ़ील्ड
new_to_merchant

bool

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

new_to_payment_option

bool

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

VirtualSession

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

फ़ील्ड
session_instructions

Text

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

session_requirements

Text

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

virtual_platform_info

VirtualPlatformInfo

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

is_session_prerecorded

bool

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

VirtualPlatformInfo

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

फ़ील्ड
platform

Platform

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

other_platform_name

Text

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

प्लैटफ़ॉर्म

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

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

WaitlistRules

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

फ़ील्ड
min_party_size

int32

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

max_party_size

int32

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

supports_additional_request

bool

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

above_max_party_size_options[]

UnsupportedPartySizeOption

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