MCP Tools Reference: paydeveloper.googleapis.com

ابزار: list_pass_classes

فهرست جامعی از تمام کلاس‌های مجوز ثبت‌شده در کنسول تجاری Google Wallet مرتبط با کاربر احراز هویت‌شده را بازیابی می‌کند. این ابزار اطلاعات ضروری را برای توسعه‌دهندگانی که مجوزهای Wallet مانند کارت‌های وفاداری، کارت‌های هدیه یا پروازها را مدیریت می‌کنند، فراهم می‌کند.

مثال زیر نحوه استفاده از curl برای فراخوانی ابزار list_pass_classes MCP را نشان می‌دهد.

درخواست کرل
                  
curl --location 'https://paydeveloper.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "list_pass_classes",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

طرحواره ورودی

درخواست پیام برای فهرست کردن کلاس‌های قبولی یک صادرکننده.

درخواست کلاس‌های ListPass

نمایش JSON
{
  "issuerId": string,
  "passType": enum (PassType),
  "view": enum (PassClassView)
}
فیلدها
issuerId

string ( int64 format)

الزامی. شناسه منحصر به فرد صادرکننده‌ای که کلاس‌های قبولی برای آن فهرست می‌شوند.

passType

enum ( PassType )

اختیاری. نوع کلاس عبوری که باید لیست شود. اگر مشخص نشود، همه انواع کلاس‌های عبوری برگردانده می‌شوند.

view

enum ( PassClassView )

اختیاری. سطح جزئیاتی که برای هر کلاس عبور باید برگردانده شود را مشخص می‌کند.

طرحواره خروجی

پیام پاسخ برای فهرست کردن کلاس‌های قبولی یک صادرکننده.

ListPassClassesResponse

نمایش JSON
{
  "passClasses": [
    {
      object (PassClass)
    }
  ]
}
فیلدها
passClasses[]

object ( PassClass )

کلاس‌های قبولی صادرکننده.

کلاس عبور

نمایش JSON
{

  // Union field resource can be only one of the following:
  "loyaltyClass": {
    object (LoyaltyClass)
  },
  "giftCardClass": {
    object (GiftCardClass)
  },
  "offerClass": {
    object (OfferClass)
  },
  "eventTicketClass": {
    object (EventTicketClass)
  },
  "flightClass": {
    object (FlightClass)
  },
  "transitClass": {
    object (TransitClass)
  },
  "genericClass": {
    object (GenericClass)
  }
  // End of list of possible types for union field resource.
}
فیلدها

resource میدانی اتحادیه.

resource می‌تواند فقط یکی از موارد زیر باشد:

loyaltyClass

object ( LoyaltyClass )

اختیاری. کلاس وفاداری صادرکننده.

giftCardClass

object ( GiftCardClass )

اختیاری. کلاس کارت هدیه صادرکننده.

offerClass

object ( OfferClass )

اختیاری. کلاس عرضه صادرکننده.

eventTicketClass

object ( EventTicketClass )

اختیاری. کلاس بلیط رویداد صادرکننده.

flightClass

object ( FlightClass )

اختیاری. کلاس پرواز صادرکننده.

transitClass

object ( TransitClass )

اختیاری. کلاس ترانزیت صادرکننده.

genericClass

object ( GenericClass )

اختیاری. کلاس عمومی صادرکننده.

کلاس وفاداری

نمایش JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "programName": string,
  "localizedProgramName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "discoverableProgram": {
    object (DiscoverableProgram)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
فیلدها
id

string

اختیاری. شناسه کلاس وفاداری.

issuerName

string

اختیاری. نام صادرکننده کلاس وفاداری.

localizedIssuerName

object ( LocalizedString )

اختیاری. نام صادرکننده محلی کلاس وفاداری.

programName

string

اختیاری. نام برنامه کلاس وفاداری.

localizedProgramName

object ( LocalizedString )

اختیاری. نام برنامه محلی‌سازی شده کلاس وفاداری.

programLogoUri

string

اختیاری. لوگوی برنامه کلاس وفاداری.

hexBackgroundColor

string

اختیاری. رنگ پس‌زمینه کلاس وفاداری. قالب آن یک رشته رنگ هگز است، مثلاً "#RRGGBB".

heroImageUri

string

اختیاری. تصویر بنری که در جلوی کلاس وفاداری نمایش داده می‌شود.

discoverableProgram

object ( DiscoverableProgram )

اختیاری. اطلاعات مربوط به نحوه کشف و نمونه‌سازی کلاس وفاداری از داخل Google Wallet.

classTemplateInfo

object ( ClassTemplateInfo )

اختیاری. اطلاعات قالب در مورد نحوه نمایش کلاس وفاداری.

رشته محلی

نمایش JSON
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
فیلدها
translatedValues[]

object ( TranslatedString )

اختیاری. رشته‌های ترجمه شده برای رشته.

defaultValue

object ( TranslatedString )

اختیاری. رشته‌ای که در صورت عدم وجود ترجمه مناسب نمایش داده می‌شود.

رشته ترجمه شده

نمایش JSON
{
  "languageCode": string,
  "value": string
}
فیلدها
languageCode

string

اختیاری. برچسب زبان BCP 47. مقادیر مثال عبارتند از "en-US"، "en-GB"، "de" یا "de-AT".

value

string

اختیاری. رشته ترجمه شده با کدگذاری UTF-8.

برنامه‌ی قابل کشف

نمایش JSON
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
فیلدها
merchantSignupInfo

object ( MerchantSignupInfo )

اختیاری. اطلاعات مربوط به امکان ثبت نام و اضافه کردن یک آیتم ارزشمند به این برنامه قابل کشف از طریق یک سایت تجاری.

merchantSigninInfo

object ( MerchantSigninInfo )

اختیاری. اطلاعات مربوط به امکان ورود و اضافه کردن یک آیتم ارزشمند به این برنامه قابل کشف از طریق یک سایت تجاری.

state

enum ( State )

فقط خروجی. وضعیت برنامه قابل کشف.

اطلاعات ثبت نام فروشنده

نمایش JSON
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
فیلدها
signupWebsite

object ( Uri )

اختیاری. وب‌سایتی که باید در آن در برنامه‌ی قابل کشف ثبت‌نام کنید.

signupSharedDatas[]

enum ( SharedDataType )

اختیاری. داده‌های کاربر که در یک درخواست POST به آدرس اینترنتی وب‌سایت ثبت‌نام ارسال می‌شود. این اطلاعات کدگذاری شده و سپس به اشتراک گذاشته می‌شود تا وب‌سایت فروشنده بتواند فیلدهای مورد استفاده برای ثبت‌نام کاربر در برنامه‌ی قابل کشف را از قبل پر کند.

اوری

نمایش JSON
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
فیلدها
uri

string

اختیاری. آدرس اینترنتی (URI).

description

string

اختیاری. عنوان URI که به صورت متن در Google Wallet نمایش داده می‌شود.

localizedDescription

object ( LocalizedString )

اختیاری. رشته‌های ترجمه‌شده عنوان URI که به صورت متن در Google Wallet نمایش داده می‌شوند.

اطلاعات ورود به سیستم فروشنده

نمایش JSON
{
  "signinWebsite": {
    object (Uri)
  }
}
فیلدها
signinWebsite

object ( Uri )

اختیاری. وب‌سایتی که باید برای ورود به برنامه‌ی قابل کشف، وارد آن شوید.

اطلاعات الگوی کلاس

نمایش JSON
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
فیلدها
cardBarcodeSectionDetails

object ( CardBarcodeSectionDetails )

اختیاری. اطلاعات اضافی که در بالا و پایین بارکد نمایش داده می‌شود.

cardTemplateOverride

object ( CardTemplateOverride )

اختیاری. قالب برای نمای کارت بازنویسی می‌شود.

detailsTemplateOverride

object ( DetailsTemplateOverride )

اختیاری. قالب برای نمای جزئیات بازنویسی می‌شود.

listTemplateOverride

object ( ListTemplateOverride )

اختیاری. قالب برای نمای لیست گذرگاه‌ها بازنویسی می‌شود.

جزئیات بخش بارکد کارت

نمایش JSON
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
فیلدها
firstTopDetail

object ( BarcodeSectionDetail )

اختیاری. اطلاعات اختیاری که بالای بارکد نمایش داده می‌شود. اگر secondTopDetail تعریف شده باشد، این اطلاعات در سمت شروع این بخش جزئیات نمایش داده می‌شود.

firstBottomDetail

object ( BarcodeSectionDetail )

اختیاری. اطلاعات اختیاری که قرار است زیر بارکد نمایش داده شود.

secondTopDetail

object ( BarcodeSectionDetail )

اختیاری. بخش دوم اطلاعات اختیاری که بالای بارکد نمایش داده می‌شود. اگر firstTopDetail تعریف شده باشد، در انتهای این بخش جزئیات نمایش داده خواهد شد.

جزئیات بخش بارکد

نمایش JSON
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
فیلدها
fieldSelector

object ( FieldSelector )

اختیاری. ارجاع به یک فیلد متنی یا تصویری موجود که قرار است نمایش داده شود.

انتخابگر فیلد

نمایش JSON
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
فیلدها
fields[]

object ( FieldReference )

اختیاری. فیلدی که قرار است با لغو فیلدها استفاده شود، به فیلد ارجاع می‌دهد. اگر بیش از یک ارجاع ارائه شود، اولین ارجاعی که به فیلد غیر خالی ارجاع می‌دهد، نمایش داده خواهد شد.

فیلدرفرنس

نمایش JSON
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
فیلدها
fieldPath

string

اختیاری. مسیر فیلد مورد ارجاع، با پیشوند «object» یا «class» و جدا شده با نقطه.

dateFormat

enum ( DateFormat )

اختیاری. قالب تاریخ برای نمایش فیلدهای تاریخ/زمان.

لغو قالب کارت

نمایش JSON
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
فیلدها
cardRowTemplateInfos[]

object ( CardRowTemplateInfo )

اختیاری. اطلاعات قالب در مورد ردیف‌ها در نمای کارت. حداکثر سه ردیف مجاز به تعیین هستند.

اطلاعات الگوی ردیف کارت

نمایش JSON
{

  // Union field row_template can be only one of the following:
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
  // End of list of possible types for union field row_template.
}
فیلدها
فیلد اتحادیه row_template . قالب برای ردیفی که شامل یک، دو یا سه مورد است. row_template فقط می‌تواند یکی از موارد زیر باشد:
oneItem

object ( CardRowOneItem )

اختیاری. قالب برای ردیفی که شامل یک آیتم است.

twoItems

object ( CardRowTwoItems )

اختیاری. قالب برای ردیفی که شامل دو آیتم است.

threeItems

object ( CardRowThreeItems )

اختیاری. قالب برای ردیفی که شامل سه آیتم است.

ردیف کارت، یک مورد

نمایش JSON
{
  "item": {
    object (TemplateItem)
  }
}
فیلدها
item

object ( TemplateItem )

اختیاری. آیتمی که قرار است در ردیف نمایش داده شود. این آیتم در مرکز قرار خواهد گرفت.

مورد الگو

نمایش JSON
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
فیلدها
firstValue

object ( FieldSelector )

اختیاری. ارجاع به اولین فیلدی که نمایش داده می‌شود.

secondValue

object ( FieldSelector )

اختیاری. ارجاع به فیلد دومی که قرار است نمایش داده شود.

predefinedItem

enum ( PredefinedItem )

اختیاری. مورد از پیش تعریف شده‌ای که قرار است نمایش داده شود.

دو آیتم از ردیف کارت‌ها

نمایش JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
فیلدها
startItem

object ( TemplateItem )

اختیاری. آیتمی که قرار است در ابتدای ردیف نمایش داده شود. این آیتم در سمت چپ ترازبندی خواهد شد.

endItem

object ( TemplateItem )

اختیاری. آیتمی که قرار است در انتهای ردیف نمایش داده شود. این آیتم در سمت راست ترازبندی خواهد شد.

ردیف کارت سه آیتم

نمایش JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
فیلدها
startItem

object ( TemplateItem )

اختیاری. آیتمی که قرار است در ابتدای ردیف نمایش داده شود. این آیتم در سمت چپ ترازبندی خواهد شد.

middleItem

object ( TemplateItem )

اختیاری. آیتمی که قرار است در وسط ردیف نمایش داده شود. این آیتم بین آیتم‌های شروع و پایان در مرکز قرار می‌گیرد.

endItem

object ( TemplateItem )

اختیاری. آیتمی که قرار است در انتهای ردیف نمایش داده شود. این آیتم در سمت راست ترازبندی خواهد شد.

جزئیاتالگو لغو شده

نمایش JSON
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
فیلدها
detailsItemInfos[]

object ( DetailsItemInfo )

اختیاری. اطلاعات قالب مربوط به موارد نمایش داده شده در لیست جزئیات.

جزئیاتاطلاعات کالا

نمایش JSON
{
  "item": {
    object (TemplateItem)
  }
}
فیلدها
item

object ( TemplateItem )

اختیاری. موردی که قرار است در لیست جزئیات نمایش داده شود.

نادیده گرفتن الگو لیست

نمایش JSON
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
فیلدها
firstRowOption

object ( FirstRowOption )

اختیاری. ارجاع به فیلدی که قرار است در ردیف اول نمایش داده شود.

secondRowOption

object ( FieldSelector )

اختیاری. ارجاع به فیلدی که قرار است در ردیف دوم نمایش داده شود.

گزینه ردیف اول

نمایش JSON
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
فیلدها
transitOption

enum ( TransitOption )

اختیاری. گزینه حمل و نقل عمومی که در ردیف اول نمایش داده می‌شود.

fieldOption

object ( FieldSelector )

اختیاری. ارجاع به فیلدی که قرار است در ردیف اول نمایش داده شود.

کلاس کارت هدیه

نمایش JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "merchantName": string,
  "localizedMerchantName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "homePageUri": {
    object (Uri)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
فیلدها
id

string

اختیاری. شناسه کلاس کارت هدیه.

issuerName

string

اختیاری. نام صادرکننده‌ی کلاس کارت هدیه.

localizedIssuerName

object ( LocalizedString )

اختیاری. نام صادرکننده محلی کلاس کارت هدیه.

merchantName

string

اختیاری. نام تجاری کلاس کارت هدیه.

localizedMerchantName

object ( LocalizedString )

اختیاری. نام تجاری محلی‌شده‌ی کلاس کارت هدیه.

programLogoUri

string

اختیاری. لوگوی برنامه کلاس کارت هدیه.

hexBackgroundColor

string

اختیاری. رنگ پس‌زمینه کلاس کارت هدیه. قالب آن یک رشته رنگ هگز است، مثلاً "#RRGGBB".

heroImageUri

string

اختیاری. تصویر بنر نمایش داده شده در جلوی کلاس کارت هدیه.

homePageUri

object ( Uri )

اختیاری. وب‌سایت صفحه اصلی برنامه.

classTemplateInfo

object ( ClassTemplateInfo )

اختیاری. اطلاعات قالب در مورد نحوه نمایش کلاس کارت هدیه.

کلاس پیشنهاد

نمایش JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "provider": string,
  "localizedProvider": {
    object (LocalizedString)
  },
  "title": string,
  "localizedTitle": {
    object (LocalizedString)
  },
  "titleImageUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "redemptionChannel": enum (RedemptionChannel),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
فیلدها
id

string

اختیاری. شناسه کلاس پیشنهاد.

issuerName

string

اختیاری. نام صادرکننده‌ی کلاس پیشنهادی.

localizedIssuerName

object ( LocalizedString )

اختیاری. نام صادرکننده محلی کلاس پیشنهاد.

provider

string

اختیاری. ارائه دهنده کلاس پیشنهاد.

localizedProvider

object ( LocalizedString )

اختیاری. ارائه دهنده محلی کلاس پیشنهاد.

title

string

اختیاری. عنوان کلاس پیشنهادی.

localizedTitle

object ( LocalizedString )

اختیاری. عنوان محلی‌شده‌ی کلاس پیشنهادی.

titleImageUri

string

اختیاری. تصویر عنوان کلاس پیشنهاد.

hexBackgroundColor

string

اختیاری. رنگ پس‌زمینه کلاس پیشنهاد. قالب آن یک رشته رنگ هگز است، مثلاً "#RRGGBB".

heroImageUri

string

اختیاری. تصویر بنر نمایش داده شده در جلوی کلاس پیشنهادی.

redemptionChannel

enum ( RedemptionChannel )

اختیاری. کانال بازخرید کلاس پیشنهادی.

classTemplateInfo

object ( ClassTemplateInfo )

اختیاری. اطلاعات قالب در مورد نحوه نمایش کلاس پیشنهاد.

کلاس بلیط رویداد

نمایش JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "logoUri": string,
  "eventName": {
    object (LocalizedString)
  },
  "venue": {
    object (EventVenue)
  },
  "dateTime": {
    object (EventDateTime)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
فیلدها
id

string

اختیاری. شناسه کلاس بلیط رویداد.

issuerName

string

اختیاری. نام صادرکننده‌ی کلاس بلیط رویداد.

localizedIssuerName

object ( LocalizedString )

اختیاری. نام صادرکننده محلی کلاس بلیط رویداد.

logoUri

string

اختیاری. لوگوی کلاس بلیط رویداد.

eventName

object ( LocalizedString )

اختیاری. نام رویداد.

venue

object ( EventVenue )

اختیاری. محل برگزاری رویداد.

dateTime

object ( EventDateTime )

اختیاری. اطلاعات مربوط به تاریخ و زمان رویداد.

hexBackgroundColor

string

اختیاری. رنگ پس‌زمینه کلاس بلیط رویداد. قالب آن یک رشته رنگ هگز است، مثلاً "#RRGGBB".

heroImageUri

string

اختیاری. تصویر بنری که در جلوی کلاس بلیط رویداد نمایش داده می‌شود.

classTemplateInfo

object ( ClassTemplateInfo )

اختیاری. اطلاعات قالب در مورد نحوه نمایش کلاس بلیط رویداد.

محل برگزاری رویداد

نمایش JSON
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
فیلدها
name

object ( LocalizedString )

اختیاری. نام محل برگزاری.

address

object ( LocalizedString )

اختیاری. آدرس محل برگزاری.

تاریخ رویداد

نمایش JSON
{
  "start": string,
  "end": string
}
فیلدها
start

string

اختیاری. تاریخ/زمان شروع رویداد. اگر رویداد چندین روز را در بر می‌گیرد، باید تاریخ/زمان شروع در روز اول باشد. قالب، تاریخ/زمان با فرمت توسعه‌یافته ISO 8601 بدون انحراف است و زمان می‌تواند تا دقت میلی‌ثانیه مشخص شود، مثلاً 2027-03-05T06:30:00.

end

string

اختیاری. تاریخ/زمانی که رویداد پایان می‌یابد. اگر رویداد چندین روز طول بکشد، باید تاریخ/زمان پایان در آخرین روز باشد. قالب، تاریخ/زمان با فرمت توسعه‌یافته ISO 8601 بدون آفست است و زمان می‌تواند تا دقت میلی‌ثانیه مشخص شود، مثلاً 2027-03-05T06:30:00.

کلاس پرواز

نمایش JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "flightHeader": {
    object (FlightHeader)
  },
  "origin": {
    object (AirportInfo)
  },
  "destination": {
    object (AirportInfo)
  },
  "localScheduledDepartureDateTime": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
فیلدها
id

string

اختیاری. شناسه کلاس پرواز.

issuerName

string

اختیاری. نام صادرکننده کلاس پرواز.

localizedIssuerName

object ( LocalizedString )

اختیاری. نام صادرکننده محلی کلاس پرواز.

flightHeader

object ( FlightHeader )

اختیاری. اطلاعات مربوط به شرکت هواپیمایی و شماره آن.

origin

object ( AirportInfo )

اختیاری. اطلاعات مربوط به فرودگاه مبدا.

destination

object ( AirportInfo )

اختیاری. اطلاعات مربوط به فرودگاه مقصد.

localScheduledDepartureDateTime

string

اختیاری. تاریخ و زمان برنامه‌ریزی‌شده‌ای که انتظار می‌رود هواپیما از گیت (و نه باند) خارج شود. قالب، تاریخ/زمان با فرمت توسعه‌یافته ISO 8601 بدون انحراف است و زمان می‌تواند تا دقت میلی‌ثانیه مشخص شود، مثلاً 2027-03-05T06:30:00. این باید تاریخ/زمان محلی فرودگاه باشد (نه زمان UTC).

hexBackgroundColor

string

اختیاری. رنگ پس‌زمینه کلاس پرواز. قالب آن یک رشته رنگ هگز است، مثلاً "#RRGGBB".

heroImageUri

string

اختیاری. تصویر بنری که در جلوی کلاس پرواز نمایش داده می‌شود.

classTemplateInfo

object ( ClassTemplateInfo )

اختیاری. اطلاعات قالب در مورد نحوه نمایش کلاس پرواز.

سربرگ پرواز

نمایش JSON
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
فیلدها
carrier

object ( FlightCarrier )

اختیاری. اطلاعات مربوط به شرکت هواپیمایی.

flightNumber

string

اختیاری. شماره پرواز بدون کد یاتا شرکت هواپیمایی. این فیلد فقط شامل اعداد است، مثلاً "123".

شرکت حمل و نقل هوایی

نمایش JSON
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
فیلدها
carrierIataCode

string

اختیاری. کد دو حرفی یاتا شرکت هواپیمایی حامل.

carrierIcaoCode

string

اختیاری. کد سه حرفی ایکائو شرکت هواپیمایی مربوطه.

airlineLogoUri

string

اختیاری. لوگوی شرکت هواپیمایی که با کد یاتا شرکت هواپیمایی توصیف شده است.

اطلاعات فرودگاه

نمایش JSON
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
فیلدها
airportIataCode

string

اختیاری. کد سه حرفی فرودگاه IATA، مثلاً "SFO".

terminal

string

اختیاری. نام ترمینال، مثلاً "I".

gate

string

اختیاری. نام گیت، مثلاً "B59".

کلاس ترانزیت

نمایش JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "transitType": enum (TransitType),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
فیلدها
id

string

اختیاری. شناسه کلاس حمل و نقل.

issuerName

string

اختیاری. نام صادرکننده کلاس ترانزیت.

localizedIssuerName

object ( LocalizedString )

اختیاری. نام صادرکننده محلی کلاس ترانزیت.

hexBackgroundColor

string

اختیاری. رنگ پس‌زمینه کلاس حمل و نقل. قالب آن یک رشته رنگ هگز است، مثلاً "#RRGGBB".

heroImageUri

string

اختیاری. تصویر بنری که در جلوی کلاس حمل و نقل عمومی نمایش داده می‌شود.

transitType

enum ( TransitType )

اختیاری. نوع ترانزیت کلاس ترانزیت.

classTemplateInfo

object ( ClassTemplateInfo )

اختیاری. اطلاعات قالب در مورد نحوه نمایش کلاس حمل و نقل.

کلاس عمومی

نمایش JSON
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
فیلدها
id

string

اختیاری. شناسه کلاس عمومی.

classTemplateInfo

object ( ClassTemplateInfo )

اختیاری. اطلاعات قالب در مورد نحوه نمایش کلاس عمومی.

حاشیه‌نویسی ابزار

راهنمایی مخرب: ❌ | راهنمایی بی‌اثر: ✅ | راهنمایی فقط خواندنی: ✅ | راهنمایی جهان باز: ❌