منبع: FlightClass
نمایندگی JSON |
---|
{ "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( |
فیلدها | |
---|---|
kind | مشخص می کند که این چه نوع منبعی است. مقدار: رشته ثابت |
local Scheduled Departure Date Time | مورد نیاز. تاریخ و زمان برنامه ریزی شده ای که انتظار می رود هواپیما از دروازه خارج شود (نه باند) توجه: این فیلد نباید خیلی نزدیک به زمان حرکت تغییر کند. برای بهروزرسانی زمانهای حرکت (تأخیر و غیره)، لطفاً این تاریخ/زمان با فرمت توسعه یافته ISO 8601 بدون افست است. زمان ممکن است با دقت میلی ثانیه مشخص شود. به عنوان مثال: این باید تاریخ/زمان محلی فرودگاه باشد (نه زمان UTC). اگر افست UTC ارائه شود، Google این درخواست را رد خواهد کرد. مناطق زمانی توسط گوگل بر اساس فرودگاه مبدا محاسبه می شود. |
local Estimated Or Actual Departure Date Time | زمان تخمینی که هواپیما قصد دارد از دروازه خارج شود یا زمانی که هواپیما قبلاً از دروازه خارج شده است. توجه: این زمان باند نیست. اگر حداقل یکی از موارد زیر درست باشد، این فیلد باید تنظیم شود:
این تاریخ/زمان با فرمت توسعه یافته ISO 8601 بدون افست است. زمان ممکن است با دقت میلی ثانیه مشخص شود. به عنوان مثال: این باید تاریخ/زمان محلی فرودگاه باشد (نه زمان UTC). اگر افست UTC ارائه شود، Google این درخواست را رد خواهد کرد. مناطق زمانی توسط گوگل بر اساس فرودگاه مبدا محاسبه می شود. |
local Boarding Date Time | زمان پرواز همانطور که در کارت پرواز چاپ می شود. این تاریخ/زمان با فرمت توسعه یافته ISO 8601 بدون افست است. زمان ممکن است با دقت میلی ثانیه مشخص شود. به عنوان مثال: این باید تاریخ/زمان محلی فرودگاه باشد (نه زمان UTC). اگر افست UTC ارائه شود، Google این درخواست را رد خواهد کرد. مناطق زمانی توسط گوگل بر اساس فرودگاه مبدا محاسبه می شود. |
local Scheduled Arrival Date Time | زمان برنامه ریزی شده هواپیما برای رسیدن به دروازه مقصد (نه باند). توجه: این قسمت نباید خیلی نزدیک به زمان پرواز تغییر کند. برای بهروزرسانی زمانهای حرکت (تأخیر و غیره)، لطفاً این تاریخ/زمان با فرمت توسعه یافته ISO 8601 بدون افست است. زمان ممکن است با دقت میلی ثانیه مشخص شود. به عنوان مثال: این باید تاریخ/زمان محلی فرودگاه باشد (نه زمان UTC). اگر افست UTC ارائه شود، Google این درخواست را رد خواهد کرد. مناطق زمانی توسط گوگل بر اساس فرودگاه ورود محاسبه می شود. |
local Estimated Or Actual Arrival Date Time | زمان تخمینی هواپیما برای رسیدن به دروازه مقصد (نه باند) یا زمان واقعی رسیدن به دروازه. اگر حداقل یکی از موارد زیر درست باشد، این فیلد باید تنظیم شود:
این تاریخ/زمان با فرمت توسعه یافته ISO 8601 بدون افست است. زمان ممکن است با دقت میلی ثانیه مشخص شود. به عنوان مثال: این باید تاریخ/زمان محلی فرودگاه باشد (نه زمان UTC). اگر افست UTC ارائه شود، Google این درخواست را رد خواهد کرد. مناطق زمانی توسط گوگل بر اساس فرودگاه ورود محاسبه می شود. |
flight Header | مورد نیاز. اطلاعات در مورد شرکت هواپیمایی و شماره. |
origin | مورد نیاز. فرودگاه مبدا. |
destination | مورد نیاز. فرودگاه مقصد. |
flight Status | وضعیت این پرواز اگر تنظیم نشود، Google وضعیت را بر اساس دادههای منابع دیگر، مانند FlightStats و غیره محاسبه میکند. توجه: وضعیت محاسبهشده توسط Google در پاسخهای API برگردانده نمیشود. |
boarding And Seating Policy | سیاست های مربوط به سوار شدن و نشستن. این نشان می دهد که چه برچسب هایی به کاربران نشان داده می شود. |
local Gate Closing Date Time | زمان بسته شدن دروازه همانطور که در کارت پرواز چاپ می شود. اگر نمی خواهید آن را در کارت پرواز چاپ کنید، این قسمت را تنظیم نکنید. این تاریخ/زمان با فرمت توسعه یافته ISO 8601 بدون افست است. زمان ممکن است با دقت میلی ثانیه مشخص شود. به عنوان مثال: این باید تاریخ/زمان محلی فرودگاه باشد (نه زمان UTC). اگر افست UTC ارائه شود، Google این درخواست را رد خواهد کرد. مناطق زمانی توسط گوگل بر اساس فرودگاه مبدا محاسبه می شود. |
class Template Info | اطلاعات الگو در مورد نحوه نمایش کلاس. اگر تنظیم نشود، Google به مجموعه ای از فیلدهای پیش فرض برای نمایش بازگشته است. |
language Override | اگر این فیلد وجود داشته باشد، کارت های سوار شدن به دستگاه کاربر همیشه به این زبان خواهد بود. نشان دهنده برچسب زبان BCP 47 است. مقادیر مثال "en-US"، "en-GB"، "de" یا "de-AT" هستند. |
id | مورد نیاز. شناسه منحصر به فرد برای یک کلاس. این شناسه باید در همه کلاسها از یک صادرکننده منحصربهفرد باشد. این مقدار باید از issuer ID قالب پیروی کند. identifier جایی که اولی توسط Google صادر می شود و دومی توسط شما انتخاب می شود. شناسه منحصر به فرد شما باید فقط شامل کاراکترهای الفبایی، '.'، '_' یا '-' باشد. |
version | منسوخ شده است |
issuer Name | مورد نیاز. نام صادر کننده. حداکثر طول توصیه شده 20 کاراکتر است تا اطمینان حاصل شود که رشته کامل در صفحه های کوچکتر نمایش داده می شود. |
messages[] | مجموعه ای از پیام ها در برنامه نمایش داده می شود. همه کاربران این شیء پیام های مرتبط با آن را دریافت خواهند کرد. حداکثر تعداد این فیلدها 10 عدد می باشد. |
allowMultipleUsersPerObject | منسوخ شده است. به جای آن از |
homepage Uri | URI صفحه اصلی برنامه شما. پر کردن URI در این فیلد دقیقاً همان رفتار پر کردن یک URI را در linksModuleData انجام می دهد (زمانی که یک شی رندر می شود، پیوندی به صفحه اصلی در قسمتی که معمولاً به عنوان بخش linksModuleData از شی در نظر گرفته می شود نشان داده می شود). |
locations[] | توجه: این فیلد در حال حاضر برای فعال کردن اعلانهای جغرافیایی پشتیبانی نمیشود. |
review Status | مورد نیاز. وضعیت کلاس. با استفاده از درج، وصله یا بهروزرسانی فراخوانهای API، میتوان این فیلد را روی وقتی کلاس در حال توسعه است، باید این فیلد را برای زمانی که فکر می کنید کلاس برای استفاده آماده است، باید این فیلد را روی هنگام بهروزرسانی کلاسی که قبلاً |
review | نظرات مروری که توسط پلتفرم تنظیم میشوند، زمانی که یک کلاس |
infoModuleData | منسوخ شده است. به جای آن از textModulesData استفاده کنید. |
image Modules Data[] | داده های ماژول تصویر حداکثر تعداد این فیلدهای نمایش داده شده 1 از سطح شی و 1 برای سطح شیء کلاس است. |
text Modules Data[] | داده های ماژول متنی اگر داده های ماژول متنی نیز روی کلاس تعریف شده باشد، هر دو نمایش داده می شوند. حداکثر تعداد این فیلدهای نمایش داده شده 10 از شی و 10 از کلاس است. |
links Module Data | داده های ماژول را پیوند می دهد. اگر داده های ماژول پیوندها نیز روی شی تعریف شده باشد، هر دو نمایش داده می شوند. |
redemption Issuers[] | مشخص می کند کدام صادرکنندگان بازخرید می توانند مجوز را از طریق Smart Tap بازخرید کنند. صادرکنندگان بازخرید با شناسه صادرکننده آنها شناسایی می شوند. صادرکنندگان بازخرید باید حداقل یک کلید Smart Tap پیکربندی شده باشند. فیلدهای |
country Code | کد کشوری که برای نمایش کشور کارت (زمانی که کاربر در آن کشور نیست) و همچنین برای نمایش محتوای بومی سازی شده زمانی که محتوا در منطقه کاربر در دسترس نیست، استفاده می شود. |
hero Image | تصویر بنر اختیاری در جلوی کارت نمایش داده می شود. اگر هیچ کدام وجود نداشته باشد، چیزی نمایش داده نمی شود. تصویر با عرض 100% نمایش داده می شود. |
wordMark | منسوخ شده است. |
enable Smart Tap | تشخیص می دهد که آیا این کلاس از Smart Tap پشتیبانی می کند یا خیر. فیلدهای |
hex Background Color | رنگ پس زمینه کارت اگر تنظیم نشده باشد از رنگ غالب تصویر قهرمان استفاده می شود و اگر تصویر قهرمان تنظیم نشده باشد از رنگ غالب لوگو استفاده می شود. قالب # rrggbb است که در آن rrggbb یک سه گانه RGB هگز است، مانند |
localized Issuer Name | رشته های ترجمه شده برای صادرکنندهName. حداکثر طول توصیه شده 20 کاراکتر است تا اطمینان حاصل شود که رشته کامل در صفحه های کوچکتر نمایش داده می شود. |
multiple Devices And Holders Allowed Status | مشخص می کند که آیا چندین کاربر و دستگاه یک شیء مشابه را با ارجاع به این کلاس ذخیره می کنند یا خیر. |
callback Options | گزینههای Callback برای فراخوانی مجدد صادرکننده برای هر ذخیره/حذف یک شی برای این کلاس توسط کاربر نهایی استفاده میشود. همه اشیاء این کلاس واجد شرایط بازگشت به تماس هستند. |
security Animation | اطلاعات اختیاری در مورد انیمیشن امنیتی. اگر این تنظیم باشد، یک انیمیشن امنیتی در جزئیات پاس نمایش داده می شود. |
view Unlock Requirement | مشاهده گزینه های مورد نیاز باز کردن قفل برای کارت پرواز. |
notify Preference | اینکه آیا بهروزرسانیهای فیلد این کلاس باید اعلانها را راهاندازی کند یا خیر. وقتی روی NOTIFY تنظیم شود، سعی می کنیم یک اعلان به روز رسانی فیلد را برای کاربران فعال کنیم. این اعلانها تنها در صورتی برای کاربران ارسال میشوند که این قسمت بخشی از یک لیست مجاز باشد. اگر مشخص نشده باشد، هیچ اعلانی فعال نخواهد شد. این تنظیم زودگذر است و باید با هر درخواست PATCH یا UPDATE تنظیم شود، در غیر این صورت اعلانی راه اندازی نمی شود. |
app Link Data | پیوند برنامه یا وب سایت اختیاری که به عنوان یک دکمه در جلوی پاس نمایش داده می شود. اگر AppLinkData برای شیء مربوطه که به جای آن استفاده می شود ارائه شده باشد. |
value Added Module Data[] | داده های ماژول ارزش افزوده اختیاری. حداکثر ده نفر در کلاس برای یک پاس فقط ده نمایش داده خواهد شد، با اولویت دادن به موارد موجود در شی. |
FlightHeader
نمایندگی JSON |
---|
{ "kind": string, "carrier": { object ( |
فیلدها | |
---|---|
kind | مشخص می کند که این چه نوع منبعی است. مقدار: رشته ثابت |
carrier | اطلاعات در مورد شرکت هواپیمایی این ویژگی مورد نیاز |
flight Number | شماره پرواز بدون کد شرکت یاتا. این فیلد فقط باید دارای اعداد باشد. این ویژگی مورد نیاز به عنوان مثال: "123" |
operating Carrier | اطلاعات مربوط به شرکت هواپیمایی در حال فعالیت |
operating Flight Number | شماره پروازی که توسط شرکت عامل عامل بدون کد شرکت یاتا استفاده می شود. این فیلد فقط باید دارای اعداد باشد. به عنوان مثال: "234" |
flight Number Display Override | مقدار لغو برای استفاده برای شماره پرواز. مقدار پیشفرض مورد استفاده برای نمایش، حامل + شماره پرواز است. اگر باید مقدار دیگری به مسافران نشان داده شود، از این فیلد برای لغو رفتار پیشفرض استفاده کنید. به عنوان مثال: "XX1234 / YY576" |
FlightCarrier
نمایندگی JSON |
---|
{ "kind": string, "carrierIataCode": string, "carrierIcaoCode": string, "airlineName": { object ( |
فیلدها | |
---|---|
kind | مشخص می کند که این چه نوع منبعی است. مقدار: رشته ثابت |
carrier Iata Code | کد دو کاراکتری IATA هواپیمایی یاتا از شرکت بازاریابی (بر خلاف شرکت حامل). دقیقاً یکی از این یا به عنوان مثال: "LX" برای Swiss Air |
carrier Icao Code | کد سه کاراکتری شرکت هواپیمایی ایکائو شرکت بازاریابی (برخلاف شرکت حامل). دقیقاً یکی از این یا به عنوان مثال: "EZY" برای ایزی جت |
airline Name | نام محلی شرکت هواپیمایی که توسط carrierIataCode مشخص شده است. در صورت تنظیم نشدن، به عنوان مثال: "Swiss Air" برای "LX" |
airline Logo | نشانوارهای برای شرکت هواپیمایی که توسط carrierIataCode و localizedAirlineName توصیف شده است. این لوگو در بالای نمای کارت با جزئیات ارائه می شود. |
airline Alliance Logo | لوگویی برای اتحاد خطوط هوایی، که در زیر کد QR که مسافر برای سوار شدن اسکن میکند، نمایش داده میشود. |
wide Airline Logo | لوگوی گسترده این شرکت هواپیمایی. در صورت ارائه، به جای آرم شرکت هواپیمایی در سمت چپ بالای نمای کارت استفاده می شود. |
فرودگاه اطلاعات
نمایندگی JSON |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
فیلدها | |
---|---|
kind | مشخص می کند که این چه نوع منبعی است. مقدار: رشته ثابت |
airport Iata Code | کد سه کاراکتری یاتا فرودگاه. این یک فیلد ضروری برای به عنوان مثال: "SFO" |
terminal | نام ترمینال به عنوان مثال: "INTL" یا "I" |
gate | نامی از دروازه به عنوان مثال: "B59" یا "59" |
airport Name Override | فیلد اختیاری که نام شهر فرودگاه تعریف شده توسط یاتا را لغو می کند. بهطور پیشفرض، Google نامهای رسمی شهر فرودگاه یاتا را میتوانید در وبسایت نامهای شهر فرودگاه یاتا بیابید. به عنوان مثال، برای کد یاتا فرودگاه "LTN"، وب سایت یاتا به ما می گوید که شهر فرودگاه مربوطه "لندن" است. اگر این فیلد پر نباشد، گوگل "London" را نمایش می دهد. با این حال، پر کردن این فیلد با یک نام سفارشی (به عنوان مثال: "London Luton") آن را لغو می کند. |
وضعیت پرواز
Enums | |
---|---|
FLIGHT_STATUS_UNSPECIFIED | |
SCHEDULED | پرواز به موقع، زود یا با تاخیر انجام می شود. |
scheduled | نام مستعار قدیمی برای |
ACTIVE | پرواز در حال انجام است (تاکسی، برخاستن، فرود، هوابرد). |
active | نام مستعار قدیمی برای |
LANDED | پرواز در مقصد اصلی فرود آمد. |
landed | نام مستعار میراث برای |
CANCELLED | پرواز کنسل شده است. |
cancelled | نام مستعار قدیمی برای |
REDIRECTED | پرواز هوابرد است اما به سمت فرودگاهی متفاوت از مقصد اصلی حرکت می کند. |
redirected | نام مستعار قدیمی برای |
DIVERTED | پرواز قبلاً در فرودگاهی متفاوت از مقصد اصلی فرود آمده است. |
diverted | نام مستعار قدیمی برای |
سیاست شبانه روزی و نشستن
نمایندگی JSON |
---|
{ "kind": string, "boardingPolicy": enum ( |
فیلدها | |
---|---|
kind | مشخص می کند که این چه نوع منبعی است. مقدار: رشته ثابت |
boarding Policy | سیاستی را که شرکت هواپیمایی برای سوار شدن استفاده می کند نشان می دهد. اگر تنظیم نشود، Google پیشفرض |
seat Class Policy | خط مشی صندلی که نحوه نمایش کلاس صندلی را دیکته می کند. اگر تنظیم نشود، Google پیشفرض |
سیاست شبانه روزی
Enums | |
---|---|
BOARDING_POLICY_UNSPECIFIED | |
ZONE_BASED | |
zoneBased | نام مستعار قدیمی برای |
GROUP_BASED | |
groupBased | نام مستعار قدیمی برای |
BOARDING_POLICY_OTHER | |
boardingPolicyOther | نام مستعار قدیمی برای |
SeatClassPolicy
Enums | |
---|---|
SEAT_CLASS_POLICY_UNSPECIFIED | |
CABIN_BASED | |
cabinBased | نام مستعار قدیمی برای |
CLASS_BASED | |
classBased | نام مستعار قدیمی برای |
TIER_BASED | |
tierBased | نام مستعار قدیمی برای |
SEAT_CLASS_POLICY_OTHER | |
seatClassPolicyOther | نام مستعار قدیمی برای |
روش ها | |
---|---|
| پیامی را به کلاس پروازی که توسط شناسه کلاس مشخص شده ارجاع داده شده است اضافه می کند. |
| کلاس پرواز را با شناسه کلاس داده شده برمی گرداند. |
| یک کلاس پروازی با شناسه و ویژگی های داده شده درج می کند. |
| فهرستی از تمام کلاسهای پرواز را برای شناسه صادرکننده معین برمیگرداند. |
| کلاس پروازی را که توسط شناسه کلاس مشخص شده ارجاع داده شده به روز می کند. |
| کلاس پروازی را که توسط شناسه کلاس مشخص شده ارجاع داده شده به روز می کند. |