- JSON উপস্থাপনা
- অ্যাকশনপ্ল্যাটফর্ম
- অ্যাকশনলিঙ্কটাইপ
- অর্ডারঅনলাইনমেটাডেটা
- পরিপূর্ণতা বিকল্প
- পূরণের ধরণ
- উপলব্ধ দিন
- তারিখ
- ফি বিবরণ
- কোন ফি নেই
- ন্যূনতম ফি
- নির্দিষ্ট ফি
- খাদ্য অর্ডার মেটাডেটা
- ফি বিবরণ
- ফি টাইপ
- ফির পরিমাণ
- টাকা
- মানি রেঞ্জ
- পরিমাণগত মান
- পরিসরের মান
- সময়কাল পরিসর
- অগ্রিম অর্ডারের বিবরণ
- ইভেন্টমেটাডেটা
- পৃষ্ঠতল
একটি অ্যাকশন ইউআরএল, যার সাথে থাকবে সংশ্লিষ্ট ভাষা, সীমাবদ্ধ দেশগুলোর তালিকা এবং ঐচ্ছিক প্ল্যাটফর্ম, যা নির্দেশ করবে এই কাজটি কোন প্ল্যাটফর্মে সম্পাদন করা হবে।
| JSON উপস্থাপনা |
|---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
| ক্ষেত্র | |
|---|---|
url | এই অ্যাকশন লিঙ্কের এন্ট্রি পয়েন্ট ইউআরএল। |
language | BCP-47 ল্যাঙ্গুয়েজ ট্যাগ, যা সেই ভাষাটিকে শনাক্ত করে যেখানে এই URI-এর কন্টেন্টটি পাওয়া যাবে। |
restrictedCountry[] | ISO 3166-1 alpha-2 দেশের কোড। অবাধ দৃশ্যমানতার জন্য খালি রাখুন। |
platform | যে প্ল্যাটফর্মে এই কাজটি সম্পাদন করা হবে। যদি এই ফিল্ডটি সেট করা না থাকে, তাহলে ফলব্যাক হিসেবে ACTION_PLATFORM_WEB_APPLICATION ব্যবহৃত হবে। |
actionLinkType | পূর্বনির্ধারিত ধরনের কাজ। |
orderOnlineMetadata | অনলাইন অর্ডার লিঙ্কের মেটাডেটা। ACTION_LINK_TYPE_SHOP_ONLINE-এর ActionLinkType সহ অ্যাকশন সমর্থন করে। |
foodOrderingMetadata | খাবার অর্ডার করার লিঙ্কের মেটাডেটা। নিম্নলিখিত অ্যাকশন টাইপগুলো সাপোর্ট করে: * |
eventMetadata | অ্যাকশন লিঙ্ক সম্পর্কিত অতিরিক্ত তথ্য, যা শুধুমাত্র ইভেন্টস ভার্টিকালের জন্য অনন্য। |
অ্যাকশনপ্ল্যাটফর্ম
যে প্ল্যাটফর্মে কাজটি সম্পাদিত হয়। সাধারণত ওয়েব অ্যাপ্লিকেশনকেই বিকল্প হিসেবে ধরা হয়। ACTION_PLATFORM_WEB_APPLICATION সহ অন্তত একটি ActionLink রাখার পরামর্শ দেওয়া হয়। প্ল্যাটফর্ম হিসেবে Android এবং iOS যুক্ত লিঙ্কগুলো শুধুমাত্র নিজ নিজ সিস্টেমে ব্যবহৃত হয়।
| এনাম | |
|---|---|
ACTION_PLATFORM_UNSPECIFIED | প্ল্যাটফর্মটি অনির্দিষ্ট। |
ACTION_PLATFORM_WEB_APPLICATION | কার্যক্রমের প্ল্যাটফর্মটি সাধারণত ওয়েব। |
ACTION_PLATFORM_MOBILE_WEB | অ্যাকশন প্ল্যাটফর্মটি হলো মোবাইল ডিভাইসে ওয়েব। |
ACTION_PLATFORM_ANDROID | অ্যাকশন প্ল্যাটফর্মটি হলো অ্যান্ড্রয়েড ওএস। |
ACTION_PLATFORM_IOS | অ্যাকশন প্ল্যাটফর্মটি হলো আইওএস। |
অ্যাকশনলিঙ্কটাইপ
একটি অ্যাকশন লিঙ্কের সাথে যুক্ত পূর্বনির্ধারিত ধরনের ক্রিয়া।
| এনাম | |
|---|---|
ACTION_LINK_TYPE_UNSPECIFIED | অ্যাকশন লিঙ্কের ধরণ অনির্দিষ্ট। |
ACTION_LINK_TYPE_BOOK_APPOINTMENT | অ্যাকশন লিঙ্কের ধরণটি হলো অ্যাপয়েন্টমেন্ট বুক করা। |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT | অ্যাকশন লিঙ্কের ধরনটি হলো অনলাইনে অ্যাপয়েন্টমেন্ট বুক করা। |
ACTION_LINK_TYPE_ORDER_FOOD | অ্যাকশন লিঙ্কের ধরণটি হলো ডেলিভারি, টেকআউট অথবা উভয়ের জন্য খাবার অর্ডার করা। |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY | অ্যাকশন লিঙ্কের ধরনটি হলো ডেলিভারির জন্য খাবার অর্ডার করা। |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT | অ্যাকশন লিঙ্কের ধরনটি হলো টেকআউটের জন্য খাবার অর্ডার করা। |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION | অ্যাকশন লিঙ্কের ধরনটি হলো ডাইনিং রিজার্ভেশন করা। |
ACTION_LINK_TYPE_SHOP_ONLINE | অ্যাকশন লিঙ্কের ধরনটি হলো কেনাকাটার জন্য অর্ডার করা, যা ডেলিভারি, পিকআপ বা উভয়ই হতে পারে। |
অর্ডারঅনলাইনমেটাডেটা
অনলাইন অর্ডার অ্যাকশন লিঙ্কের মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{
"fulfillmentOption": [
{
object ( |
| ক্ষেত্র | |
|---|---|
fulfillmentOption[] | অনলাইন অর্ডার অ্যাকশন লিঙ্কের জন্য উপলব্ধ ফুলফিলমেন্ট অপশন। |
পরিপূর্ণতা বিকল্প
অনলাইন অর্ডারের জন্য ফুলফিলমেন্ট অপশনের অ্যাকশন লিঙ্ক।
| JSON উপস্থাপনা |
|---|
{ "fulfillmentType": enum ( |
| ক্ষেত্র | |
|---|---|
fulfillmentType | আবশ্যক। পূরণের ধরণ। |
availableDay[] | আবশ্যক। যে দিনগুলিতে এই ডেলিভারি পদ্ধতিটির জন্য উপলব্ধতা রয়েছে, সেই দিনগুলির একটি তালিকা (বিশেষত কমপক্ষে ২টি)। |
feeDetails | প্রয়োজনীয়। পূরণ পদ্ধতির জন্য ফি-এর বিবরণ। |
minimumOrder | অ্যাকশন লিঙ্কের সাথে যুক্ত ডেলিভারি পদ্ধতির জন্য ন্যূনতম অর্ডার আবশ্যক। |
পূরণের ধরণ
The fulfillment type associated with an action link.
| এনাম | |
|---|---|
FULFILLMENT_TYPE_UNSPECIFIED | পূরণের ধরণ অনির্দিষ্ট। |
FULFILLMENT_TYPE_DELIVERY | পূরণের ধরণ হলো ডেলিভারি। |
FULFILLMENT_TYPE_PICKUP | ডেলিভারির ধরণ হলো পিকআপ। |
উপলব্ধ দিন
দৈনিক স্তরের প্রাপ্যতা
| JSON উপস্থাপনা |
|---|
{
"fulfillmentDate": {
object ( |
| ক্ষেত্র | |
|---|---|
fulfillmentDate | আবশ্যক। ডেলিভারি পদ্ধতির জন্য একটি উপলব্ধ তারিখ। তারিখটি মার্চেন্টের টাইমজোনে আছে বলে ধরে নেওয়া হবে। |
lastOrderingTime | আবশ্যক। ইউনিক্স টাইমস্ট্যাম্প। এটি সেই শেষ সময় যখন একজন ব্যবহারকারী উদাহরণস্বরূপ, যদি fulfillmentDate হয় 2020-08-10: - lastOrderingTime-এর মান 2020-08-10 18:00 হওয়ার অর্থ হলো, 2020-08-10 তারিখে তাদের অর্ডারটি পেতে হলে, একজন গ্রাহককে অবশ্যই সেই দিন সন্ধ্যা ৬টার মধ্যে অর্ডারটি করতে হবে। - lastOrderingTime-এর মান 2020-08-08 20:00 হওয়ার অর্থ হলো, 2020-08-10 তারিখে তাদের অর্ডারটি পেতে হলে, একজন গ্রাহককে অবশ্যই দুই দিন আগে রাত ৮টার মধ্যে অর্ডারটি করতে হবে। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
তারিখ
এটি একটি সম্পূর্ণ বা আংশিক ক্যালেন্ডার তারিখকে বোঝায়, যেমন জন্মদিন। দিনের সময় এবং সময় অঞ্চল হয় অন্য কোথাও উল্লেখ করা থাকে অথবা তা গুরুত্বহীন। তারিখটি গ্রেগরিয়ান ক্যালেন্ডারের সাপেক্ষে নির্ধারিত হয়। এটি নিম্নলিখিতগুলির মধ্যে যেকোনো একটিকে বোঝাতে পারে:
- একটি পূর্ণাঙ্গ তারিখ, যেখানে বছর, মাস এবং দিনের মান শূন্য নয়।
- একটি মাস ও দিন, সাথে শূন্য বছর (উদাহরণস্বরূপ, বিবাহবার্ষিকী)।
- একটি স্বতন্ত্র বছর, যার একটি শূন্য মাস এবং একটি শূন্য দিন রয়েছে।
- একটি বছর ও মাস, সাথে একটি শূন্য দিন (উদাহরণস্বরূপ, ক্রেডিট কার্ডের মেয়াদ শেষ হওয়ার তারিখ)।
সম্পর্কিত প্রকার:
-
google.type.TimeOfDay -
google.type.DateTime -
google.protobuf.Timestamp
| JSON উপস্থাপনা |
|---|
{ "year": integer, "month": integer, "day": integer } |
| ক্ষেত্র | |
|---|---|
year | তারিখের বছর। বছরটি অবশ্যই ১ থেকে ৯৯৯৯-এর মধ্যে হতে হবে, অথবা বছর ছাড়া তারিখ নির্দিষ্ট করতে ০ দিতে হবে। |
month | বছরের মাস। অবশ্যই ১ থেকে ১২-এর মধ্যে হতে হবে, অথবা মাস ও দিন ছাড়া বছর বোঝাতে ০ হতে হবে। |
day | মাসের একটি দিন। দিনটি অবশ্যই ১ থেকে ৩১-এর মধ্যে হতে হবে এবং তা বছর ও মাস উভয়ের জন্য প্রযোজ্য হবে, অথবা শুধু বছর কিংবা এমন বছর ও মাস নির্দিষ্ট করার জন্য ০ ব্যবহার করা যাবে যেখানে দিনটি গুরুত্বপূর্ণ নয়। |
ফি বিবরণ
অ্যাকশন লিঙ্কের সাথে যুক্ত কার্যসম্পাদন পদ্ধতির ফি-এর বিবরণ।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড fee_details । পরিপূরণ পদ্ধতির জন্য ফি মডেল। fee_details নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
noFee | পূরণ পদ্ধতির জন্য কোনো ফি নেই। |
baseFee | পরিপূরণ পদ্ধতির সাথে সংশ্লিষ্ট মূল ফি। |
fixedFee | পরিপূরণ পদ্ধতির সাথে যুক্ত নির্দিষ্ট ফি। |
কোন ফি নেই
এই প্রকারে কোনো ক্ষেত্র নেই।
অ্যাকশন লিঙ্কের সাথে যুক্ত কার্যসম্পাদন পদ্ধতির জন্য কোনো ফি লাগবে না।
ন্যূনতম ফি
অ্যাকশন লিঙ্কের সাথে যুক্ত কার্যসম্পাদন পদ্ধতির জন্য প্রয়োজনীয় ন্যূনতম ফি।
| JSON উপস্থাপনা |
|---|
{
"baseFeeAmount": {
object ( |
| ক্ষেত্র | |
|---|---|
baseFeeAmount | প্রয়োজনীয়। পরিপূরণ পদ্ধতির জন্য মূল ফি-এর পরিমাণ। |
নির্দিষ্ট ফি
অ্যাকশন লিঙ্কের সাথে যুক্ত কার্যসম্পাদন পদ্ধতির জন্য প্রয়োজনীয় নির্দিষ্ট ফি।
| JSON উপস্থাপনা |
|---|
{
"amount": {
object ( |
| ক্ষেত্র | |
|---|---|
amount | প্রয়োজনীয়। পরিপূরণ পদ্ধতির জন্য নির্ধারিত ফি-এর পরিমাণ। |
খাদ্য অর্ডার মেটাডেটা
খাবার অর্ডার করার অ্যাকশন লিঙ্কগুলির মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{ "feeDetails": [ { object ( |
| ক্ষেত্র | |
|---|---|
feeDetails[] | Details of fees charged to the user on top of the item total. Repeated for different types of fees like service fee, delivery fee etc. |
advanceOrderDetails | অ্যাডভান্সড অর্ডারিং সাপোর্ট, যা অর্ডার অ্যাহেড নামেও পরিচিত, এর বিবরণ যেখানে ব্যবহারকারী এখনই নয়, বরং পরবর্তী কোনো সময়ে অর্ডারটি সম্পন্ন করার জন্য দিতে পারেন। |
ইউনিয়ন ফিল্ড fulfillment_duration_options । অর্ডার নিশ্চিতকরণের পর থেকে অর্ডার পূরণের সময়কাল। ডেলিভারি অর্ডারের ক্ষেত্রে, খাবার ডেলিভারি হওয়া পর্যন্ত সময়কাল। পিকআপ অর্ডারের ক্ষেত্রে, খাবার পিকআপের জন্য প্রস্তুত হওয়া পর্যন্ত সময়কাল। fulfillment_duration_options নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
fulfillmentLeadTimeDuration | নির্দিষ্ট সময়কাল। যেমন: ৩০ মিনিট। সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' |
fulfillmentLeadTimeDurationRange | সময়কালের একটি পরিসর। উদাহরণ: * ৩০ মিনিট থেকে ৪৫ মিনিট * ৩০ মিনিটের বেশি * ৫০ মিনিটের কম |
ফি বিবরণ
ফি-এর বিবরণ।
| JSON উপস্থাপনা |
|---|
{ "type": enum ( |
| ক্ষেত্র | |
|---|---|
type | ফি-এর ধরণ। (আবশ্যক) |
feeAmount | ফি-এর পরিমাণ একক মুদ্রায়, কার্টের মূল্যের শতাংশ হিসাবে, অথবা উভয়ের সমন্বয়ে প্রদান করতে হবে। (আবশ্যক) |
ফি টাইপ
ফি-এর ধরণ।
| এনাম | |
|---|---|
FEE_TYPE_UNSPECIFIED | ফি-এর ধরণ অনির্দিষ্ট। |
DELIVERY | ডেলিভারি ফি-এর জন্য। |
SERVICE | পরিষেবা ফি-এর জন্য। |
ফির পরিমাণ
FeeAmount উদাহরণ: * নির্দিষ্ট ফি: USD ০ (কোনো ফি নেই), USD ১.৫ * নির্দিষ্ট ফি-এর পরিসর: USD ১.০ (সর্বনিম্ন), USD ৩.০ (সর্বোচ্চ), USD ৫.০-৬.০ * কার্টের আকারের শতাংশ: ১৫.৫%, ১০%-২০%, ১০% (সর্বনিম্ন), ১৫% (সর্বোচ্চ) * পরিসর এবং শতাংশের চক্রবৃদ্ধি: ২৫.৫% এবং USD ২.৫ (সর্বনিম্ন), ২৫.৫% এবং USD ৪.৫ (সর্বোচ্চ), ১০% এবং USD ১.৫-২.৫, ১০.৫%-২০% এবং USD ২.৫-৩.৫
| JSON উপস্থাপনা |
|---|
{ "cartPercentage": { object ( |
| ক্ষেত্র | |
|---|---|
cartPercentage | কার্ট মূল্যের শতাংশ হিসাবে ফি। একটি নির্দিষ্ট পরিসর (সীমাবদ্ধ এবং অসীম) অথবা একটি নির্দিষ্ট শতাংশ সমর্থন করে। মান ০ থেকে ১০০-এর মধ্যে হতে হবে। উদাহরণ: * নির্দিষ্ট ৫.৫% * কমপক্ষে ৫.৫% * সর্বোচ্চ ৫.৫% * ৪.৫% থেকে ৫.৫% |
ইউনিয়ন ফিল্ড amount_options । আর্থিক পরিমাণ নির্দিষ্ট করার বিকল্পসমূহ। amount_options নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
amount | নির্দিষ্ট পরিমাণ। যেমন ৩.৫ মার্কিন ডলার। |
amountRange | টাকার পরিমাণ। উদাহরণ: * ৩.৫ থেকে ৫.৫ মার্কিন ডলার * সর্বনিম্ন ৩.৫ মার্কিন ডলার * সর্বোচ্চ ৫.৫ মার্কিন ডলার |
amountUnknown | অজানা পরিমাণ। |
টাকা
মুদ্রার ধরণসহ টাকার পরিমাণকে বোঝায়।
| JSON উপস্থাপনা |
|---|
{ "currencyCode": string, "units": string, "nanos": integer } |
| ক্ষেত্র | |
|---|---|
currencyCode | ISO 4217-এ সংজ্ঞায়িত তিন অক্ষরের মুদ্রা কোড। |
units | পরিমাণের পূর্ণ একক। উদাহরণস্বরূপ, যদি |
nanos | পরিমাণের ন্যানো (10^-9) এককের সংখ্যা। মানটি অবশ্যই -999,999,999 এবং +999,999,999 এর মধ্যে হতে হবে। যদি |
মানি রেঞ্জ
আর্থিক পরিমাণের একটি পরিসরের জন্য র্যাপার, যা সসীম বা অসীম হতে পারে। minAmount এবং maxAmount-এর মধ্যে অন্তত একটি থাকা আবশ্যক।
| JSON উপস্থাপনা |
|---|
{ "minAmount": { object ( |
| ক্ষেত্র | |
|---|---|
minAmount | সর্বনিম্ন পরিমাণ। |
maxAmount | সর্বোচ্চ পরিমাণ। |
পরিমাণগত মান
সংখ্যাসূচক মানের জন্য একটি র্যাপার, যা একটি পরিসর বা একটি নির্দিষ্ট মান হতে পারে। QuantitativeValue উদাহরণ: * একক মান: value: 10.5 * সীমিত পরিসর: valueRange {minValue: 5.5, maxValue 10.5} * নিম্ন সীমা: valueRange {minValue: 5.5} * উচ্চ সীমা: valueRange {maxValue: 10.5}
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড value_options (আবশ্যক)। value_options নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
value | একটি একক মান। উদাহরণস্বরূপ: 5.6 |
valueRange | মানের একটি পরিসর যা উন্মুক্ত বা সীমাবদ্ধও হতে পারে। উদাহরণ: * কমপক্ষে ৫.৫ * সর্বাধিক ৫.৫ * ৫.৫ থেকে ৬.৫ |
পরিসরের মান
মানের এমন পরিসর যেখানে minValue < maxValue । এর জন্য minValue এবং maxValue এর মধ্যে অন্তত একটি থাকা আবশ্যক।
| JSON উপস্থাপনা |
|---|
{ "minValue": number, "maxValue": number } |
| ক্ষেত্র | |
|---|---|
minValue | সর্বনিম্ন মান। |
maxValue | সর্বোচ্চ মান। |
সময়কাল পরিসর
একটি নির্দিষ্ট বা অসীম সময়কালের পরিসরের জন্য র্যাপার। minDuration এবং maxDuration সময়কালের মধ্যে অন্তত একটি থাকা আবশ্যক।
| JSON উপস্থাপনা |
|---|
{ "minDuration": string, "maxDuration": string } |
| ক্ষেত্র | |
|---|---|
minDuration | ন্যূনতম সময়কাল। সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' |
maxDuration | সর্বোচ্চ সময়কাল। সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' |
অগ্রিম অর্ডারের বিবরণ
অগ্রিম অর্ডারের সহায়তার জন্য।
| JSON উপস্থাপনা |
|---|
{ "isSupported": boolean } |
| ক্ষেত্র | |
|---|---|
isSupported | অ্যাডভান্স অর্ডার, যা অর্ডার অ্যাহেড নামেও পরিচিত, সমর্থিত হলে সত্য হবে। (আবশ্যক) |
ইভেন্টমেটাডেটা
অ্যাকশন লিঙ্ক সম্পর্কিত অতিরিক্ত তথ্য, যা শুধুমাত্র ইভেন্টস ভার্টিকালের জন্য অনন্য।
| JSON উপস্থাপনা |
|---|
{
"surface": enum ( |
| ক্ষেত্র | |
|---|---|
surface | একটি অ্যাকশন লিঙ্কের সাথে যুক্ত পূর্বনির্ধারিত ইভেন্ট সারফেস। এটি শুধুমাত্র ইভেন্টস ভার্টিকালের জন্য ব্যবহৃত হয়। |
পৃষ্ঠতল
একটি অ্যাকশন লিঙ্কের সাথে যুক্ত পূর্বনির্ধারিত ইভেন্ট সারফেস। এটি শুধুমাত্র ইভেন্টস ভার্টিকালের জন্য ব্যবহৃত হয়।
| এনাম | |
|---|---|
SURFACE_UNSPECIFIED | পৃষ্ঠতলটি অনির্দিষ্ট। |
SURFACE_SEARCH | অ্যাকশন লিঙ্কটি হলো সার্চ-এ একটি ইভেন্টের টিকিট বুক করা। |
SURFACE_YOUTUBE | অ্যাকশন লিঙ্কটি হলো ইউটিউবে একটি ইভেন্টের টিকিট বুক করা। |
SURFACE_ADS | অ্যাকশন লিঙ্কটি হলো ইভেন্টের বিজ্ঞাপনে ক্লিক করা। |