MCP Tools Reference: paydeveloper.googleapis.com

Công cụ: list_pass_classes

Truy xuất danh sách đầy đủ tất cả các lớp thẻ và vé đã đăng ký trong bảng điều khiển doanh nghiệp Google Wallet được liên kết với người dùng đã xác thực. Công cụ này cung cấp thông tin cần thiết cho những nhà phát triển quản lý thẻ và vé trong Wallet, chẳng hạn như thẻ khách hàng thân thiết, thẻ quà tặng hoặc vé máy bay.

Mẫu sau đây minh hoạ cách sử dụng curl để gọi công cụ list_pass_classes MCP.

Yêu cầu Curl
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
}'
                

Giản đồ đầu vào

Thông báo yêu cầu liệt kê các lớp thẻ của một tổ chức phát hành.

ListPassClassesRequest

Biểu diễn dưới dạng JSON
{
  "issuerId": string,
  "passType": enum (PassType),
  "view": enum (PassClassView)
}
Trường
issuerId

string (int64 format)

Bắt buộc. Giá trị nhận dạng riêng biệt của tổ chức phát hành mà bạn muốn liệt kê các lớp thẻ và vé.

passType

enum (PassType)

Không bắt buộc. Loại lớp thẻ và vé cần liệt kê. Nếu bạn không chỉ định, tất cả các loại thẻ và vé sẽ được trả về.

view

enum (PassClassView)

Không bắt buộc. Chỉ định mức độ chi tiết sẽ được trả về cho từng lớp thẻ và vé.

Giản đồ đầu ra

Thông báo phản hồi cho việc liệt kê các lớp thẻ và vé của một tổ chức phát hành.

ListPassClassesResponse

Biểu diễn dưới dạng JSON
{
  "passClasses": [
    {
      object (PassClass)
    }
  ]
}
Trường
passClasses[]

object (PassClass)

Các lớp thẻ và vé của công ty phát hành.

PassClass

Biểu diễn dưới dạng 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.
}
Trường

Trường nhóm resource.

resource chỉ có thể là một trong những trạng thái sau:

loyaltyClass

object (LoyaltyClass)

Không bắt buộc. Hạng khách hàng thân thiết của tổ chức phát hành.

giftCardClass

object (GiftCardClass)

Không bắt buộc. Loại thẻ quà tặng của tổ chức phát hành.

offerClass

object (OfferClass)

Không bắt buộc. Loại ưu đãi của tổ chức phát hành.

eventTicketClass

object (EventTicketClass)

Không bắt buộc. Lớp vé xem sự kiện của tổ chức phát hành.

flightClass

object (FlightClass)

Không bắt buộc. Hạng chuyến bay của hãng phát hành.

transitClass

object (TransitClass)

Không bắt buộc. Loại phương tiện công cộng của tổ chức phát hành.

genericClass

object (GenericClass)

Không bắt buộc. Lớp chung của tổ chức phát hành.

LoyaltyClass

Biểu diễn dưới dạng 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)
  }
}
Trường
id

string

Không bắt buộc. Mã nhận dạng của thẻ khách hàng thân thiết.

issuerName

string

Không bắt buộc. Tên tổ chức phát hành của lớp khách hàng thân thiết.

localizedIssuerName

object (LocalizedString)

Không bắt buộc. Tên tổ chức phát hành đã bản địa hoá của thẻ khách hàng thân thiết.

programName

string

Không bắt buộc. Tên chương trình của lớp khách hàng thân thiết.

localizedProgramName

object (LocalizedString)

Không bắt buộc. Tên chương trình đã bản địa hoá của hạng khách hàng thân thiết.

programLogoUri

string

Không bắt buộc. Biểu trưng chương trình của lớp khách hàng thân thiết.

hexBackgroundColor

string

Không bắt buộc. Màu nền của thẻ khách hàng thân thiết. Định dạng là một chuỗi màu hệ thập lục phân, ví dụ: "#RRGGBB".

heroImageUri

string

Không bắt buộc. Hình ảnh biểu ngữ xuất hiện ở mặt trước của thẻ khách hàng thân thiết.

discoverableProgram

object (DiscoverableProgram)

Không bắt buộc. Thông tin về cách lớp khách hàng thân thiết có thể được phát hiện và khởi tạo trong Google Wallet.

classTemplateInfo

object (ClassTemplateInfo)

Không bắt buộc. Thông tin mẫu về cách hiển thị loại khách hàng thân thiết.

LocalizedString

Biểu diễn dưới dạng JSON
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
Trường
translatedValues[]

object (TranslatedString)

Không bắt buộc. Chuỗi đã dịch cho chuỗi.

defaultValue

object (TranslatedString)

Không bắt buộc. Chuỗi sẽ hiển thị nếu không có bản dịch phù hợp.

TranslatedString

Biểu diễn dưới dạng JSON
{
  "languageCode": string,
  "value": string
}
Trường
languageCode

string

Không bắt buộc. Thẻ ngôn ngữ BCP 47. Các giá trị mẫu là "en-US", "en-GB", "de" hoặc "de-AT".

value

string

Không bắt buộc. Chuỗi đã dịch được mã hoá bằng UTF-8.

DiscoverableProgram

Biểu diễn dưới dạng JSON
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
Trường
merchantSignupInfo

object (MerchantSignupInfo)

Không bắt buộc. Thông tin về khả năng đăng ký và thêm thông tin có giá trị cho chương trình có tiềm năng được khám phá này thông qua trang web của người bán.

merchantSigninInfo

object (MerchantSigninInfo)

Không bắt buộc. Thông tin về khả năng đăng nhập và thêm một thông tin có giá trị cho chương trình có thể khám phá này thông qua một trang web của người bán.

state

enum (State)

Chỉ có đầu ra. Trạng thái của chương trình có thể phát hiện.

MerchantSignupInfo

Biểu diễn dưới dạng JSON
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
Trường
signupWebsite

object (Uri)

Không bắt buộc. Trang web để đăng ký chương trình có thể phát hiện.

signupSharedDatas[]

enum (SharedDataType)

Không bắt buộc. Dữ liệu người dùng được gửi trong yêu cầu POST đến URL trang web đăng ký. Thông tin này được mã hoá rồi chia sẻ để trang web của người bán có thể điền sẵn các trường dùng để đăng ký người dùng cho chương trình có thể khám phá.

URI

Biểu diễn dưới dạng JSON
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
Trường
uri

string

Không bắt buộc. URI.

description

string

Không bắt buộc. Tiêu đề của URI xuất hiện trong Google Wallet dưới dạng văn bản.

localizedDescription

object (LocalizedString)

Không bắt buộc. Các chuỗi đã dịch của tiêu đề URI xuất hiện trong Google Wallet dưới dạng văn bản.

MerchantSigninInfo

Biểu diễn dưới dạng JSON
{
  "signinWebsite": {
    object (Uri)
  }
}
Trường
signinWebsite

object (Uri)

Không bắt buộc. Trang web để đăng nhập vào chương trình có thể phát hiện.

ClassTemplateInfo

Biểu diễn dưới dạng JSON
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
Trường
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

Không bắt buộc. Thông tin bổ sung sẽ xuất hiện ở phía trên và phía dưới mã vạch.

cardTemplateOverride

object (CardTemplateOverride)

Không bắt buộc. Mẫu ghi đè cho chế độ xem thẻ.

detailsTemplateOverride

object (DetailsTemplateOverride)

Không bắt buộc. Mẫu ghi đè cho chế độ xem chi tiết.

listTemplateOverride

object (ListTemplateOverride)

Không bắt buộc. Mẫu ghi đè cho chế độ xem danh sách thẻ và vé.

CardBarcodeSectionDetails

Biểu diễn dưới dạng JSON
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
Trường
firstTopDetail

object (BarcodeSectionDetail)

Không bắt buộc. Thông tin không bắt buộc sẽ xuất hiện phía trên mã vạch. Nếu secondTopDetail được xác định, thì thông tin này sẽ xuất hiện ở phía bắt đầu của phần chi tiết này.

firstBottomDetail

object (BarcodeSectionDetail)

Không bắt buộc. Thông tin không bắt buộc sẽ xuất hiện bên dưới mã vạch.

secondTopDetail

object (BarcodeSectionDetail)

Không bắt buộc. Thông tin thứ hai không bắt buộc sẽ xuất hiện phía trên mã vạch. Nếu firstTopDetail được xác định, thì thông tin này sẽ xuất hiện ở phía cuối của phần chi tiết này.

BarcodeSectionDetail

Biểu diễn dưới dạng JSON
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
Trường
fieldSelector

object (FieldSelector)

Không bắt buộc. Tham chiếu đến một trường văn bản hoặc hình ảnh hiện có sẽ được hiển thị.

FieldSelector

Biểu diễn dưới dạng JSON
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
Trường
fields[]

object (FieldReference)

Không bắt buộc. Các tham chiếu trường để sử dụng với các chế độ ghi đè trường. Nếu bạn cung cấp nhiều giá trị tham chiếu, thì giá trị tham chiếu đầu tiên tham chiếu đến một trường không trống sẽ xuất hiện.

FieldReference

Biểu diễn dưới dạng JSON
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
Trường
fieldPath

string

Không bắt buộc. Đường dẫn đến trường được tham chiếu, bắt đầu bằng "object" hoặc "class" và được phân tách bằng dấu chấm.

dateFormat

enum (DateFormat)

Không bắt buộc. Định dạng ngày để hiển thị các trường ngày/giờ.

CardTemplateOverride

Biểu diễn dưới dạng JSON
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
Trường
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

Không bắt buộc. Thông tin mẫu về các hàng trong chế độ xem thẻ. Bạn chỉ được phép chỉ định tối đa 3 hàng.

CardRowTemplateInfo

Biểu diễn dưới dạng 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.
}
Trường
Trường nhóm row_template. Mẫu cho một hàng chứa một, hai hoặc ba mặt hàng. row_template chỉ có thể là một trong những trạng thái sau:
oneItem

object (CardRowOneItem)

Không bắt buộc. Mẫu cho một hàng chứa một mục.

twoItems

object (CardRowTwoItems)

Không bắt buộc. Mẫu cho một hàng chứa 2 mục.

threeItems

object (CardRowThreeItems)

Không bắt buộc. Mẫu cho một hàng chứa 3 mục.

CardRowOneItem

Biểu diễn dưới dạng JSON
{
  "item": {
    object (TemplateItem)
  }
}
Trường
item

object (TemplateItem)

Không bắt buộc. Mục sẽ xuất hiện trong hàng. Mục này sẽ được căn giữa.

TemplateItem

Biểu diễn dưới dạng JSON
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
Trường
firstValue

object (FieldSelector)

Không bắt buộc. Tham chiếu đến trường đầu tiên sẽ được hiển thị.

secondValue

object (FieldSelector)

Không bắt buộc. Tham chiếu đến trường thứ hai sẽ được hiển thị.

predefinedItem

enum (PredefinedItem)

Không bắt buộc. Mục được xác định trước sẽ xuất hiện.

CardRowTwoItems

Biểu diễn dưới dạng JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Trường
startItem

object (TemplateItem)

Không bắt buộc. Mục sẽ xuất hiện ở đầu hàng. Mục này sẽ được căn chỉnh sang trái.

endItem

object (TemplateItem)

Không bắt buộc. Mục sẽ xuất hiện ở cuối hàng. Mục này sẽ được căn chỉnh sang phải.

CardRowThreeItems

Biểu diễn dưới dạng JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Trường
startItem

object (TemplateItem)

Không bắt buộc. Mục sẽ xuất hiện ở đầu hàng. Mục này sẽ được căn chỉnh sang trái.

middleItem

object (TemplateItem)

Không bắt buộc. Mục sẽ xuất hiện ở giữa hàng. Mục này sẽ được căn giữa giữa mục bắt đầu và mục kết thúc.

endItem

object (TemplateItem)

Không bắt buộc. Mục sẽ xuất hiện ở cuối hàng. Mục này sẽ được căn chỉnh sang phải.

DetailsTemplateOverride

Biểu diễn dưới dạng JSON
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
Trường
detailsItemInfos[]

object (DetailsItemInfo)

Không bắt buộc. Thông tin mẫu về các mục xuất hiện trong danh sách chi tiết.

DetailsItemInfo

Biểu diễn dưới dạng JSON
{
  "item": {
    object (TemplateItem)
  }
}
Trường
item

object (TemplateItem)

Không bắt buộc. Mục sẽ xuất hiện trong danh sách chi tiết.

ListTemplateOverride

Biểu diễn dưới dạng JSON
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
Trường
firstRowOption

object (FirstRowOption)

Không bắt buộc. Tham chiếu đến trường sẽ xuất hiện ở hàng đầu tiên.

secondRowOption

object (FieldSelector)

Không bắt buộc. Tham chiếu đến trường sẽ xuất hiện ở hàng thứ hai.

FirstRowOption

Biểu diễn dưới dạng JSON
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
Trường
transitOption

enum (TransitOption)

Không bắt buộc. Lựa chọn phương tiện công cộng sẽ xuất hiện ở hàng đầu tiên.

fieldOption

object (FieldSelector)

Không bắt buộc. Tham chiếu đến trường sẽ xuất hiện ở hàng đầu tiên.

GiftCardClass

Biểu diễn dưới dạng 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)
  }
}
Trường
id

string

Không bắt buộc. Mã nhận dạng của lớp thẻ quà tặng.

issuerName

string

Không bắt buộc. Tên của công ty phát hành lớp thẻ quà tặng.

localizedIssuerName

object (LocalizedString)

Không bắt buộc. Tên nhà phát hành đã bản địa hoá của lớp thẻ quà tặng.

merchantName

string

Không bắt buộc. Tên người bán của lớp thẻ quà tặng.

localizedMerchantName

object (LocalizedString)

Không bắt buộc. Tên người bán đã bản địa hoá của lớp thẻ quà tặng.

programLogoUri

string

Không bắt buộc. Biểu trưng chương trình của loại thẻ quà tặng.

hexBackgroundColor

string

Không bắt buộc. Màu nền của lớp thẻ quà tặng. Định dạng là một chuỗi màu hệ thập lục phân, ví dụ: "#RRGGBB".

heroImageUri

string

Không bắt buộc. Hình ảnh biểu ngữ xuất hiện ở mặt trước của thẻ quà tặng.

homePageUri

object (Uri)

Không bắt buộc. Trang web của trang chủ ứng dụng.

classTemplateInfo

object (ClassTemplateInfo)

Không bắt buộc. Thông tin mẫu về cách hiển thị lớp thẻ quà tặng.

OfferClass

Biểu diễn dưới dạng 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)
  }
}
Trường
id

string

Không bắt buộc. Mã nhận dạng của lớp ưu đãi.

issuerName

string

Không bắt buộc. Tên của tổ chức phát hành lớp ưu đãi.

localizedIssuerName

object (LocalizedString)

Không bắt buộc. Tên tổ chức phát hành đã bản địa hoá của lớp ưu đãi.

provider

string

Không bắt buộc. Nhà cung cấp của lớp ưu đãi.

localizedProvider

object (LocalizedString)

Không bắt buộc. Nhà cung cấp được bản địa hoá của lớp ưu đãi.

title

string

Không bắt buộc. Tiêu đề của lớp ưu đãi.

localizedTitle

object (LocalizedString)

Không bắt buộc. Tiêu đề đã bản địa hoá của lớp ưu đãi.

titleImageUri

string

Không bắt buộc. Hình ảnh tiêu đề của lớp ưu đãi.

hexBackgroundColor

string

Không bắt buộc. Màu nền của lớp ưu đãi. Định dạng là một chuỗi màu hệ thập lục phân, ví dụ: "#RRGGBB".

heroImageUri

string

Không bắt buộc. Hình ảnh biểu ngữ xuất hiện ở mặt trước của lớp ưu đãi.

redemptionChannel

enum (RedemptionChannel)

Không bắt buộc. Kênh sử dụng của lớp ưu đãi.

classTemplateInfo

object (ClassTemplateInfo)

Không bắt buộc. Thông tin mẫu về cách hiển thị lớp ưu đãi.

EventTicketClass

Biểu diễn dưới dạng 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)
  }
}
Trường
id

string

Không bắt buộc. Mã của lớp vé xem sự kiện.

issuerName

string

Không bắt buộc. Tên đơn vị phát hành của lớp vé xem sự kiện.

localizedIssuerName

object (LocalizedString)

Không bắt buộc. Tên đơn vị phát hành đã bản địa hoá của lớp vé xem sự kiện.

logoUri

string

Không bắt buộc. Biểu trưng của lớp vé xem sự kiện.

eventName

object (LocalizedString)

Không bắt buộc. Tên của sự kiện.

venue

object (EventVenue)

Không bắt buộc. Địa điểm diễn ra sự kiện.

dateTime

object (EventDateTime)

Không bắt buộc. Thông tin về ngày và giờ diễn ra sự kiện.

hexBackgroundColor

string

Không bắt buộc. Màu nền của lớp vé xem sự kiện. Định dạng là một chuỗi màu hệ thập lục phân, ví dụ: "#RRGGBB".

heroImageUri

string

Không bắt buộc. Hình ảnh biểu ngữ xuất hiện ở mặt trước của vé xem sự kiện.

classTemplateInfo

object (ClassTemplateInfo)

Không bắt buộc. Thông tin về mẫu cho biết cách hiển thị lớp vé xem sự kiện.

EventVenue

Biểu diễn dưới dạng JSON
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
Trường
name

object (LocalizedString)

Không bắt buộc. Tên của địa điểm.

address

object (LocalizedString)

Không bắt buộc. Địa chỉ của địa điểm tổ chức sự kiện.

EventDateTime

Biểu diễn dưới dạng JSON
{
  "start": string,
  "end": string
}
Trường
start

string

Không bắt buộc. Ngày/giờ bắt đầu sự kiện. Nếu sự kiện diễn ra trong nhiều ngày, thì đó phải là ngày/giờ bắt đầu vào ngày đầu tiên. Định dạng này là ngày/giờ ở định dạng mở rộng ISO 8601 mà không có độ lệch, và thời gian có thể được chỉ định với độ chính xác lên đến mili giây, ví dụ: 2027-03-05T06:30:00.

end

string

Không bắt buộc. Ngày/giờ kết thúc sự kiện. Nếu sự kiện diễn ra trong nhiều ngày, thì đó phải là ngày/giờ kết thúc vào ngày cuối cùng. Định dạng này là ngày/giờ ở định dạng mở rộng ISO 8601 mà không có độ lệch, và thời gian có thể được chỉ định với độ chính xác lên đến mili giây, ví dụ: 2027-03-05T06:30:00.

FlightClass

Biểu diễn dưới dạng 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)
  }
}
Trường
id

string

Không bắt buộc. Mã nhận dạng của hạng đặt chỗ.

issuerName

string

Không bắt buộc. Tên tổ chức phát hành của lớp chuyến bay.

localizedIssuerName

object (LocalizedString)

Không bắt buộc. Tên tổ chức phát hành đã bản địa hoá của lớp chuyến bay.

flightHeader

object (FlightHeader)

Không bắt buộc. Thông tin về hãng hàng không và số chuyến bay.

origin

object (AirportInfo)

Không bắt buộc. Thông tin về sân bay khởi hành.

destination

object (AirportInfo)

Không bắt buộc. Thông tin về sân bay đến.

localScheduledDepartureDateTime

string

Không bắt buộc. Ngày và giờ theo lịch trình mà máy bay dự kiến khởi hành từ cửa (không phải đường băng). Định dạng này là ngày/giờ ở định dạng mở rộng ISO 8601 mà không có độ lệch, và thời gian có thể được chỉ định với độ chính xác lên đến mili giây, ví dụ: 2027-03-05T06:30:00. Đây phải là ngày/giờ địa phương tại sân bay (không phải giờ UTC).

hexBackgroundColor

string

Không bắt buộc. Màu nền của hạng vé máy bay. Định dạng là một chuỗi màu hệ thập lục phân, ví dụ: "#RRGGBB".

heroImageUri

string

Không bắt buộc. Hình ảnh biểu ngữ xuất hiện ở mặt trước của lớp học về chuyến bay.

classTemplateInfo

object (ClassTemplateInfo)

Không bắt buộc. Thông tin mẫu về cách hiển thị hạng vé máy bay.

FlightHeader

Biểu diễn dưới dạng JSON
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
Trường
carrier

object (FlightCarrier)

Không bắt buộc. Thông tin về hãng hàng không.

flightNumber

string

Không bắt buộc. Số hiệu chuyến bay không có mã IATA của hãng hàng không. Trường này chỉ chứa các chữ số, ví dụ: "123".

FlightCarrier

Biểu diễn dưới dạng JSON
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
Trường
carrierIataCode

string

Không bắt buộc. Mã IATA gồm 2 ký tự của hãng hàng không.

carrierIcaoCode

string

Không bắt buộc. Mã hãng hàng không gồm 3 ký tự theo ICAO của hãng vận chuyển.

airlineLogoUri

string

Không bắt buộc. Biểu trưng của hãng hàng không được mô tả bằng mã IATA của hãng vận chuyển.

AirportInfo

Biểu diễn dưới dạng JSON
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
Trường
airportIataCode

string

Không bắt buộc. Mã sân bay gồm 3 ký tự theo IATA, ví dụ: "SFO".

terminal

string

Không bắt buộc. Tên thiết bị đầu cuối, ví dụ: "I".

gate

string

Không bắt buộc. Tên cổng, ví dụ: "B59".

TransitClass

Biểu diễn dưới dạng JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "transitType": enum (TransitType),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Trường
id

string

Không bắt buộc. Mã nhận dạng của loại phương tiện công cộng.

issuerName

string

Không bắt buộc. Tên đơn vị phát hành của thẻ phương tiện công cộng.

localizedIssuerName

object (LocalizedString)

Không bắt buộc. Tên tổ chức phát hành đã bản địa hoá của thẻ đi phương tiện công cộng.

hexBackgroundColor

string

Không bắt buộc. Màu nền của thẻ phương tiện công cộng. Định dạng là một chuỗi màu hệ thập lục phân, ví dụ: "#RRGGBB".

heroImageUri

string

Không bắt buộc. Hình ảnh biểu ngữ xuất hiện ở mặt trước của thẻ phương tiện công cộng.

transitType

enum (TransitType)

Không bắt buộc. Loại phương tiện công cộng của lớp phương tiện công cộng.

classTemplateInfo

object (ClassTemplateInfo)

Không bắt buộc. Thông tin mẫu về cách hiển thị lớp phương tiện công cộng.

GenericClass

Biểu diễn dưới dạng JSON
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Trường
id

string

Không bắt buộc. Mã nhận dạng của lớp chung.

classTemplateInfo

object (ClassTemplateInfo)

Không bắt buộc. Thông tin mẫu về cách hiển thị lớp chung.

Chú giải công cụ

Gợi ý mang tính phá hoại: ❌ | Gợi ý mang tính luỹ đẳng: ✅ | Gợi ý chỉ đọc: ✅ | Gợi ý về thế giới mở: ❌