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)

ไม่บังคับ ระบุระดับรายละเอียดที่จะแสดงสำหรับบัตรแต่ละคลาส

PassType

ประเภทของคลาสบัตร

Enum
PASS_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทบัตร
LOYALTY ประเภทบัตรคือความภักดี
GIFT_CARD ประเภทบัตรคือบัตรของขวัญ
OFFER ประเภทบัตรคือข้อเสนอ
EVENT_TICKET ประเภทบัตรคือตั๋วกิจกรรม
FLIGHT ประเภทบัตรคือเที่ยวบิน
TRANSIT ประเภทบัตรคือขนส่งสาธารณะ
GENERIC ประเภทบัตรคือทั่วไป

PassClassView

ระดับรายละเอียดที่จะแสดงสำหรับแต่ละคลาสบัตร

Enum
PASS_CLASS_VIEW_UNSPECIFIED ค่าเริ่มต้น / ไม่ได้ตั้งค่า API จะใช้มุมมอง BASIC เป็นค่าเริ่มต้น
BASIC ระบุข้อมูลพื้นฐานเกี่ยวกับคลาสบัตร
FULL ระบุรายละเอียดทั้งหมดเกี่ยวกับคลาสบัตร

สคีมาเอาต์พุต

ข้อความตอบกลับสำหรับการแสดงรายการบัตรของผู้ออกบัตร

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

ไม่บังคับ สีพื้นหลังของคลาสความภักดี รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#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

ไม่บังคับ สีพื้นหลังของคลาสบัตรของขวัญ รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#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

ไม่บังคับ สีพื้นหลังของคลาสข้อเสนอ รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#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

ไม่บังคับ สีพื้นหลังของประเภทตั๋วเข้างาน รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#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

ไม่บังคับ สีพื้นหลังของชั้นเรียนเที่ยวบิน รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#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

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

heroImageUri

string

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

transitType

enum (TransitType)

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

classTemplateInfo

object (ClassTemplateInfo)

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

GenericClass

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

string

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

classTemplateInfo

object (ClassTemplateInfo)

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

SharedDataType

Enum
SHARED_DATA_TYPE_UNSPECIFIED
FIRST_NAME ชื่อผู้ใช้
LAST_NAME
STREET_ADDRESS ที่อยู่แบบบรรทัดเดียวของผู้ใช้
ADDRESS_LINE_ONE ที่อยู่แบบหลายบรรทัดของผู้ใช้
ADDRESS_LINE_TWO
ADDRESS_LINE_THREE
CITY
STATE
ZIPCODE
COUNTRY
EMAIL
PHONE

รัฐ

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

Enum
STATE_UNSPECIFIED ไม่ได้ระบุสถานะ
TRUSTED_TESTERS โปรแกรมนี้จะแสดงต่อผู้ทดสอบที่มีสิทธิ์เข้าถึงบัญชีผู้ออกบัตรเท่านั้น
LIVE โปรแกรมจะแสดงต่อผู้ใช้ทุกคน
DISABLED โปรแกรมไม่แสดง

DateFormat

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

Enum
DATE_FORMAT_UNSPECIFIED ไม่ได้ระบุรูปแบบวันที่
DATE_TIME เช่น แสดง 2018-12-14T13:00:00 เป็น 14 ธ.ค. 13:00 น. ใน en_US
DATE_ONLY เช่น แสดง 2018-12-14T13:00:00 เป็น 14 ธ.ค. ใน en_US
TIME_ONLY เช่น แสดงผล 2018-12-14T13:00:00 เป็น 1:00 PM ใน en_US
DATE_TIME_YEAR เช่น แสดง 2018-12-14T13:00:00 เป็น 14 ธ.ค. 2018, 1:00 PM ใน en_US
DATE_YEAR เช่น แสดงผล 2018-12-14T13:00:00 เป็น 14 ธ.ค. 2018 ใน en_US
YEAR_MONTH เช่น แสดง 2018-12-14T13:00:00 เป็น 2018-12 ใน en_US
YEAR_MONTH_DAY เช่น แสดง 2018-12-14T13:00:00 เป็น 2018-12-14 ใน en_US

PredefinedItem

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

Enum
PREDEFINED_ITEM_UNSPECIFIED ไม่ได้ระบุรายการที่กำหนดไว้ล่วงหน้า
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER รายการที่กำหนดไว้ล่วงหน้าคือชื่อและหมายเลขโปรแกรมสะสมไมล์
FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER รายการที่กำหนดไว้ล่วงหน้าคือหมายเลขเที่ยวบินและหมายเลขเที่ยวบินที่ให้บริการ

TransitOption

ตัวเลือกการขนส่งสาธารณะที่จะแสดง

Enum
TRANSIT_OPTION_UNSPECIFIED ไม่ได้ระบุตัวเลือกการขนส่ง
ORIGIN_AND_DESTINATION_NAMES ตัวเลือกการขนส่งคือชื่อต้นทางและปลายทาง
ORIGIN_AND_DESTINATION_CODES ตัวเลือกการขนส่งคือรหัสต้นทางและรหัสปลายทาง
ORIGIN_NAME ตัวเลือกการขนส่งคือชื่อต้นทาง

RedemptionChannel

ช่องทางการแลกรับข้อเสนอนี้

Enum
REDEMPTION_CHANNEL_UNSPECIFIED ไม่ได้ระบุช่องทางการแลกรับข้อเสนอ
IN_STORE แลกรับข้อเสนอได้ที่ร้านค้าเท่านั้น
ONLINE แลกสิทธิ์ข้อเสนอได้ทางออนไลน์เท่านั้น
BOTH คุณแลกรับข้อเสนอได้ที่ร้านค้าหรือทางออนไลน์
TEMPORARY_PRICE_REDUCTION ข้อเสนอเป็นการลดราคาชั่วคราว

TransitType

ประเภทการขนส่งของคลาสการขนส่ง

Enum
TRANSIT_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทการขนส่ง
BUS ประเภทการขนส่งคือรถบัส
RAIL ประเภทการขนส่งคือรถไฟ
TRAM ประเภทการขนส่งคือรถราง
FERRY ประเภทการขนส่งคือเรือข้ามฟาก
FLIGHT ประเภทการเดินทางคือเที่ยวบิน
OTHER ประเภทการขนส่งสาธารณะเป็นอื่นๆ

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

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