REST Resource: inventory.partners.merchants.services

সম্পদ: পরিষেবা

ব্যবসায়ী কর্তৃক প্রদত্ত কোনো পরিষেবা সম্পর্কিত তথ্য, যেমন চুল কাটা।

JSON উপস্থাপনা
{
  "name": string,
  "serviceName": string,
  "localizedServiceName": {
    object (Text)
  },
  "description": string,
  "localizedDescription": {
    object (Text)
  },
  "price": {
    object (Price)
  },
  "priceInterpretation": enum (PriceInterpretation),
  "rules": {
    object (SchedulingRules)
  },
  "prepaymentType": enum (PrepaymentType),
  "prepaymentTerms": {
    object (PrepaymentTerms)
  },
  "form": [
    {
      object (ServiceIntakeForm)
    }
  ],
  "intakeForm": {
    object (ServiceIntakeForm)
  },
  "perTicketIntakeForm": {
    object (ServiceIntakeForm)
  },
  "taxRate": {
    object (TaxRate)
  },
  "paymentOptionId": [
    string
  ],
  "deposit": {
    object (Deposit)
  },
  "noShowFee": {
    object (NoShowFee)
  },
  "requireCreditCard": enum (RequireCreditCard),
  "actionLink": [
    {
      object (ActionLink)
    }
  ],
  "type": enum (ServiceType),
  "ticketType": [
    {
      object (TicketType)
    }
  ],
  "relatedMedia": [
    {
      object (RelatedMedia)
    }
  ],
  "serviceAttributeValueId": [
    {
      object (ServiceAttributeValueId)
    }
  ],
  "waitlistRules": {
    object (WaitlistRules)
  },
  "ticketingVerticalSpecificData": {
    object (TicketingVerticalSpecificData)
  },
  "integrationType": enum (IntegrationType),
  "perOrderFee": {
    object (PerOrderFee)
  },
  "toursAndActivitiesContent": {
    object (ToursAndActivitiesContent)
  },
  "location": [
    {
      object (Location)
    }
  ],
  "rating": {
    object (Rating)
  },
  "homeServiceData": {
    object (HomeServiceData)
  },
  "virtualSession": {
    object (VirtualSession)
  },
  "directMerchantPayment": {
    object (DirectMerchantPayment)
  },
  "uriTemplate": {
    object (UriTemplate)
  }
}
ক্ষেত্র
name

string

সার্ভিস রিসোর্সের নাম, যার ফরম্যাট হলো partners/{partner_id}/merchants/{merchantId}/services/{serviceId}

serviceName

string

পরিষেবার নাম, যেমন "পুরুষদের চুল কাটা"। এটি এখন আর ব্যবহৃত হয় না, এর পরিবর্তে localizedServiceName ব্যবহার করুন।

localizedServiceName

object ( Text )

পরিষেবাটির নাম, যেমন "পুরুষদের চুল কাটা"। সম্ভবত একাধিক স্থানে।

description

string

সার্ভিসটির ব্যবহারকারী-দৃশ্যমান বিবরণ। এটি অপ্রচলিত, এর পরিবর্তে localizedDescription ব্যবহার করুন।

localizedDescription

object ( Text )

পরিষেবাটির ব্যবহারকারী-দৃশ্যমান বিবরণ।

এই ফিল্ডটি সাধারণ টেক্সট এবং এইচটিএমএল-এর মতো ফরম্যাটিং উভয়ই সমর্থন করে। সাধারণ টেক্সট সেকশনের থেকে ভিন্ন, এখানে হেডিং, প্যারাগ্রাফ, লিস্ট এবং কিছু ফ্রেজ ট্যাগ ব্যবহার করে কাস্টমাইজড লেআউট তৈরি করা যায়। সর্বোত্তম ব্যবহারকারী-অভিজ্ঞতা নিশ্চিত করতে অনুগ্রহ করে নিম্নলিখিত নির্দেশাবলী এবং নোটগুলি মনোযোগ সহকারে পড়ুন।

সমর্থিত HTML-সদৃশ ফরম্যাটিং ট্যাগসমূহ:

শিরোনাম ট্যাগ: <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
শিরোনাম এবং উপ-শিরোনাম প্রদর্শনের জন্য হেডিং ট্যাগ ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, <h1>Itinerary</h1> ট্যাগটি সেকশনটির সবচেয়ে গুরুত্বপূর্ণ শিরোনাম হিসেবে ইনলাইন টেক্সট প্রদর্শন করবে। মনে রাখবেন যে, ভেতরের যেকোনো HTML ট্যাগ, স্টাইল বা অ্যাট্রিবিউট উপেক্ষা করা হবে। উদাহরণস্বরূপ, <h1 style=".."> ট্যাগটিকে <h1> ট্যাগের মতোই বিবেচনা করা হবে। শুধুমাত্র মূল টেক্সটই সংরক্ষিত থাকবে।

অনুচ্ছেদ ট্যাগ: <p>
বিস্তারিত ভূমিকা বা বিষয়বস্তু তুলে ধরতে প্যারাগ্রাফ ট্যাগ ব্যবহার করা যেতে পারে। এর ভেতরের যেকোনো ট্যাগ, স্টাইল বা অ্যাট্রিবিউট উপেক্ষা করা হবে, তবে কয়েকটি ব্যতিক্রম রয়েছে: <br>, <strong> এবং <em>। আরও বিস্তারিত জানতে অনুগ্রহ করে নিচের ফ্রেজ ট্যাগ অংশটি দেখুন।

তালিকা ট্যাগ: <ul>, <ol>, <li>
অক্রমিক তালিকা প্রদর্শনের জন্য <ul> ট্যাগের সাথে <li> ট্যাগ এবং ক্রমিক তালিকা প্রদর্শনের জন্য <ol> ট্যাগের সাথে <li> ট্যাগ ব্যবহার করা যায়। চেকলিস্ট, সময়সূচী বা আপনার প্রয়োজন অনুযায়ী যেকোনো তালিকা প্রদর্শনের জন্য এটি একটি ভালো উপায়।
উদাহরণ: একটি ক্রুজ ভ্রমণের বৈশিষ্ট্যগুলির তালিকা দেখাতে:
<ol>
<li>মনোরম সমুদ্রের দৃশ্য এবং বন্যপ্রাণীদের সাথে খেলার সুযোগ।</li>
<li>যত্নসহকারে পরিকল্পিত ভ্রমণ ব্যবস্থা ও পরিষেবা।</li>
<li>সর্বনিম্ন মূল্যের নিশ্চয়তা।</li>
</ol>
মনে রাখবেন যে, শুধুমাত্র <ul> বা <ol> ট্যাগের অধীনে থাকা <li> চাইল্ড ট্যাগগুলোই রূপান্তরিত হবে। অন্য সব চাইল্ড ট্যাগ বাদ দেওয়া হবে। এছাড়াও, ভেতরের যেকোনো ট্যাগ, অ্যাট্রিবিউট এবং স্টাইল উপেক্ষা করা হবে; আমরা শুধুমাত্র বিশুদ্ধ টেক্সট কন্টেন্ট সংরক্ষণ করব।

বিভাগ ট্যাগ: <div>
<div> ট্যাগের সমস্ত সমর্থিত অভ্যন্তরীণ ট্যাগ উপরে উল্লিখিত নিয়ম অনুসারে পার্স করা হবে, এর মানে এই নয় যে <div> ট্যাগটি নিজে এখানে কোনো গ্রুপিং বা ইনডেন্টিং করবে। এছাড়াও, যেকোনো অভ্যন্তরীণ অ্যাট্রিবিউট এবং স্টাইল উপেক্ষা করা হবে।

বাক্যাংশ ট্যাগ: <br>, <strong>, <em>:
শুধুমাত্র উপরে উল্লিখিত তিনটি ট্যাগই সমর্থিত। অনুচ্ছেদে লাইন ভাঙতে <br> ব্যবহার করা যায়, এবং গুরুত্বপূর্ণ লেখা হাইলাইট করতে <strong>/<em> ব্যবহার করা যায়। অন্য যেকোনো ফ্রেজ ট্যাগ উপেক্ষা করা হবে।

অসমর্থিত ট্যাগ:

  • <html>, <header>, এবং <body> ট্যাগ অনুমোদিত নয়।
  • উপরে উল্লিখিত ট্যাগগুলো ছাড়া অন্য কোনো ট্যাগ সমর্থিত নয় (যেমন <table>, <td> ...)।
    যেকোনো ইউআরএল, অ্যাঙ্কর এবং লিঙ্ক মুছে ফেলা হবে এবং সেগুলো ব্যবহারকারীদের কাছে কখনোই প্রদর্শিত হবে না। আপনি যদি একটি সমৃদ্ধ ব্যবহারকারী অভিজ্ঞতা তৈরি করতে ছবি ব্যবহার করতে চান, তাহলে আপনার ছবির ইউআরএল পাঠাতে অনুগ্রহ করে নিচের 'relatedMedia' ফিল্ডটি ব্যবহার করুন।

গুরুত্বপূর্ণ নোট:

  • উপরে উল্লিখিত সমর্থিত ট্যাগগুলো ছাড়া অন্য কোনো ট্যাগ ব্যবহার না করার চেষ্টা করুন, কারণ অসমর্থিত ট্যাগের ভেতরের বিষয়বস্তু মুছে যাবে, যা ব্যবহারকারীর জন্য একটি অনাকাঙ্ক্ষিত অভিজ্ঞতার কারণ হতে পারে।
  • তিনটির বেশি ভিন্ন হেডিং লেভেল বা নেস্টেড লিস্টের মতো গভীর নেস্টেড কাঠামো এড়িয়ে চলার চেষ্টা করুন। কাঠামোটিকে সমতল, সরল এবং সরাসরি রাখলে তা আরও ভালো ব্যবহারকারীর অভিজ্ঞতা তৈরিতে সাহায্য করে।
  • বর্তমানে সমর্থিত লেআউটগুলি যদি আপনার ব্যবহারের জন্য যথেষ্ট না হয়, তাহলে অনুগ্রহ করে ‘রিজার্ভ উইথ গুগল’ টিমের সাথে যোগাযোগ করুন।
  • সুপারিশকৃত সর্বোচ্চ আকার হলো ৩২,০০০ অক্ষর।
price

object ( Price )

পরিষেবাটির মূল্য।

priceInterpretation

enum ( PriceInterpretation )

মূল্যটি কীভাবে ব্যাখ্যা করা হয় এবং ব্যবহারকারীর কাছে প্রদর্শন করা হয়, তা বর্ণনা করে। ডাইনিং এবং থিংস টু ডু ছাড়া অন্য যেকোনো ভার্টিক্যালে পরিষেবার মূল্য প্রদর্শন কনফিগার করার জন্য এটি ব্যবহার করা যেতে পারে।

rules

object ( SchedulingRules )

অ্যাপয়েন্টমেন্ট বুক/বাতিল করার নিয়মাবলী।

prepaymentType

enum ( PrepaymentType )

অগ্রিম পরিশোধ আবশ্যক, ঐচ্ছিক নাকি অসমর্থিত।

prepaymentTerms

object ( PrepaymentTerms )

অগ্রিম পরিশোধ কখন সম্পন্ন হবে সে সংক্রান্ত শর্তাবলী।

form[]
(deprecated)

object ( ServiceIntakeForm )

অপ্রচলিত। অনুগ্রহ করে intakeForm এবং perTicketIntakeForm ব্যবহার করুন।

intakeForm

object ( ServiceIntakeForm )

এই পরিষেবাটি বুক করার সময় ব্যবহারকারীর কাছ থেকে অতিরিক্ত তথ্য চাওয়ার একটি ফর্ম। (ঐচ্ছিক)

perTicketIntakeForm

object ( ServiceIntakeForm )

এই পরিষেবাটি বুক করার সময় ব্যবহারকারীর কাছ থেকে অতিরিক্ত তথ্য চাওয়ার একটি ফর্ম। ব্যবহারকারীকে প্রতিটি টিকিট বুক করার জন্য এই ফর্মটি একবার পূরণ করতে হবে। (ঐচ্ছিক)

taxRate

object ( TaxRate )

পরিষেবার কর হার। এই ফিল্ডটি উপস্থিত থাকলে, এটি মার্চেন্ট লেভেলে সেট করা যেকোনো কর হারকে বাতিল করে দেয়। একটি খালি বার্তা (যেমন taxRate { }) প্রয়োগকৃত কর হারকে শূন্যে রিসেট করে দেবে।

paymentOptionId[]

string

এই পরিষেবার জন্য অর্থ প্রদানের বিকল্পগুলো নির্দেশকারী আইডিগুলোর একটি তালিকা। প্রকৃত অর্থ প্রদানের বিকল্পগুলো মার্চেন্ট পর্যায়ে সংজ্ঞায়িত করা হয় এবং একাধিক মার্চেন্টের মধ্যে শেয়ারও করা যেতে পারে।

deposit

object ( Deposit )

ব্যবহারকারীর কাছ থেকে কীভাবে আমানত চার্জ করা যেতে পারে তা নির্ধারণ করে। যদি কোনো পরিষেবা আমানত নির্দিষ্ট করা থাকে, তবে এটি সেটিকে বাতিল করে দেয়। এটিকে একটি খালি 'আমানত' বার্তায় সেট করলে যেকোনো পরিষেবা-স্তরের আমানত বাতিল হয়ে যায়। (ঐচ্ছিক)

noShowFee

object ( NoShowFee )

ব্যবহারকারীর উপর ধার্য করা হতে পারে এমন একটি অনুপস্থিতি ফি নির্ধারণ করে। যদি পরিষেবা স্তরের কোনো অনুপস্থিতি ফি নির্দিষ্ট করা থাকে, তবে এটি সেটিকে বাতিল করে দেয়। এটিকে একটি খালি NoShowFee বার্তায় সেট করলে পরিষেবা-স্তরের যেকোনো অনুপস্থিতি ফি বাতিল হয়ে যায়। (ঐচ্ছিক)

requireCreditCard

enum ( RequireCreditCard )

এই পরিষেবাটি বুক করার জন্য ব্যবহারকারীকে ক্রেডিট কার্ড প্রদান করতে হবে কিনা তা নির্দেশ করে। প্রাপ্যতা স্তরে এই ক্ষেত্রটি পরিবর্তন করা যেতে পারে। (ঐচ্ছিক)

type

enum ( ServiceType )

এই পরিষেবার পূর্বনির্ধারিত ধরণ। (ঐচ্ছিক)

ticketType[]

object ( TicketType )

এই পরিষেবার জন্য যে ধরনের টিকিট বুক বা ক্রয় করা যাবে, যদি টিকিট ব্যবস্থা সমর্থিত হয়। (ঐচ্ছিক)

relatedMedia[]

object ( RelatedMedia )

এই পরিষেবা সম্পর্কিত ছবি। গুগল মিডিয়াগুলো ক্রল ও সংরক্ষণ করবে, যাতে সেগুলো ব্যবহারকারীদের কাছে সবচেয়ে কার্যকর উপায়ে প্রদর্শিত হয়। (ঐচ্ছিক)

serviceAttributeValueId[]

object ( ServiceAttributeValueId )

এই পরিষেবার জন্য প্রযোজ্য পরিষেবা অ্যাট্রিবিউটের মানসমূহ (ঐচ্ছিক)। প্রতিটি পরিষেবার সংশ্লিষ্ট মার্চেন্টে সংজ্ঞায়িত প্রতিটি পরিষেবা অ্যাট্রিবিউটের জন্য শূন্য বা তার বেশি মান থাকতে পারে। (ঐচ্ছিক)

waitlistRules

object ( WaitlistRules )

অপেক্ষমান তালিকায় যোগদানের নিয়মাবলী।

ticketingVerticalSpecificData

object ( TicketingVerticalSpecificData )

ইভেন্ট টিকেটিং বিভাগের জন্য স্বতন্ত্র অতিরিক্ত তথ্য। (ঐচ্ছিক)

integrationType

enum ( IntegrationType )

এই পরিষেবার জন্য আমরা যে স্তরের ইন্টিগ্রেশন সমর্থন করি। (ঐচ্ছিক) স্টার্টার ইন্টিগ্রেশন থাকা পার্টনারদের জন্য এটি অপ্রাসঙ্গিক। এই পার্টনারদের জন্য এন্ড-টু-এন্ড ইন্টিগ্রেশন সর্বদা নিষ্ক্রিয় থাকবে।

perOrderFee

object ( PerOrderFee )

এই পরিষেবাটি ক্রয়ের জন্য অর্ডার-ভিত্তিক ফি। (ঐচ্ছিক)

toursAndActivitiesContent

object ( ToursAndActivitiesContent )

ট্যুর এবং অ্যাক্টিভিটি সম্পর্কিত নির্দিষ্ট কন্টেন্ট ফিল্ড।

location[]

object ( Location )

এই পরিষেবার সাথে সম্পর্কিত স্থানসমূহ। গুরুত্বপূর্ণ দ্রষ্টব্য: যদি এই পরিষেবার সাথে সম্পর্কিত একাধিক পরিদর্শিত স্থান থাকে, অথবা শুরুর স্থান (START_LOCATION) এবং পরিদর্শিত স্থান (VISITED_LOCATION) ভিন্ন হয়, তবে শুরুর স্থানটি অবশ্যই উল্লেখ করতে হবে। উদাহরণ: - একটি গাইডেড বাইকিং ট্যুর যেখানে তিনটি স্থান পরিদর্শন করা হয়, সেক্ষেত্রে শুরুর স্থানটি উল্লেখ করতে হবে। - একটি বাস ট্যুর যেখানে হোটেলের লবিতে মিলিত হয়ে পরিদর্শিত স্থানের দিকে যাত্রা করা হয়, সেক্ষেত্রে মিলিত হওয়ার স্থানটি উল্লেখ করতে হবে।

rating

object ( Rating )

সমস্ত পর্যালোচনার সামগ্রিক পরিমাপক হিসাবে এই পরিষেবাটির ব্যবহারকারী রেটিং।

homeServiceData

object ( HomeServiceData )

হোম সার্ভিস ভার্টিক্যালের জন্য অনন্য অতিরিক্ত তথ্য। (ঐচ্ছিক)

virtualSession

object ( VirtualSession )

ঐচ্ছিক। ভার্চুয়াল সেশন সম্পর্কিত তথ্য। ভার্চুয়াল পরিষেবাগুলো সক্রিয় করার জন্য এটি প্রয়োজন।

directMerchantPayment

object ( DirectMerchantPayment )

ঐচ্ছিক। অতিরিক্ত তথ্য যা যোগ করতে হবে যদি পরিষেবাটির জন্য ব্যবহারকারীকে সরাসরি মার্চেন্টকে অর্থ প্রদান করতে হয়। গুরুত্বপূর্ণ দ্রষ্টব্য: এই লেনদেনে RwG জড়িত থাকবে না। এটি আবশ্যক যদি virtualSession সংজ্ঞায়িত থাকে এবং পরিষেবাটি বিনামূল্যে না হয় অথবা prepaymentType-কে REQUIRED হিসেবে সেট করা না থাকে।

uriTemplate

object ( UriTemplate )

ঐচ্ছিক। একটি ঐচ্ছিক টেমপ্লেট যা নির্দিষ্ট করে দেয় যে গুগল কীভাবে বাহ্যিক সাইটের জন্য ইউআরএল তৈরি করবে।

মূল্য ব্যাখ্যা

মূল্যকে কীভাবে ব্যাখ্যা করা হবে এবং ব্যবহারকারীর কাছে প্রদর্শন করা হবে, তা বর্ণনা করে।

এনাম
PRICE_INTERPRETATION_UNSPECIFIED মূল্যের ব্যাখ্যা অনির্দিষ্ট, ডিফল্ট হিসেবে সঠিক পরিমাণ (EXACT_AMOUNT) ব্যবহৃত হবে।
EXACT_AMOUNT

যখন মূল্যকে একটি নির্দিষ্ট মান হিসেবে ব্যাখ্যা করা উচিত

উদাহরণ: যোগব্যায়াম ক্লাসের জন্য ২০ ডলার; বাচ্চাদের চুল কাটার জন্য ১৫ ডলার।

STARTS_AT

যখন কোনো পরিষেবার মূল্য পরিবর্তনশীল হয়, কিন্তু একটি সর্বনিম্ন মূল্য জানা থাকে এবং ভোক্তাদের কাছে তা প্রদর্শন করা হয়। ভোক্তারা এমন কিছু সিদ্ধান্ত নিতে পারেন যা মূল্য বাড়িয়ে দেয়।

মনে রাখবেন যে, যে কোনো পরিষেবা যা এই মূল্য ব্যাখ্যা (PriceInterpretation) ব্যবহার করে, তাকে অবশ্যই প্রি-পেমেন্ট টাইপ নট_সাপোর্টেড (PrepaymentType NOT_SUPPORTED) ব্যবহার করতে হবে।

উদাহরণস্বরূপ: কুকুরের সাজসজ্জার জন্য ৩০ ডলার, কিন্তু ক্রেতার অতিরিক্ত পছন্দের কারণে দাম বাড়তে পারে।

NOT_DISPLAYED

যখন কোনো পরিষেবার মূল্য পরিবর্তনশীল হয় এবং গ্রাহকদেরকে আগে থেকে মূল্যের কোনো তথ্য দেখানো হয় না।

মনে রাখবেন যে, যে কোনো পরিষেবা যা এই PriceInterpretation ব্যবহার করে, তাকে অবশ্যই PrepaymentType NOT_SUPPORTED ব্যবহার করতে হবে এবং Price খালি থাকতে হবে।

উদাহরণ: গৃহ পরিষেবা সংক্রান্ত পরামর্শ

সময়সূচী নিয়মাবলী

একটি পরিষেবার সময়সূচী নির্ধারণের নিয়মাবলী।

JSON উপস্থাপনা
{
  "minAdvanceOnlineCanceling": string,
  "lateCancellationFee": {
    object (Price)
  },
  "noshowFee": {
    object (Price)
  },
  "admissionPolicy": enum (AdmissionPolicy),
  "cancellationPolicy": {
    object (CancellationPolicy)
  },

  // Union field min_booking_buffer can be only one of the following:
  "minAdvanceBooking": string,
  "minBookingBufferBeforeEndTime": string
  // End of list of possible types for union field min_booking_buffer.
}
ক্ষেত্র
minAdvanceOnlineCanceling

string ( int64 format)

অনলাইনে বুক করা অ্যাপয়েন্টমেন্ট বাতিল করার জন্য প্রয়োজনীয় ন্যূনতম অগ্রিম বিজ্ঞপ্তি (সেকেন্ডে)। (ঐচ্ছিক)

lateCancellationFee
(deprecated)

object ( Price )

ন্যূনতম অগ্রিম নোটিশের সময়সীমার মধ্যে বাতিল করার ফি।

noshowFee
(deprecated)

object ( Price )

বাতিল না করে উপস্থিত না হওয়ার জন্য ফি।

admissionPolicy

enum ( AdmissionPolicy )

এই পরিষেবার জন্য প্রযোজ্য ভর্তি নীতি। সেট না করা থাকলে, ডিফল্টরূপে TIME_STRICT ব্যবহৃত হবে। (ঐচ্ছিক)

cancellationPolicy

object ( CancellationPolicy )

সময়সূচী বাতিলকরণ নীতিমালা। (করণীয় কাজের জন্য আবশ্যক)

ইউনিয়ন ফিল্ড min_booking_buffer । শেষ বুকিং করার সময় থেকে অ্যাভেইলেবিলিটি স্লট শুরু বা শেষ হওয়ার মধ্যবর্তী সময়কাল (সেকেন্ডে)।

যদি "min_advance_booking" সেট করা থাকে, তাহলে শেষ বুক করার যোগ্য সময় গণনা করা হয় (<স্লট শুরুর সময়> - "min_advance_booking") হিসাবে। যদি "min_booking_buffer_before_end_time" সেট করা থাকে, তাহলে শেষ বুক করার যোগ্য সময় গণনা করা হয় (<স্লট শেষের সময়> - "min_booking_buffer_before_end_time") হিসাবে। মনে রাখবেন যে, যদি "min_booking_buffer_before_end_time" সেট করা থাকে, তবে এর মান অবশ্যই ধনাত্মক হতে হবে। যদি উভয়ই সেট করা না থাকে, তাহলে স্লটটি স্লট শুরুর সময় পর্যন্ত বুক করা যাবে। যদি উভয় ফিল্ডই সেট করা থাকে, তবে শুধুমাত্র একটি মান বেছে নেওয়া হবে এবং অন্যটি উপেক্ষা করা হবে—কোন মানটি বেছে নেওয়া হবে তা আমরা নির্ভরযোগ্যভাবে অনুমান করতে পারি না।

উদাহরণ:

  • এমন একটি চুল কাটা যা শুরু হওয়ার সময়ের অন্তত ১ ঘন্টা আগে বুক করতে হবে। 'scheduling_rules{ min_advance_booking: 3600 ...}`

  • একটি জাদুঘর যেখানে বন্ধ হওয়ার ৩০ মিনিট আগে শেষ টিকিট কেনা যায়: 'scheduling_rules{ min_booking_buffer_before_end_time: 1800 ...}'

  • সিনেমার টিকিট যা নির্ধারিত সময়ের আগেই কিনতে হবে। 'scheduling_rules{ ...}' (এই ক্ষেত্রটি খালি রাখুন) (ঐচ্ছিক) min_booking_buffer নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

minAdvanceBooking

string ( int64 format)

শেষ বুকিং করার সময় থেকে উপলব্ধতার স্লট শুরু হওয়ার সময় পর্যন্ত সময়কাল (সেকেন্ডে)।

minBookingBufferBeforeEndTime

string ( int64 format)

শেষ বুকিং করার সময় থেকে উপলব্ধ স্লট শেষ হওয়ার সময় পর্যন্ত সময়কাল (সেকেন্ডে)। যদি এই ফিল্ডটি সেট করা থাকে, তাহলে "admissionPolicy" ফিল্ডটি অবশ্যই TIME_FLEXIBLE-এ সেট করতে হবে, যা নির্দেশ করে যে ব্যবহারকারীরা স্লট শুরু হওয়ার পরেও কেনা টিকিট ব্যবহার করতে পারবেন।

ভর্তি নীতি

এই পরিষেবার ভর্তি নীতিমালা।

এনাম
ADMISSION_POLICY_UNSPECIFIED অব্যবহৃত।
TIME_STRICT গ্রাহকদের উপলব্ধ স্লটের শুরুর সময়ে উপস্থিত থাকতে হবে এবং পরিষেবাটি স্লটের শেষ সময়ে সমাপ্ত হবে বলে আশা করা হয়। TIME_STRICT ব্যবহারের কিছু উদাহরণ: * একটি ট্যুর যা সকাল ৯টায় শুরু হয়, যেখানে সকল অংশগ্রহণকারীকে শুরুর সময়ে পৌঁছাতে হয় এবং যা দুপুর ১২টার দিকে শেষ হয়। * শনিবার বিকেল ৩টায় চুল কাটার একটি রিজার্ভেশন, যাতে প্রায় ৩০ মিনিট সময় লাগবে। * সন্ধ্যা ৬টা থেকে রাত ৮টা পর্যন্ত একটি ফিটনেস ক্লাস।
TIME_FLEXIBLE

এই বুকিংটি ব্যবহার করার জন্য গ্রাহকরা উপলব্ধতার নির্ধারিত সময়ের শুরু এবং শেষের মধ্যবর্তী যেকোনো সময়ে আসতে পারেন।

TIME_FLEXIBLE ব্যবহারের কিছু উদাহরণ: * একটি জাদুঘরের টিকিট যা কেনার দিনেই যেকোনো সময় ব্যবহার করা যায়। * একটি বিনোদন পার্কে বিকালের প্রবেশাধিকার যা দুপুর ১২টা থেকে রাত ৯টা পর্যন্ত ব্যবহার করা যায়।

TIMED_ENTRY_WITH_FLEXIBLE_DURATION

গ্রাহকদের উপলব্ধতার নির্ধারিত সময়ে ব্যবসায়ীর কাছে পৌঁছাতে হবে, কিন্তু তারা নিজেদের ইচ্ছামতো যেকোনো সময়ে চলে যেতে পারবেন।

উদাহরণস্বরূপ, জাদুঘরে প্রবেশের ক্ষেত্রে, সকাল ১০টার একটি নির্দিষ্ট সময়ের প্রবেশ টিকিটের জন্য ব্যবহারকারীকে সকাল ১০টায় জাদুঘরে উপস্থিত থাকতে হয়। এই পরিষেবার জন্য উপলব্ধ স্লটগুলোর শুরুর সময়টি নির্ধারিত প্রবেশের সময়কে বোঝায়। তবে, শেষের সময়টি শুধুমাত্র বুকিংয়ের জন্য উপলব্ধ স্লট শনাক্ত করার একটি চাবি হিসেবে ব্যবহৃত হয়।

বাতিলকরণ নীতি

পরিষেবা বাতিলের নীতিমালা।

JSON উপস্থাপনা
{
  "refundCondition": [
    {
      object (RefundCondition)
    }
  ]
}
ক্ষেত্র
refundCondition[]

object ( RefundCondition )

পলিসির ক্ষেত্রে শূন্য বা তার বেশি রিফান্ডের শর্ত প্রযোজ্য।

ফেরতের শর্ত

একটিমাত্র রিফান্ড শর্ত নির্ধারণ করে। পরিষেবা শুরুর সময়ের আগে বিভিন্ন সময়কালকে "রিফান্ড ধাপ" হিসেবে বর্ণনা করার জন্য একাধিক রিফান্ড শর্ত একসাথে ব্যবহার করা যেতে পারে।

JSON উপস্থাপনা
{
  "minDurationBeforeStartTime": string,
  "refundPercent": integer
}
ক্ষেত্র
minDurationBeforeStartTime

string ( Duration format)

শুরু হওয়ার সময়ের আগে যে সময়কাল পর্যন্ত গ্রাহক refundPercent এ উল্লেখিত পরিষেবার খরচের একটি অংশের জন্য রিফান্ড পেতে পারেন। যখন এটি ০ (ডিফল্ট) সেট করা থাকে, তখন পরিষেবাটি যেকোনো সময় বাতিল করা যেতে পারে।

সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' s ' থাকে। উদাহরণ: "3.5s"

refundPercent

integer ( uint32 format)

পরিষেবা শুরুর সময়ের অন্তত minDurationBeforeStartTime আগে বুকিং বাতিল করা হলে, যে শতাংশ অর্থ ফেরত দেওয়া যেতে পারে, তার পরিমাণ [0, 100] পরিসরের মধ্যে থাকবে। যখন এটি 0 (ডিফল্ট) সেট করা হয়, তখন পরিষেবাটি ফেরতযোগ্য নয়। যখন এটি 100 সেট করা হয়, তখন এই পরিষেবাটি সম্পূর্ণ ফেরতযোগ্য।

অগ্রিম পরিশোধের ধরণ

অগ্রিম পরিশোধের ধরণ নির্দেশ করার জন্য এনাম।

এনাম
PREPAYMENT_TYPE_UNSPECIFIED ডিফল্টরূপে আমরা ধরে নেব যে অগ্রিম পরিশোধ সমর্থিত নয়।
REQUIRED ব্যবহারকারীকে বুকিং করার সময়েই এই পরিষেবার জন্য অর্থ প্রদান করতে হবে।
OPTIONAL ব্যবহারকারী চাইলে বুকিং করার সময় বা পরে এই পরিষেবার জন্য অগ্রিম অর্থ পরিশোধ করতে পারেন, কিন্তু বুক করার জন্য এটি বাধ্যতামূলক নয়।
NOT_SUPPORTED এই পরিষেবার জন্য অগ্রিম অর্থপ্রদান সমর্থিত নয়।

অগ্রিম পরিশোধের শর্তাবলী

অগ্রিম পরিশোধ কখন সম্পন্ন হয় সে সম্পর্কিত সুনির্দিষ্ট তথ্য।

JSON উপস্থাপনা
{
  "chargeTiming": enum (ChargeTiming),
  "chargeTimeBeforeStartTimeSec": string
}
ক্ষেত্র
chargeTiming

enum ( ChargeTiming )

ক্রয়ের সময়ের সাপেক্ষে কখন চার্জ প্রযোজ্য হবে।

chargeTimeBeforeStartTimeSec

string ( int64 format)

পরিষেবা শুরুর সময়ের কত সেকেন্ড আগে ব্যবহারকারীর কাছ থেকে অর্থ চার্জ করা হবে। এই ফিল্ডটি শুধুমাত্র তখনই সেট করা উচিত যখন ChargeTiming-এর মান CHARGE_LATER হবে।

চার্জটাইমিং

ক্রয়ের সময়ের সাপেক্ষে কখন চার্জটি সংঘটিত হবে তা নির্দিষ্ট করার জন্য ব্যবহৃত এনাম।

এনাম
CHARGE_TIMING_UNSPECIFIED অব্যবহৃত।
CHARGE_NOW গ্রাহকের কাছ থেকে অবিলম্বে চার্জ নেওয়া হবে।
CHARGE_LATER গ্রাহককে পরবর্তীতে চার্জ করা হবে।

পরিষেবা গ্রহণ ফর্ম

এমন একটি ইনটেক ফর্ম নির্ধারণ করে যা কোনো মার্চেন্ট কর্তৃক প্রদত্ত পরিষেবা কাস্টমাইজ করে।

JSON উপস্থাপনা
{
  "field": [
    {
      object (ServiceIntakeFormField)
    }
  ],
  "firstTimeCustomers": boolean,
  "returningCustomers": boolean
}
ক্ষেত্র
field[]

object ( ServiceIntakeFormField )

যে ক্ষেত্রগুলি ব্যবহারকারীকে দেখানো হবে।

firstTimeCustomers
(deprecated)

boolean

সত্য হলে, এই ফর্মটি প্রথমবারের গ্রাহকদের দেখানো হবে। অপ্রচলিত। ইনটেক ফর্মের জন্য এই কার্যকারিতাটি সমর্থিত নয়।

returningCustomers
(deprecated)

boolean

সত্য হলে, এই ফর্মটি নিয়মিত গ্রাহকদের দেখানো হবে। অপ্রচলিত। ইনটেক ফর্মের জন্য এই কার্যকারিতাটি সমর্থিত নয়।

সার্ভিসইনটেকফর্মফিল্ড

এমন একটি ফিল্ডকে সংজ্ঞায়িত করে যা একটি সার্ভিসইনটেকফর্ম-এ অন্তর্ভুক্ত থাকে।

JSON উপস্থাপনা
{
  "id": string,
  "type": enum (FieldType),
  "label": string,
  "localizedLabel": {
    object (Text)
  },
  "value": [
    string
  ],
  "choiceText": [
    {
      object (Text)
    }
  ],
  "isRequired": boolean,
  "allowCustomAnswer": boolean,
  "additionalOption": [
    {
      object (Text)
    }
  ],
  "ticketTypeRestrict": [
    string
  ],
  "hint": {
    object (Text)
  }
}
ক্ষেত্র
id

string

অ্যাগ্রিগেটর পার্টনারের কাছ থেকে প্রাপ্ত একটি স্ট্রিং যা একটি ফর্ম ফিল্ডকে অনন্যভাবে শনাক্ত করে। এই আইডিটি সংশ্লিষ্ট ফর্ম ফিল্ডের উত্তরের আইডির সমান হতে হবে এবং সার্ভিস লেভেল ও প্রতি টিকেট ইনটেক ফর্ম—উভয় ক্ষেত্রেই এটি অনন্য হতে হবে। (আবশ্যক)

type

enum ( FieldType )

এই ক্ষেত্রের ধরণ।

label

string

এই ফিল্ডের জন্য ব্যবহারকারীকে দেখানো টেক্সট। এটি এখন আর ব্যবহার করা হয় না, অনুগ্রহ করে এর পরিবর্তে localizedLabel ব্যবহার করুন।

localizedLabel

object ( Text )

এই ফিল্ডের জন্য ব্যবহারকারীকে প্রদর্শিত টেক্সট। ফিল্ডটি একাধিক লোকেলে সরবরাহ করা যেতে পারে। (আবশ্যক)

value[]

string

ফিল্ডের ধরন LOCATION_SEARCH হলেই কেবল এটি সেট করুন। অবস্থানের মান নির্দিষ্ট করতে অনুগ্রহ করে 'location' ফিল্ডে 'locationId' ব্যবহার করুন।

choiceText[]

object ( Text )

ফিল্ডের ধরন MULTIPLE_CHOICE, CHECKBOXES, বা DROPDOWN হলেই কেবল এটি সেট করতে হবে। সম্ভাব্য বিকল্পগুলো তালিকাভুক্ত করতে এটি ব্যবহৃত হয়।

isRequired

boolean

ব্যবহারকারীর জন্য এই ফিল্ডে কোনো উত্তর দেওয়া আবশ্যক কিনা তা নির্দেশ করে।

allowCustomAnswer

boolean

পূর্বনির্ধারিত উত্তরগুলোর পাশাপাশি একটি কাস্টম মান অনুমোদিত কিনা তা নির্দেশ করে। এটি শুধুমাত্র তখনই প্রযোজ্য যখন ফিল্ডের ধরণ LOCATION_SEARCH হয়। (ঐচ্ছিক)

additionalOption[]

object ( Text )

প্রদত্ত মানগুলির পাশাপাশি অতিরিক্ত বিকল্পও দেওয়া আছে। এটি শুধুমাত্র তখনই প্রযোজ্য যখন ফিল্ডের ধরণ 'LOCATION_SEARCH' হয়। যেমন, প্রদত্ত অবস্থানের তালিকার পাশাপাশি আরেকটি উপলব্ধ বিকল্প হতে পারে "আমি পরে সরবরাহকারীর সাথে যোগাযোগ করব"। (ঐচ্ছিক)

ticketTypeRestrict[]

string

যদি এই প্রশ্নটি শুধুমাত্র ব্যবহারকারী নির্দিষ্ট ধরণের টিকিট বুক করার সময় দেখানো প্রয়োজন হয়, তাহলে এই ফিল্ডটি প্রযোজ্য টিকিট টাইপ আইডিগুলির সেট হিসাবে সেট করতে হবে। যদি প্রশ্নটি সর্বদা প্রযোজ্য হয়, তাহলে ফিল্ডটি খালি রাখুন।

hint

object ( Text )

ইনপুটের জন্য ইঙ্গিতমূলক টেক্সট, যা একটি টেক্সট প্লেসহোল্ডার হিসেবে প্রদর্শিত হয়। এটি শুধুমাত্র তখনই প্রযোজ্য যখন ফিল্ডের ধরন SHORT_ANSWER বা PARAGRAPH হয়। (ঐচ্ছিক)

ফিল্ডটাইপ

ফিল্ডের ধরণ নির্দেশ করার জন্য এনাম।

এনাম
FIELD_TYPE_UNSPECIFIED অনির্দিষ্ট বা অজানা ধরনের ফিল্ডগুলো উপেক্ষা করা হবে।
SHORT_ANSWER লেখার জন্য একটি এক-লাইনের ইনপুট ফিল্ড।
PARAGRAPH লেখার জন্য একটি একাধিক লাইনের ইনপুট ফিল্ড।
MULTIPLE_CHOICE একগুচ্ছ রেডিও বাটন, যেখানে একাধিক বিকল্প থেকে একটি বেছে নিতে হয়।
CHECKBOXES চেকবক্স সহ এক বা একাধিক তালিকাভুক্ত আইটেম।
DROPDOWN ড্রপডাউন থেকে একটি নির্বাচন।
BOOLEAN একটি হ্যাঁ/না বোতাম।

পরিষেবার ধরণ

পূর্বনির্ধারিত পরিষেবার প্রকারভেদ।

এনাম
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 যে পরিষেবা অ্যাপয়েন্টমেন্ট বা ক্লাস প্রদান করে। (১) স্বাস্থ্য ও ফিটনেস, (২) স্পা ও সৌন্দর্য, এবং (৩) আর্থিক পরামর্শ ও মূল্যায়ন পরিষেবার জন্য প্রস্তাবিত। অনুগ্রহ করে সমর্থিত পরিষেবার ধরণগুলি দেখুন: https://developers.google.com/maps-booking/guides/end-to-end-integration/overview
SERVICE_TYPE_ONLINE_APPOINTMENT এমন একটি পরিষেবা যা সম্পূর্ণ ভার্চুয়াল কোনো ক্লাস বা সেশনের জন্য অনলাইন অ্যাপয়েন্টমেন্টের সুবিধা দেয়। ভার্চুয়াল পরিষেবা বুকিং চালু করতে হলে এটি অবশ্যই সেট করতে হবে।
SERVICE_TYPE_SHOPPING এমন একটি পরিষেবা যা ব্যবহারকারীদের নির্দিষ্ট বিক্রেতার কাছ থেকে কেনাকাটা করার সুযোগ দেয়। এটি ডেলিভারি বা পিকআপ হতে পারে।

টিকিটের ধরন

বিভিন্ন ব্যবহারকারীর ধরন, বিভিন্ন পরিষেবার বৈশিষ্ট্য, বা বিভিন্ন বিকল্প/অতিরিক্ত সুবিধার কারণে ভিন্ন মূল্য এবং/অথবা প্রাপ্যতাযুক্ত টিকিটগুলোর মধ্যে পার্থক্য করার জন্য টিকেটটাইপ ব্যবহার করা হয়।

টিকিট হলো কোনো পরিষেবার জন্য বুকিংযোগ্য সর্বনিম্ন একক, যেমন—র‍্যাফটিং ট্রিপে একটি স্থান, জাদুঘরে প্রবেশ, বা পুরো দিনের জন্য একটি ডাবল কায়াক ভাড়া।

JSON উপস্থাপনা
{
  "ticketTypeId": string,
  "shortDescription": string,
  "localizedShortDescription": {
    object (Text)
  },
  "price": {
    object (Price)
  },
  "perTicketFee": {
    object (PerTicketFee)
  },
  "priceDisplayType": enum (PriceDisplayType),
  "optionDescription": string,
  "localizedOptionDescription": {
    object (Text)
  },
  "inventoryType": enum (InventoryType)
}
ক্ষেত্র
ticketTypeId

string

একই পরিষেবার বিভিন্ন ধরনের টিকিটের মধ্যে পার্থক্য করার জন্য টিকিট আইডি ব্যবহার করা হয় এবং এটি শুধুমাত্র একটি পরিষেবার মধ্যেই অনন্য হবে বলে আশা করা হয়।

shortDescription

string

এই টিকেট টাইপটির একটি সংক্ষিপ্ত বিবরণ।

এটি ব্যবহারকারীর কাছে দৃশ্যমান হতে পারে, যেমন, “প্রাপ্তবয়স্ক”, “শিশু”, “প্রবীণ সৈনিক”, “জে সারি”, ইত্যাদি। ব্যবহারকারীর কাছে দৃশ্যমান হওয়ার জন্য প্রতিটি টিকেট ধরনের একটি বিবরণ থাকা আবশ্যক। এটি এখন আর ব্যবহার করা হয় না, এর পরিবর্তে localizedShortDescription ব্যবহার করুন।

localizedShortDescription

object ( Text )

i18n সমর্থন সহ এই টিকেটটাইপটির একটি সংক্ষিপ্ত বিবরণ।

এটি ব্যবহারকারীর কাছে দৃশ্যমান হতে পারে, যেমন, “প্রাপ্তবয়স্ক”, “শিশু”, “প্রবীণ সৈনিক”, “জে সারি”, ইত্যাদি। ব্যবহারকারীর কাছে দৃশ্যমান হওয়ার জন্য প্রতিটি টিকিট ধরনের একটি বিবরণ থাকা আবশ্যক। প্রতিটি অঞ্চলের জন্য আলাদা মান সরবরাহ করা যেতে পারে।

price

object ( Price )

এই ধরনের একটি টিকিটের মূল্য, কোনো কর ব্যতীত। এর টিকিটের উপর পরিষেবার কর হার প্রযোজ্য।

perTicketFee

object ( PerTicketFee )

এই টিকিট কেনার জন্য অতিরিক্ত ফি প্রযোজ্য। (ঐচ্ছিক)

priceDisplayType

enum ( PriceDisplayType )

ঐচ্ছিক। এই ধরনের একটি টিকিটের জন্য পূর্বনির্ধারিত মূল্য প্রদর্শনের ধরণ।

optionDescription

string

এই টিকিট প্রকারটি যে কোনো অতিরিক্ত বিকল্পের প্রতিনিধিত্ব করে, তার বিবরণ (যদি থাকে)। এটি অপ্রচলিত, এর পরিবর্তে localizedOptionDescription ব্যবহার করুন।

localizedOptionDescription

object ( Text )

এই টিকিট প্রকারটি যে কোনো অতিরিক্ত বিকল্পের প্রতিনিধিত্ব করে, তার বিবরণ (যদি থাকে)। প্রতিটি অঞ্চলের জন্য আলাদা মান সরবরাহ করা যেতে পারে।

যখন টিকিটের ধরণটি একাধিক মাত্রা উপস্থাপন করে, তখন অতিরিক্ত বিকল্পগুলো কার্যকর হয়।

উদাহরণ ১: একটি প্রবেশপত্র যেখানে 'প্রাপ্তবয়স্ক', 'শিশু' এই বিভিন্ন প্রকার এবং ভাষা একটি অতিরিক্ত বিকল্প হিসাবে রয়েছে, সেক্ষেত্রে প্রত্যাশিত TicketType তালিকাটি হবে: - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "child" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "child" } localizedOptionDescription { value: "spanish" } }

উদাহরণ ২: ঐচ্ছিক ড্রাই ব্যাগ অ্যাড-অন সহ কয়েক ঘণ্টার জন্য কায়াক ভাড়া, shortDescription হতে পারে "৩ ঘণ্টা" এবং optionDescription হতে পারে "ড্রাই ব্যাগ সহ" অথবা "ড্রাই ব্যাগ ছাড়া": - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "২ ঘণ্টা" } localizedOptionDescription { value: "ইংরেজি" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "২ ঘণ্টা" } localizedOptionDescription { value: "স্প্যানিশ" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "৩ ঘণ্টা" } localizedOptionDescription { value: "ইংরেজি" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "৩ ঘণ্টা" } localizedOptionDescription { value: "স্প্যানিশ" } }

ঐচ্ছিক, কিন্তু পরিষেবার অন্তর্গত কোনো টিকেট টাইপে যদি এই ফিল্ডটি সেট করা থাকে, তাহলে আমরা আশা করি অন্য সব টিকেট টাইপেও এই ফিল্ডটি সেট করা থাকবে (একটি ডিফল্ট optionDescription ব্যবহার করা যেতে পারে)। যেমন, [{ticket_type_1, adult, english}, {ticket_type_1, adult, ''}] একটি বৈধ তালিকা নয়।

শুধুমাত্র দুটি HTML ফরম্যাটিং ট্যাগ সমর্থিত: এবং
এগুলি শিরোনাম এবং বিস্তারিত বিবরণ উভয়সহ বিকল্পগুলি নির্দিষ্ট করার জন্য ব্যবহার করার উদ্দেশ্যে তৈরি, উদাহরণস্বরূপ: " প্রিমিয়াম সিটিং "
এই বিকল্পটিতে প্রাইভেট বক্সে বসার ব্যবস্থা রয়েছে, যার মধ্যে অন্তর্ভুক্ত আছে সম্পূর্ণ কুশনযুক্ত আসন, ব্যক্তিগত টিভি এবং আসনেই খাবার ও পানীয় পরিষেবা। এই আসনগুলো থেকে মাঠের মনোরম দৃশ্য উপভোগ করা যায়।

inventoryType

enum ( InventoryType )

ঐচ্ছিক। এই ধরনের একটি টিকিটের পূর্বনির্ধারিত ইনভেন্টরি ধরণ।

প্রতি টিকিট ফি

ব্যবহারকারীকে প্রতিটি টিকিট কেনার জন্য যে ফি প্রদান করতে হবে।

JSON উপস্থাপনা
{
  "serviceCharge": {
    object (Price)
  },
  "facilityFee": {
    object (Price)
  },
  "taxes": {
    object (Price)
  }
}
ক্ষেত্র
serviceCharge

object ( Price )

কোনো পরিষেবার জন্য ধার্য করা অতিরিক্ত চার্জ।

facilityFee

object ( Price )

একটি ফি যা অনুষ্ঠানস্থল/প্রতিষ্ঠানের খরচে যায়।

taxes

object ( Price )

প্রতি টিকিটে কর।

মূল্য প্রদর্শনের ধরণ

ল্যান্ডিং পেজে প্রদর্শিত মূল্যের ফরম্যাট নির্দেশ করে।

নন-লিঙ্ক-আউট ইনভেন্টরির ক্ষেত্রে এই ফিল্ডটি উপেক্ষা করা হয়।

এই ফিল্ডটি গুগলকে ল্যান্ডিং পেজে ব্যবহৃত মূল্য বিন্যাসটিই প্রদর্শন করতে সাহায্য করে। সামঞ্জস্যপূর্ণ মূল্য বিন্যাস রূপান্তর হার উন্নত করে এবং বিভ্রান্তি কমায়।

এনাম
PRICE_DISPLAY_TYPE_UNSPECIFIED মূল্য প্রদর্শনের ধরণ অনির্দিষ্ট। গুগলই নির্ধারণ করবে কোন ফরম্যাটটি দেখানো হবে।
PRICE_DISPLAY_TYPE_BASE ল্যান্ডিং পেজে দেখানো মূল্যটি হলো মূল মূল্য।
PRICE_DISPLAY_TYPE_ALL_IN ল্যান্ডিং পেজে দেখানো মূল্যের মধ্যে সকল ফি ও কর অন্তর্ভুক্ত রয়েছে।

ইনভেন্টরি টাইপ

এই ধরনের একটি টিকিটের পূর্বনির্ধারিত ইনভেন্টরি ধরণ।

এনাম
INVENTORY_TYPE_UNSPECIFIED মজুদের ধরণ অনির্দিষ্ট।
INVENTORY_TYPE_PRIMARY প্রাথমিক মজুদ।
INVENTORY_TYPE_VERIFIED_RESALE যাচাইকৃত পুনঃবিক্রয় মজুদ।
INVENTORY_TYPE_RESALE পুনঃবিক্রয় মজুদ।
INVENTORY_TYPE_AGGREGATOR অ্যাগ্রিগেটর ইনভেন্টরি। অ্যাগ্রিগেটর (যেমন www.bandsintown.com) বলতে বোঝায় এমন একটি পার্টনারকে, যে ইভেন্ট এবং টিকিটের তথ্য সরবরাহ করে। কিন্তু টিকিটগুলো পার্টনার সরাসরি বিক্রি করে না। টিকিটের প্রকৃত বিক্রেতা প্রাইমারি, ভেরিফায়েড রিসেল বা রিসেল হতে পারে। এখন আমরা একটি অ্যাগ্রিগেটরের মধ্যে শুধুমাত্র টপ লেভেল পার্টনার ইনভেন্টরি টাইপের পার্থক্য করি এবং প্রকৃত টিকিট বিক্রেতার ইনভেন্টরি টাইপকে উপেক্ষা করি।

সম্পর্কিত মিডিয়া

এই পরিষেবা সম্পর্কিত ছবি। ব্যবহারকারীদের কাছে ছবিগুলো সঠিকভাবে প্রদর্শিত হচ্ছে কিনা তা নিশ্চিত করতে গুগল এই মিডিয়াগুলো ক্রল করবে। (ঐচ্ছিক)

JSON উপস্থাপনা
{
  "url": string,
  "type": enum (MediaType),
  "localizedCaption": {
    object (Text)
  },
  "attribution": {
    object (Attribution)
  },
  "caption": string
}
ক্ষেত্র
url

string

এই মিডিয়া উৎসের ইউআরএল। গুগল এই ইউআরএল-এ হোস্ট করা মিডিয়া ক্রল করবে।

type

enum ( MediaType )

এই মিডিয়া উৎসের ধরণ।

localizedCaption

object ( Text )

i18n সমর্থিত মিডিয়ার ক্যাপশনের জন্য শুধুমাত্র সাধারণ টেক্সট সমর্থন করা হয়। যেকোনো HTML উপাদান বাদ দেওয়া হবে। (ঐচ্ছিক)

attribution

object ( Attribution )

মিডিয়ার উৎস সম্পর্কিত অ্যাট্রিবিউশন তথ্য। উল্লেখ্য যে, ফটোগ্রাফার বা এজেন্সিকে কৃতিত্ব দেওয়ার জন্য যদি মিডিয়ার সাথে অ্যাট্রিবিউশন প্রদর্শন করা আবশ্যক হয়, তবে এই ফিল্ডটি অবশ্যই সেট করতে হবে। (ঐচ্ছিক)

caption
(deprecated)

string

অপ্রচলিত, localizedCaption ব্যবহার করা শ্রেয়।

মিডিয়াটাইপ

এই মিডিয়া উৎসের ধরন নির্দেশ করার জন্য এনাম (Enum)। শুধুমাত্র ছবি সমর্থিত। ছবি ছাড়া অন্য কোনো মিডিয়া সমর্থনের প্রয়োজন হলে, অনুগ্রহ করে ‘রিজার্ভ উইথ গুগল’ টিমের সাথে যোগাযোগ করুন।

এনাম
TYPE_UNSPECIFIED অব্যবহৃত।
PHOTO নির্দেশ করে যে ইউআরএল দ্বারা প্রদত্ত মিডিয়াটি একটি ছবি।

অ্যাট্রিবিউশন

এই মিডিয়ার জন্য কৃতজ্ঞতা স্বীকার সংক্রান্ত তথ্য।

JSON উপস্থাপনা
{
  "localizedText": {
    object (Text)
  },
  "text": string
}
ক্ষেত্র
localizedText

object ( Text )

ফটোগ্রাফার বা i18n সমর্থনকারী এজেন্সিকে কৃতিত্ব দেওয়ার জন্য লেখা। এই লেখাটি উৎস মিডিয়ার সাথে প্রদর্শিত হবে। উল্লেখ্য যে, এই ক্ষেত্রে শুধুমাত্র সাধারণ টেক্সট সমর্থিত, যেকোনো HTML উপাদান বাদ দেওয়া হবে (হাইপারলিঙ্ক ভিত্তিক অ্যাট্রিবিউশন সমর্থিত নয়)।

text
(deprecated)

string

অপ্রচলিত, localizedText ব্যবহার করা শ্রেয়।

সার্ভিস অ্যাট্রিবিউট ভ্যালু আইডি

কোনো সার্ভিসে প্রয়োগ করার জন্য সার্ভিস অ্যাট্রিবিউটের একটি নির্দিষ্ট মান শনাক্ত করে।

JSON উপস্থাপনা
{
  "attributeId": string,
  "valueId": string
}
ক্ষেত্র
attributeId

string

Merchant.service_attribute-এ সংজ্ঞায়িত একটি অ্যাট্রিবিউটের আইডি, যেমন 'service-type'।

valueId

string

এই অ্যাট্রিবিউটের মানের আইডি, যেমন 'haircut'। এটি অবশ্যই সার্ভিস অ্যাট্রিবিউট সংজ্ঞার একটি valueId-এর সাথে মিলতে হবে।

অপেক্ষার তালিকার নিয়মাবলী

অপেক্ষমাণ তালিকায় যোগদান সংক্রান্ত নিয়মাবলী।

JSON উপস্থাপনা
{
  "minPartySize": integer,
  "maxPartySize": integer,
  "supportsAdditionalRequest": boolean,
  "aboveMaxPartySizeOptions": [
    {
      object (UnsupportedPartySizeOption)
    }
  ]
}
ক্ষেত্র
minPartySize

integer

আবশ্যক। যে সকল পরিষেবা ওয়েটলিস্ট সুবিধা প্রদান করে, তাদের জন্য এটি অবশ্যই একটি ধনাত্মক পূর্ণসংখ্যা হতে হবে। যদি পরিষেবা বা মার্চেন্ট ওয়েটলিস্ট সুবিধা প্রদান না করে, তবে এটি পূরণ করা যাবে না।

maxPartySize

integer

আবশ্যক। যে সকল পরিষেবা ওয়েটলিস্ট সুবিধা প্রদান করে, তাদের জন্য এটি অবশ্যই একটি ধনাত্মক পূর্ণসংখ্যা হতে হবে। যদি পরিষেবা বা মার্চেন্ট ওয়েটলিস্ট সুবিধা প্রদান না করে, তবে এটি পূরণ করা যাবে না।

supportsAdditionalRequest

boolean

যদি সত্য হয়, তাহলে ব্যবহারকারী এই পরিষেবার অপেক্ষমাণ তালিকায় যোগদানের সময় একটি ইচ্ছামত অতিরিক্ত পাঠ্য অনুরোধ পাঠাতে পারবেন।

aboveMaxPartySizeOptions[]

object ( UnsupportedPartySizeOption )

নির্ধারিত maxPartySize-এর চেয়ে বড় দলের জন্য বিকল্প ব্যবস্থা করুন। এর চেয়ে বড় দলকে অপেক্ষমাণ তালিকায় যোগদানের জন্য বিকল্প সুযোগ না দেওয়া হলে এই বিকল্পটি খালি রাখুন।

অসমর্থিত পার্টির আকারের বিকল্প

নাগালের বাইরে থাকা পক্ষগুলোর জন্য বিকল্প।

JSON উপস্থাপনা
{

  // Union field kind can be only one of the following:
  "callMerchant": {
    object (CallMerchant)
  }
  // End of list of possible types for union field kind.
}
ক্ষেত্র
ইউনিয়ন ফিল্ডের kind । সীমার বাইরে থাকা পক্ষগুলোর জন্য উপলব্ধ বিকল্পসমূহ। kind নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
callMerchant

object ( CallMerchant )

দলের সদস্য সংখ্যা নির্ধারিত সীমার বাইরে হলে ব্যবসায় প্রতিষ্ঠানে ফোন করতে পারেন। ব্যবহারকারীকে একটি পূর্বনির্ধারিত বার্তা দেখানো হবে। প্রদর্শিতব্য নমুনা বার্তা: "{waitlistRules.max_party_size} এর চেয়ে বড় দলের জন্য অনুগ্রহ করে রেস্তোরাঁয় {phone} নম্বরে ফোন করুন।" CallMerchant অবশ্যই সেট করতে হবে, কিন্তু এটি খালি থাকবে।

কলমার্চেন্ট

এই প্রকারে কোনো ক্ষেত্র নেই।

UnsupportedPartySizeOption-এ ব্যবহার করার জন্য এটি একটি খালি বার্তা; এটি সেট করলে ব্যবহারকারীদের বুকিংয়ের জন্য ব্যবসায় ফোন করার একটি বিকল্প দেখানো হবে।

টিকেটিংভার্টিক্যালস্পেসিফিকডেটা

ইভেন্ট টিকেটিং বিভাগের জন্য স্বতন্ত্র অতিরিক্ত তথ্য।

JSON উপস্থাপনা
{
  "eventCategory": enum (EventCategory),
  "eventUrl": string,
  "entity": [
    {
      object (Entity)
    }
  ],
  "eventAttendanceMode": enum (AttendanceMode),
  "eventVirtualLocationUrl": [
    string
  ],
  "eventOrganizer": {
    object (Text)
  },
  "eventOrganizerUrl": string,
  "eventOrganizerType": enum (OrganizerType),
  "eventSourceUrl": [
    string
  ],
  "eventState": enum (EventState),
  "brandName": {
    object (Text)
  },
  "eventCreator": {
    object (EventCreator)
  }
}
ক্ষেত্র
eventCategory

enum ( EventCategory )

ইভেন্টের বিভাগ। শুধুমাত্র তখনই সেট করুন যখন ইভেন্টটি পূর্বনির্ধারিত বিভাগগুলির মধ্যে একটির অন্তর্ভুক্ত হয়। (ঐচ্ছিক)

eventUrl

string

অংশীদারের ওয়েবসাইটে ইভেন্টটির ইউআরএল। (ঐচ্ছিক)

entity[]

object ( Entity )

অনুষ্ঠানটির সাথে সম্পর্কিত সত্তাগুলোর তালিকা। (ঐচ্ছিক)

eventAttendanceMode

enum ( AttendanceMode )

আবশ্যক। অনুষ্ঠানে উপস্থিতির ধরণ।

eventVirtualLocationUrl[]

string

ঐচ্ছিক। ইউআরএল যেখানে ইভেন্টটি দেখা যাবে।

eventOrganizer

object ( Text )

ঐচ্ছিক। আয়োজক যিনি অনুষ্ঠানটি পরিচালনা করেন।

eventOrganizerUrl

string

ঐচ্ছিক। যিনি অনুষ্ঠানটি আয়োজন করেন, তাঁর ইউআরএল।

eventOrganizerType

enum ( OrganizerType )

ঐচ্ছিক। আয়োজকের ধরন।

eventSourceUrl[]

string

আবশ্যক। যে পৃষ্ঠাগুলিতে ইভেন্টের তথ্য বা বিবরণ পাওয়া যাবে, সেগুলির URL।

eventState

enum ( EventState )

ঐচ্ছিক। ঘটনার অবস্থা।

brandName

object ( Text )

ঐচ্ছিক। স্থানীয় ব্র্যান্ড নাম।

eventCreator

object ( EventCreator )

ঐচ্ছিক। অনুষ্ঠানটির নির্মাতার তথ্য।

ইভেন্ট বিভাগ

ইভেন্ট ক্যাটাগরিগুলোর একটি উপসেট, যার জন্য আমরা প্রোডাক্টের অভিজ্ঞতা কাস্টমাইজ করি। দ্রষ্টব্য: এটি ইভেন্টের কোনো সার্বজনীন অন্টোলজি হিসেবে অভিপ্রেত নয়।

এনাম
EVENT_CATEGORY_UNSPECIFIED নির্দিষ্ট করা নেই। ব্যবহার করবেন না।
EVENT_CATEGORY_CONCERT কনসার্ট।
EVENT_CATEGORY_SPORTS ক্রীড়া অনুষ্ঠান।
EVENT_CATEGORY_THEATRE নাট্য অনুষ্ঠান।
EVENT_CATEGORY_EXHIBITS প্রদর্শনী।
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES কর্মশালা ও ক্লাস।

সত্তা

ঘটনাটির সাথে সম্পর্কিত একটি সত্তাকে উপস্থাপন করে।

JSON উপস্থাপনা
{
  "id": string,
  "name": string,
  "url": string,
  "entityType": enum (EntityType),
  "entityRole": enum (EntityRole),
  "publicIdentificationData": {
    object (PublicIdentificationData)
  }
}
ক্ষেত্র
id

string

অংশীদারের ডেটাবেসে সত্তাটির অনন্য শনাক্তকারী। (ঐচ্ছিক)

name

string

সত্তার নাম। (আবশ্যক)

url

string

ওয়েবপেজের ইউআরএল যা সত্তাটিকে দ্ব্যর্থহীনভাবে বর্ণনা করে। এটি হলো অংশীদারের ওয়েবসাইটে সত্তাটির জন্য থাকা ওয়েবপেজ, যদি থাকে; সত্তাটির অন্যান্য পাবলিক ইউআরএল-এর জন্য, publicIdentificationData-তে relevantUrl ব্যবহার করুন। (ঐচ্ছিক)

entityType

enum ( EntityType )

সত্তার ধরণ। (ঐচ্ছিক)

entityRole

enum ( EntityRole )

ঘটনাটিতে সত্তাটির ভূমিকা। (ঐচ্ছিক)

publicIdentificationData

object ( PublicIdentificationData )

প্রতিষ্ঠানটির সর্বজনীন রেফারেন্সসমূহ। (ঐচ্ছিক)

সত্তার প্রকার

সত্তার ধরণ। দ্রষ্টব্য: এটি কোনো সার্বজনীন সত্তাতত্ত্ব হিসেবে অভিপ্রেত নয়।

এনাম
ENTITY_TYPE_UNSPECIFIED নির্দিষ্ট করা নেই। ব্যবহার করবেন না।
ENTITY_TYPE_PERFORMER এই সত্তাটি কোনো কনসার্ট বা অনুষ্ঠানে পরিবেশনকারী শিল্পী বা দলকে বোঝায়। এটি শুধুমাত্র তখনই প্রযোজ্য যখন ইভেন্টের বিভাগ কনসার্ট বা থিয়েটার হয়।
ENTITY_TYPE_PLAYER সত্তাটি ইভেন্টে ক্রীড়া দল বা খেলোয়াড়ের প্রতিনিধিত্ব করে। শুধুমাত্র ইভেন্টের বিভাগ 'ক্রীড়া' হলেই প্রযোজ্য।
ENTITY_TYPE_CONCERT_TOUR এই সত্তাটি সেই ট্যুরকে প্রতিনিধিত্ব করে, যার অন্তর্ভুক্ত এই ইভেন্টটি। শুধুমাত্র তখনই প্রযোজ্য যখন ইভেন্টের ক্যাটাগরি কনসার্ট (CONCERT) হয়।
ENTITY_TYPE_SPORTS_SERIES সত্তাটি একটি ক্রীড়া টুর্নামেন্টের প্রতিনিধিত্ব করে, যেটির অন্তর্ভুক্ত এই ইভেন্টটি। শুধুমাত্র তখনই প্রযোজ্য যখন ইভেন্টের বিভাগ ক্রীড়া (SPORTS) হয়।
ENTITY_TYPE_PLAY এই সত্তাটি অনুষ্ঠানে পরিবেশিত নাটকের ধরন (যেমন, সঙ্গীতধর্মী, কমেডি, ব্যালে, ইত্যাদি) নির্দেশ করে। এটি শুধুমাত্র তখনই প্রযোজ্য যখন অনুষ্ঠানের বিভাগ ‘থিয়েটার’ হয়।

সত্তার ভূমিকা

ঘটনাটিতে সত্তাটির ভূমিকা।

এনাম
ENTITY_ROLE_UNSPECIFIED নির্দিষ্ট করা হয়নি।
ENTITY_ROLE_HEADLINER সত্তাটি অনুষ্ঠানটির একজন প্রধান আকর্ষণ বা শীর্ষস্থানীয় শিল্পীর প্রতিনিধিত্ব করে।
ENTITY_ROLE_SUPPORTER সত্তাটি অনুষ্ঠানটির একজন সহায়ক শিল্পীর প্রতিনিধিত্ব করে।
ENTITY_ROLE_HOME_TEAM প্রতিষ্ঠানটি (ক্রীড়া) অনুষ্ঠানে স্বাগতিক দলের প্রতিনিধিত্ব করে।
ENTITY_ROLE_AWAY_TEAM প্রতিষ্ঠানটি (ক্রীড়া) অনুষ্ঠানে অতিথি দলের প্রতিনিধিত্ব করে।

পাবলিক শনাক্তকরণ ডেটা

শনাক্তকারী, ওয়েবপেজ, বা অন্য কোনো সর্বজনীন উৎস যা কোনো সত্তাকে নির্দেশ করে।

JSON উপস্থাপনা
{
  "relevantUrl": [
    string
  ],
  "musicbrainzId": string
}
ক্ষেত্র
relevantUrl[]

string

শুধুমাত্র নির্দিষ্ট বিষয়টির জন্য তৈরি যেকোনো ওয়েবপেজের পাবলিক ইউআরএল। এর মধ্যে অফিসিয়াল ওয়েবসাইট, ডিসকগস, সোশ্যাল মিডিয়া প্ল্যাটফর্ম, উইকিপিডিয়া বা আইএমডিবি পেজ অন্তর্ভুক্ত থাকতে পারে, যেমন: https://www.discogs.com/artist/1124645-Taylor-Swift , https://www.wikidata.org/wiki/Q19320959 , https://twitter.com/acmilan । (ঐচ্ছিক)

musicbrainzId

string

শিল্পী বা অন্যান্য সঙ্গীত সত্তার ৩৬-অক্ষরের মিউজিকব্রেইঞ্জ আইডেন্টিফায়ার, যদি প্রযোজ্য হয়। দেখুন https://musicbrainz.org/doc/MusicBrainz_Identifier । (ঐচ্ছিক)

উপস্থিতি মোড

অনুষ্ঠানে উপস্থিতির ধরণ।

এনাম
ATTENDANCE_MODE_UNSPECIFIED নির্দিষ্ট করা হয়নি।
ONLINE ভার্চুয়াল ইভেন্টের জন্য।
PHYSICAL শারীরিক অনুষ্ঠানগুলোর জন্য।
PHYSICAL_ONLINE_MIXED সশরীরে এবং ভার্চুয়াল উভয় ধরনের অনুষ্ঠানের জন্য।

সংগঠকের ধরন

আয়োজকের ধরণ।

এনাম
ORGANIZER_TYPE_UNSPECIFIED নির্দিষ্ট করা হয়নি।
PERSON আয়োজকের জন্য, যিনি একজন ব্যক্তি।
ORGANIZATION সংগঠকের জন্য, যিনি একটি সংগঠন।

ইভেন্টস্টেট

ঘটনাটির অবস্থা।

এনাম
EVENT_STATE_UNSPECIFIED নির্দিষ্ট করা হয়নি।
SCHEDULED অনুষ্ঠানটি নির্ধারিত হয়েছে।
RESCHEDULED অনুষ্ঠানটি পুনঃনির্ধারিত করা হয়েছে।
CANCELLED অনুষ্ঠানটি বাতিল করা হয়েছে।
POSTPONED অনুষ্ঠানটি স্থগিত করা হয়েছে।

ইভেন্টক্রিয়েটর

ইভেন্টের নির্মাতা সম্পর্কিত তথ্য। শুধুমাত্র সেইসব প্ল্যাটফর্মের জন্য প্রযোজ্য যেগুলিতে ব্যবহারকারী-সৃষ্ট কন্টেন্ট ইভেন্ট অন্তর্ভুক্ত থাকে।

JSON উপস্থাপনা
{
  "name": string
}
ক্ষেত্র
name

string

ঐচ্ছিক। ইভেন্ট নির্মাতার নাম। অক্ষর সংখ্যার কোনো সীমাবদ্ধতা নেই।

ইন্টিগ্রেশন টাইপ

একীকরণের গভীরতা সমর্থিত।

এনাম
INTEGRATION_TYPE_UNSPECIFIED ডিফল্ট হিসেবে END_TO_END ব্যবহৃত হয়।
INTEGRATION_TYPE_END_TO_END সম্পূর্ণ ইন্টিগ্রেশন যা গুগলের মাধ্যমে শুরু থেকে শেষ পর্যন্ত বুকিং করার সুযোগ দেয়।
INTEGRATION_TYPE_INVENTORY_ONLY বুকিং সার্ভারের এই পরিষেবাটি সমর্থন করার প্রয়োজন নেই। শুধুমাত্র মার্চেন্ট, পরিষেবা এবং (ঐচ্ছিকভাবে) প্রাপ্যতার ডেটা পাঠাতে হবে।

প্রতি অর্ডার ফি

টিকিটের সংখ্যা নির্বিশেষে, প্রতি অর্ডারের জন্য ফি একবারই পরিশোধ করতে হবে।

JSON উপস্থাপনা
{
  "deliveryFee": {
    object (Price)
  },
  "processingFee": {
    object (Price)
  }
}
ক্ষেত্র
deliveryFee

object ( Price )

ডেলিভারি পদ্ধতির ওপর ভিত্তি করে ফি ভিন্ন হতে পারে।

processingFee

object ( Price )

ব্যবহারকারীর অর্থপ্রদানের পদ্ধতি প্রক্রিয়াকরণের জন্য একটি ফি।

ভ্রমণ ও কার্যকলাপের বিষয়বস্তু

ট্যুর এবং অ্যাক্টিভিটির জন্য নির্দিষ্ট কন্টেন্ট ফিল্ড। পুনরাবৃত্ত ফিল্ডের প্রতিটি উপাদান স্বাধীন হওয়া উচিত, যাতে সেগুলোকে আলাদাভাবে (যেমন বুলেট পয়েন্ট হিসেবে) প্রদর্শন করা যায়।

ট্যুর এবং অ্যাক্টিভিটির জন্য ToursAndActivitiesContent পূরণ করা জোরালোভাবে সুপারিশ করা হয়, কিন্তু এটি কঠোরভাবে বাধ্যতামূলক নয়। সমস্ত ফিল্ড সাধারণ টেক্সট এবং এইচটিএমএল-সদৃশ টেক্সট উভয়ই সমর্থন করে। সমর্থিত এইচটিএমএল-সদৃশ ফরম্যাটিং ট্যাগ:

বাক্যাংশ ট্যাগ:
শুধুমাত্র উপরে উল্লিখিত তিনটি ট্যাগই সমর্থিত।
অনুচ্ছেদে লাইন ভাঙতে ব্যবহার করা যায়, এবং গুরুত্বপূর্ণ লেখা হাইলাইট করতে // ব্যবহার করা যায়। অন্য যেকোনো ফ্রেজ ট্যাগ উপেক্ষা করা হবে।

অন্যান্য সকল ট্যাগ এবং কাস্টম স্টাইল অনুমোদিত নয় এবং মুছে ফেলা হবে। যেকোনো ইউআরএল, অ্যাঙ্কর এবং লিঙ্ক বাদ দেওয়া হবে এবং সেগুলো সাধারণ ব্যবহারকারীদের কাছে কখনোই প্রদর্শিত হবে না।

গুরুত্বপূর্ণ দ্রষ্টব্য: * পরিষেবার বিবরণে highlights , exclusion এবং অন্যান্য আরও সুনির্দিষ্ট ফিল্ডে ইতিমধ্যে সরবরাহ করা ডেটার পুনরাবৃত্তি করবেন না। * উপরে উল্লিখিত সমর্থিত ট্যাগগুলি ছাড়া অন্য ট্যাগ ব্যবহার করা থেকে বিরত থাকুন, কারণ অসমর্থিত ট্যাগের ভেতরের বিষয়বস্তু মুছে ফেলা হবে, এবং এর ফলে ব্যবহারকারীর অভিজ্ঞতা অনাকাঙ্ক্ষিত হতে পারে।

JSON উপস্থাপনা
{
  "highlights": [
    {
      object (Text)
    }
  ],
  "inclusions": [
    {
      object (Text)
    }
  ],
  "exclusions": [
    {
      object (Text)
    }
  ],
  "mustKnow": [
    {
      object (Text)
    }
  ]
}
ক্ষেত্র
highlights[]

object ( Text )

ব্যবহারকারীর জন্য দৃশ্যমান বিশেষ আকর্ষণের তালিকা।

inclusions[]

object ( Text )

ব্যবহারকারীর কাছে দৃশ্যমান অন্তর্ভুক্ত বিষয়গুলোর তালিকা।

exclusions[]

object ( Text )

ব্যবহারকারীর কাছে দৃশ্যমান বর্জনের তালিকা।

mustKnow[]

object ( Text )

গুরুত্বপূর্ণ নোটের তালিকাটি ব্যবহারকারী দেখতে পাবেন; বয়সসীমা বা অন্য কোনো শর্তের মতো বিশদ তথ্যের জন্য এটি ব্যবহার করুন, যা এই পরিষেবাটি ব্যবহারের জন্য অনুপযুক্ত করে তোলে।

অবস্থান

কোনো স্থান সম্পর্কিত ভৌগোলিক তথ্য।

JSON উপস্থাপনা
{
  "placeId": string,
  "name": string,
  "telephone": string,
  "url": string,
  "geo": {
    object (GeoCoordinates)
  },
  "locationType": enum (LocationType),
  "locationId": string
}
ক্ষেত্র
placeId

string

গুগল প্লেসেস ডেটাবেস এবং গুগল ম্যাপস-এ থাকা কোনো স্থানের প্লেস আইডি। প্লেস আইডি সম্পর্কে আরও জানতে https://developers.google.com/places/web-service/place-id দেখুন। এটি প্রদান করা হলে, গুগল অবস্থানটিকে এই স্থানের সাথে মিলিয়ে নেবে।

name

string

গুগল ম্যাপসে আগে থেকেই থাকা স্থানগুলোর সাথে অবস্থানটি মেলানোর জন্য জায়গাটির নাম, টেলিফোন, ইউআরএল এবং জিও ব্যবহার করা হয়।

এই ফিল্ডটি ঐচ্ছিক, তবে কিছু ক্ষেত্রে এটি আবশ্যক হতে পারে। উদাহরণস্বরূপ, নামবিহীন একটি Service.location-কে কোনো ব্যবসায়িক সত্তার সাথে মেলানো হবে না, এমনকি যদি তারা একই ঠিকানায় অবস্থিত থাকে। (ঐচ্ছিক)

telephone

string

স্থানটির দেশ ও এলাকা কোডসহ সর্বজনীন টেলিফোন নম্বর, যেমন +14567891234। (ঐচ্ছিক)

url

string

স্থানটির পাবলিক ওয়েবসাইটের ইউআরএল। (ঐচ্ছিক)

geo

object ( GeoCoordinates )

অবস্থানের ভৌগোলিক তথ্য, যার মধ্যে রয়েছে অক্ষাংশ, দ্রাঘিমাংশ এবং ঠিকানা। (ঐচ্ছিক)

locationType

enum ( LocationType )

যদি এই অবস্থানটি কোনো পরিষেবার জন্য প্রদান করা হয়, তবে অবস্থানের ধরণ অবশ্যই সরবরাহ করতে হবে।

locationId

string

পরিষেবার মধ্যে অবস্থানের অনন্য রেফারেন্স। এই আইডিটি পরিষেবার অন্যান্য ফিল্ডে এই অবস্থানটিকে উল্লেখ করার জন্য ব্যবহার করা যেতে পারে। যেমন, কাস্টম ইনটেক ফর্মে, পিক আপ লোকেশনের বিকল্পগুলি নির্দিষ্ট করার জন্য একাধিক লোকেশন আইডি ব্যবহার করা যেতে পারে। যদি সেট করা থাকে, তবে এই আইডিটি একই পরিষেবার মধ্যে অনন্য হতে হবে। (ঐচ্ছিক)

অবস্থানের ধরণ

এই অবস্থানের ধরণ।

এনাম
LOCATION_TYPE_UNSPECIFIED অবস্থানের ধরণ অনির্দিষ্ট।
VISITED_LOCATION যে স্থানে এই পরিষেবাটি পরিদর্শন করা হয়।
START_LOCATION যে স্থান থেকে এই পরিষেবাটি শুরু হয়, সেটিই মিটিং লোকেশন হিসেবেও কাজ করে।
END_LOCATION যে স্থানে এই পরিষেবাটি শেষ হয়।

রেটিং

কোনো সত্তার জন্য রেটিং নির্ধারণ করে।

JSON উপস্থাপনা
{
  "value": number,
  "numberOfRatings": string
}
ক্ষেত্র
value

number

গড় রেটিং মান (যখন numberOfRatings > 0 হয় তখন এটি আবশ্যক)। মানটি অবশ্যই [1, 5] পরিসরের মধ্যে হতে হবে এবং শুধুমাত্র তখনই এটি বাদ দেওয়া যেতে পারে যদি numberOfRatings শূন্য হয়।

numberOfRatings

string

মান গণনার জন্য ব্যবহৃত রেটিং সংখ্যা (প্রয়োজনীয়)।

হোমসার্ভিসডেটা

হোম সার্ভিস ভার্টিক্যালের জন্য অতিরিক্ত তথ্য প্রদান করতে হবে।

JSON উপস্থাপনা
{
  "categoryType": string,
  "jobType": string
}
ক্ষেত্র
categoryType

string

এই গৃহ পরিষেবাটি যে উচ্চ স্তরের বিভাগের অন্তর্গত। যেমন: প্লাম্বার, ইলেকট্রিশিয়ান ইত্যাদি।

jobType

string

প্রদত্ত হোম সার্ভিসটি যে ক্যাটাগরির অন্তর্গত, এটি সেই ক্যাটাগরির কাজের ধরণ। যেমন, ড্রেন পরিষ্কার করা (unclog_drain), কল স্থাপন করা (install_faucet) হলো প্লাম্বার ক্যাটাগরির অন্তর্গত কাজের ধরণ।

ভার্চুয়াল সেশন

Information about virtual/online session. Eg Online yoga class, virtual cooking class etc.

JSON উপস্থাপনা
{
  "sessionInstructions": {
    object (Text)
  },
  "sessionRequirements": {
    object (Text)
  },
  "virtualPlatformInfo": {
    object (VirtualPlatformInfo)
  },
  "isSessionPrerecorded": boolean
}
ক্ষেত্র
sessionInstructions

object ( Text )

Instructions on how this virtual class is set up. If the partner does not include the video URL with the booking, then this text must include when the video URL will be shared with the user. Eg. “Zoom url will be mailed 30 minutes prior to the class”. (Recommended)

sessionRequirements

object ( Text )

Requirements for the given virtual session. Eg. yoga mat, cooking utensils etc. (Recommended)

virtualPlatformInfo

object ( VirtualPlatformInfo )

Information about the virtual platform used in this session. (Required to enable virtual services)

isSessionPrerecorded

boolean

Required. Set this as true if the virtual session is not live and is pre-recorded.

VirtualPlatformInfo

Information about platform which will be used for this virtual session.

JSON উপস্থাপনা
{
  "platform": enum (Platform),
  "otherPlatformName": {
    object (Text)
  }
}
ক্ষেত্র
platform

enum ( Platform )

Platform used for virtual session.

otherPlatformName

object ( Text )

The name of the platform if the platform is set to OTHER. (Required if platform is set to OTHER)

প্ল্যাটফর্ম

Enum to indicate which virtual platform would be used by the merchant.

এনাম
PLATFORM_UNSPECIFIED অব্যবহৃত।
FLEXIBLE The merchant is flexible in which video platform they use.
GOOGLE_HANGOUTS Google Hangouts product.
GOOGLE_MEET Google Meet product.
ZOOM Zoom Video Communications.
SKYPE Skype.
YOUTUBE Livestreaming in YouTube.
OTHER Should be set if the video platform used is different from the ones mentioned here.

ডাইরেক্টমার্চেন্টপেমেন্ট

ব্যবহারকারী কীভাবে RwG-এর মাধ্যমে পরিষেবার জন্য অগ্রিম অর্থ প্রদান না করে সরাসরি বিক্রেতাকে অর্থ পরিশোধ করতে পারবেন, সে সম্পর্কিত তথ্য।

JSON উপস্থাপনা
{
  "paymentMethods": [
    {
      object (Text)
    }
  ]
}
ক্ষেত্র
paymentMethods[]

object ( Text )

ব্যবহারকারীদের শুধুমাত্র নিচে উল্লেখিত অর্থপ্রদানের পদ্ধতিগুলোর মাধ্যমেই অর্থ পরিশোধ করার পরামর্শ দেওয়া হচ্ছে।

UriTemplate

A template specifying how Google should generate URLs to external site.

JSON উপস্থাপনা
{
  "uriTemplate": string
}
ক্ষেত্র
uriTemplate

string

Optional. The uri template must follow the RFC6570, see https://datatracker.ietf.org/doc/html/rfc6570 . Supports Level 2 templates. These parameters will be resolved to their values specified in their respective entities.

Available parameters for Dining Reservation Linkout: 1) (required) {availability_slot_start_seconds} :: populated from startSec field in availability feed 2) (required) {resources_party_size} :: populated from partySize field in availability feed 3) (optional) {availability_slot_duration_seconds} :: populated from durationSec field in availability feed 4) (optional) {availability_slot_availability_tag} :: populated from availabilityTag field in availability feed

Example usage: http://example.com/book/restaurant?start={availability_slot_start_seconds } &num_guests={resources_party_size}

With: * startSec = 123456 * partySize = 2

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

পদ্ধতি

create

নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত কোনো মার্চেন্টের একটি নতুন Service তৈরি করে এবং সেটি ফেরত দেয়।

delete

Deletes an existing Service of a merchant managed by the specified aggregator.

patch

নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত কোনো মার্চেন্টের বিদ্যমান Service আপডেট করে এবং তা ফেরত দেয়।