MCP Tools Reference: paydeveloper.googleapis.com

เครื่องมือ: list_pass_classes

ดึงรายการที่ครอบคลุมของคลาสบัตรทั้งหมดที่ลงทะเบียนในคอนโซลธุรกิจของ Google Wallet ซึ่งเชื่อมโยงกับผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์ เครื่องมือนี้ให้ข้อมูลที่จำเป็นสำหรับนักพัฒนาแอปที่จัดการบัตร Wallet เช่น บัตรสะสมคะแนน บัตรของขวัญ หรือเที่ยวบิน

ตัวอย่างต่อไปนี้แสดงวิธีใช้ curl เพื่อเรียกใช้เครื่องมือ list_pass_classes MCP

คำขอ 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
}'
                

สคีมาอินพุต

ขอข้อความสำหรับบัตรที่แสดงของชั้นเรียนของผู้ออกบัตร

ListPassClassesRequest

การแสดง 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)

คลาสบัตรของผู้ออกบัตร

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.
}
ช่อง

ฟิลด์ Union resource

resource ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น

loyaltyClass

object (LoyaltyClass)

ไม่บังคับ ระดับความภักดีของผู้ออกบัตร

giftCardClass

object (GiftCardClass)

ไม่บังคับ ประเภทบัตรของขวัญของผู้ให้บริการ

offerClass

object (OfferClass)

ไม่บังคับ คลาสข้อเสนอของผู้ให้บริการ

eventTicketClass

object (EventTicketClass)

ไม่บังคับ ประเภทตั๋วเข้างานของผู้จำหน่าย

flightClass

object (FlightClass)

ไม่บังคับ ระดับชั้นของเที่ยวบินของผู้ออกบัตร

transitClass

object (TransitClass)

ไม่บังคับ ระดับการเปลี่ยนผ่านของผู้ออกบัตร

genericClass

object (GenericClass)

ไม่บังคับ คลาสทั่วไปของผู้ให้บริการ

LoyaltyClass

การแสดง 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

ไม่บังคับ สีพื้นหลังของคลาสความภักดี รูปแบบคือสตริงสีแบบเลขฐาน 16 เช่น "#RRGGBB"

heroImageUri

string

ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของคลาสความภักดี

discoverableProgram

object (DiscoverableProgram)

ไม่บังคับ ข้อมูลเกี่ยวกับวิธีค้นหาและสร้างอินสแตนซ์ของคลาสความภักดีจากภายใน Google Wallet

classTemplateInfo

object (ClassTemplateInfo)

ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงคลาสความภักดี

LocalizedString

การแสดง JSON
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
ฟิลด์
translatedValues[]

object (TranslatedString)

ไม่บังคับ สตริงที่แปลแล้วสำหรับสตริง

defaultValue

object (TranslatedString)

ไม่บังคับ สตริงที่จะแสดงหากไม่มีคำแปลที่เหมาะสม

TranslatedString

การแสดง JSON
{
  "languageCode": string,
  "value": string
}
ฟิลด์
languageCode

string

ไม่บังคับ แท็กภาษา BCP 47 ตัวอย่างค่า ได้แก่ "en-US", "en-GB", "de" หรือ "de-AT"

value

string

ไม่บังคับ สตริงที่แปลซึ่งเข้ารหัสแบบ UTF-8

DiscoverableProgram

การแสดง JSON
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
ฟิลด์
merchantSignupInfo

object (MerchantSignupInfo)

ไม่บังคับ ข้อมูลเกี่ยวกับความสามารถในการลงชื่อสมัครใช้และเพิ่มบัตรที่ไม่ใช่บัตรสำหรับชำระเงินสำหรับโปรแกรมที่ค้นพบได้นี้ผ่านเว็บไซต์ของผู้ขาย

merchantSigninInfo

object (MerchantSigninInfo)

ไม่บังคับ ข้อมูลเกี่ยวกับความสามารถในการลงชื่อเข้าใช้และเพิ่มบัตรที่ไม่ใช่บัตรสำหรับชำระเงินสำหรับโปรแกรมที่ค้นพบได้นี้ผ่านเว็บไซต์ของผู้ขาย

state

enum (State)

เอาต์พุตเท่านั้น สถานะของโปรแกรมที่ค้นพบได้

MerchantSignupInfo

การแสดง JSON
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
ฟิลด์
signupWebsite

object (Uri)

ไม่บังคับ เว็บไซต์สำหรับลงชื่อสมัครเข้าร่วมโปรแกรมที่ค้นพบได้

signupSharedDatas[]

enum (SharedDataType)

ไม่บังคับ ข้อมูลผู้ใช้ที่ส่งในคำขอ POST ไปยัง URL ของเว็บไซต์ลงชื่อสมัครใช้ ระบบจะเข้ารหัสข้อมูลนี้แล้วแชร์เพื่อให้เว็บไซต์ของผู้ขายสามารถป้อนข้อมูลล่วงหน้าในช่องที่ใช้ลงทะเบียนผู้ใช้สำหรับโปรแกรมที่ค้นพบได้

อูรี

การแสดง JSON
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
ฟิลด์
uri

string

ไม่บังคับ URI

description

string

ไม่บังคับ ชื่อของ URI ที่ปรากฏใน Google Wallet เป็นข้อความ

localizedDescription

object (LocalizedString)

ไม่บังคับ สตริงที่แปลของชื่อ URI ที่ปรากฏใน Google Wallet เป็นข้อความ

MerchantSigninInfo

การแสดง JSON
{
  "signinWebsite": {
    object (Uri)
  }
}
ฟิลด์
signinWebsite

object (Uri)

ไม่บังคับ เว็บไซต์สำหรับลงชื่อเข้าใช้โปรแกรมที่ค้นพบได้

ClassTemplateInfo

การแสดง 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)

ไม่บังคับ การลบล้างเทมเพลตสำหรับมุมมองรายการบัตร

CardBarcodeSectionDetails

การแสดง JSON
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
ฟิลด์
firstTopDetail

object (BarcodeSectionDetail)

ไม่บังคับ ข้อมูลที่ไม่บังคับที่จะแสดงเหนือบาร์โค้ด หากกำหนด secondTopDetail ไว้ ระบบจะแสดงข้อมูลนี้ที่ด้านบนของส่วนรายละเอียดนี้

firstBottomDetail

object (BarcodeSectionDetail)

ไม่บังคับ ข้อมูลที่ไม่บังคับที่จะแสดงใต้บาร์โค้ด

secondTopDetail

object (BarcodeSectionDetail)

ไม่บังคับ ข้อมูลชิ้นที่ 2 ที่ไม่บังคับซึ่งจะแสดงเหนือบาร์โค้ด หากกำหนด firstTopDetail ไว้ ระบบจะแสดงข้อมูลนี้ที่ด้านท้ายของส่วนรายละเอียดนี้

BarcodeSectionDetail

การแสดง JSON
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
ฟิลด์
fieldSelector

object (FieldSelector)

ไม่บังคับ การอ้างอิงไปยังฟิลด์ข้อความหรือฟิลด์รูปภาพที่มีอยู่ซึ่งจะแสดง

FieldSelector

การแสดง JSON
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
ฟิลด์
fields[]

object (FieldReference)

ไม่บังคับ การอ้างอิงฟิลด์ที่จะใช้กับการลบล้างฟิลด์ หากมีการอ้างอิงมากกว่า 1 รายการ ระบบจะแสดงรายการแรกที่อ้างอิงช่องที่ไม่ว่าง

FieldReference

การแสดง JSON
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
ฟิลด์
fieldPath

string

ไม่บังคับ เส้นทางไปยังฟิลด์ที่อ้างอิง โดยมี "object" หรือ "class" นำหน้าและคั่นด้วยจุด

dateFormat

enum (DateFormat)

ไม่บังคับ รูปแบบวันที่ที่จะแสดงฟิลด์วันที่/เวลา

CardTemplateOverride

การแสดง JSON
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
ฟิลด์
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับแถวในมุมมองการ์ด ระบุได้สูงสุด 3 แถว

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.
}
ช่อง
ฟิลด์ Union row_template เทมเพลตสำหรับแถวที่มีรายการ 1, 2 หรือ 3 รายการ row_template ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
oneItem

object (CardRowOneItem)

ไม่บังคับ เทมเพลตสำหรับแถวที่มี 1 รายการ

twoItems

object (CardRowTwoItems)

ไม่บังคับ เทมเพลตสำหรับแถวที่มี 2 รายการ

threeItems

object (CardRowThreeItems)

ไม่บังคับ เทมเพลตสำหรับแถวที่มี 3 รายการ

CardRowOneItem

การแสดง JSON
{
  "item": {
    object (TemplateItem)
  }
}
ฟิลด์
item

object (TemplateItem)

ไม่บังคับ รายการที่จะแสดงในแถว ระบบจะจัดกึ่งกลางรายการนี้

TemplateItem

การแสดง JSON
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
ฟิลด์
firstValue

object (FieldSelector)

ไม่บังคับ การอ้างอิงไปยังช่องแรกที่จะแสดง

secondValue

object (FieldSelector)

ไม่บังคับ การอ้างอิงถึงช่องที่ 2 ที่จะแสดง

predefinedItem

enum (PredefinedItem)

ไม่บังคับ รายการที่กำหนดไว้ล่วงหน้าที่จะแสดง

CardRowTwoItems

การแสดง JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
ฟิลด์
startItem

object (TemplateItem)

ไม่บังคับ รายการที่จะแสดงที่จุดเริ่มต้นของแถว ระบบจะจัดรายการนี้ไปทางซ้าย

endItem

object (TemplateItem)

ไม่บังคับ รายการที่จะแสดงที่ส่วนท้ายของแถว รายการนี้จะจัดแนวไปทางขวา

CardRowThreeItems

การแสดง JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
ฟิลด์
startItem

object (TemplateItem)

ไม่บังคับ รายการที่จะแสดงที่จุดเริ่มต้นของแถว ระบบจะจัดรายการนี้ไปทางซ้าย

middleItem

object (TemplateItem)

ไม่บังคับ รายการที่จะแสดงตรงกลางแถว ระบบจะจัดกึ่งกลางรายการนี้ระหว่างรายการเริ่มต้นและรายการสิ้นสุด

endItem

object (TemplateItem)

ไม่บังคับ รายการที่จะแสดงที่ส่วนท้ายของแถว รายการนี้จะจัดแนวไปทางขวา

DetailsTemplateOverride

การแสดง JSON
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
ฟิลด์
detailsItemInfos[]

object (DetailsItemInfo)

ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับรายการที่แสดงในรายการรายละเอียด

DetailsItemInfo

การแสดง JSON
{
  "item": {
    object (TemplateItem)
  }
}
ฟิลด์
item

object (TemplateItem)

ไม่บังคับ รายการที่จะแสดงในรายการรายละเอียด

ListTemplateOverride

การแสดง JSON
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
ฟิลด์
firstRowOption

object (FirstRowOption)

ไม่บังคับ การอ้างอิงไปยังฟิลด์ที่จะแสดงในแถวแรก

secondRowOption

object (FieldSelector)

ไม่บังคับ การอ้างอิงไปยังฟิลด์ที่จะแสดงในแถวที่ 2

FirstRowOption

การแสดง JSON
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
ฟิลด์
transitOption

enum (TransitOption)

ไม่บังคับ ตัวเลือกการขนส่งที่จะแสดงในแถวแรก

fieldOption

object (FieldSelector)

ไม่บังคับ การอ้างอิงไปยังฟิลด์ที่จะแสดงในแถวแรก

GiftCardClass

การแสดง 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

ไม่บังคับ สีพื้นหลังของคลาสบัตรของขวัญ รูปแบบคือสตริงสีแบบเลขฐาน 16 เช่น "#RRGGBB"

heroImageUri

string

ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของคลาสบัตรของขวัญ

homePageUri

object (Uri)

ไม่บังคับ เว็บไซต์ของหน้าแรกของแอปพลิเคชัน

classTemplateInfo

object (ClassTemplateInfo)

ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงประเภทบัตรของขวัญ

OfferClass

การแสดง 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

ไม่บังคับ สีพื้นหลังของคลาสข้อเสนอ รูปแบบคือสตริงสีแบบเลขฐาน 16 เช่น "#RRGGBB"

heroImageUri

string

ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของคลาสข้อเสนอ

redemptionChannel

enum (RedemptionChannel)

ไม่บังคับ ช่องทางการแลกรับข้อเสนอของประเภทข้อเสนอ

classTemplateInfo

object (ClassTemplateInfo)

ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงคลาสข้อเสนอ

EventTicketClass

การแสดง 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

ไม่บังคับ สีพื้นหลังของประเภทตั๋วเข้างาน รูปแบบคือสตริงสีแบบเลขฐาน 16 เช่น "#RRGGBB"

heroImageUri

string

ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของประเภทตั๋วเข้างาน

classTemplateInfo

object (ClassTemplateInfo)

ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงคลาสตั๋วเข้างาน

EventVenue

การแสดง JSON
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
ฟิลด์
name

object (LocalizedString)

ไม่บังคับ ชื่อสถานที่จัดกิจกรรม

address

object (LocalizedString)

ไม่บังคับ ที่อยู่ของสถานที่

EventDateTime

การแสดง JSON
{
  "start": string,
  "end": string
}
ฟิลด์
start

string

ไม่บังคับ วันที่/เวลาที่กิจกรรมเริ่มต้น หากกิจกรรมจัดขึ้นหลายวัน ควรเป็นวันที่/เวลาเริ่มต้นในวันแรก รูปแบบคือวันที่/เวลาในรูปแบบ ISO 8601 แบบขยายโดยไม่มีออฟเซ็ต และอาจระบุเวลาได้ละเอียดถึงระดับมิลลิวินาที เช่น 2027-03-05T06:30:00

end

string

ไม่บังคับ วันที่/เวลาที่กิจกรรมสิ้นสุด หากกิจกรรมจัดขึ้นหลายวัน ควรเป็นวันที่/เวลาสิ้นสุดในวันสุดท้าย รูปแบบคือวันที่/เวลาในรูปแบบ ISO 8601 แบบขยายโดยไม่มีออฟเซ็ต และอาจระบุเวลาได้ละเอียดถึงระดับมิลลิวินาที เช่น 2027-03-05T06:30:00

FlightClass

การแสดง 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

ไม่บังคับ สีพื้นหลังของชั้นเรียนเที่ยวบิน รูปแบบคือสตริงสีแบบเลขฐาน 16 เช่น "#RRGGBB"

heroImageUri

string

ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของคลาสเที่ยวบิน

classTemplateInfo

object (ClassTemplateInfo)

ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงชั้นโดยสารของเที่ยวบิน

FlightHeader

การแสดง JSON
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
ฟิลด์
carrier

object (FlightCarrier)

ไม่บังคับ ข้อมูลเกี่ยวกับสายการบิน

flightNumber

string

ไม่บังคับ หมายเลขเที่ยวบินที่ไม่มีรหัส IATA ของสายการบิน ฟิลด์มีเฉพาะตัวเลข เช่น "123"

FlightCarrier

การแสดง JSON
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
ฟิลด์
carrierIataCode

string

ไม่บังคับ รหัสสายการบิน IATA 2 อักขระของผู้ให้บริการขนส่ง

carrierIcaoCode

string

ไม่บังคับ รหัสสายการบิน ICAO แบบ 3 อักขระของผู้ให้บริการขนส่ง

airlineLogoUri

string

ไม่บังคับ โลโก้ของสายการบินที่อธิบายโดยรหัส IATA ของผู้ให้บริการ

AirportInfo

การแสดง JSON
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
ฟิลด์
airportIataCode

string

ไม่บังคับ รหัสสนามบิน IATA 3 ตัวอักษร เช่น "SFO"

terminal

string

ไม่บังคับ ชื่อเทอร์มินัล เช่น "I"

gate

string

ไม่บังคับ ชื่อประตู เช่น "B59"

TransitClass

การแสดง 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

ไม่บังคับ สีพื้นหลังของบัตรโดยสาร รูปแบบคือสตริงสีแบบเลขฐาน 16 เช่น "#RRGGBB"

heroImageUri

string

ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของชั้นเรียน

transitType

enum (TransitType)

ไม่บังคับ ประเภทการขนส่งของชั้นเรียนการขนส่ง

classTemplateInfo

object (ClassTemplateInfo)

ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงคลาสการเดินทาง

GenericClass

การแสดง JSON
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
ฟิลด์
id

string

ไม่บังคับ รหัสของคลาสทั่วไป

classTemplateInfo

object (ClassTemplateInfo)

ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงคลาสทั่วไป

คำอธิบายประกอบเครื่องมือ

คำแนะนำที่ทำลายล้าง: ❌ | คำแนะนำที่ทำซ้ำได้: ✅ | คำแนะนำแบบอ่านอย่างเดียว: ✅ | คำแนะนำแบบโลกเปิด: ❌