เครื่องมือ: 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 ( |
| ช่อง | |
|---|---|
issuerId |
ต้องระบุ ตัวระบุที่ไม่ซ้ำกันของผู้ออกบัตรที่ต้องการแสดงรายการคลาสบัตร |
passType |
ไม่บังคับ ประเภทบัตรเข้าชั้นเรียนที่จะแสดง หากไม่ระบุ ระบบจะแสดงผลประเภทคลาสบัตรทั้งหมด |
view |
ไม่บังคับ ระบุระดับรายละเอียดที่จะแสดงสำหรับบัตรแต่ละคลาส |
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 ( |
| ช่อง | |
|---|---|
passClasses[] |
ประเภทบัตรของผู้ออกบัตร |
PassClass
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union
|
|
loyaltyClass |
ไม่บังคับ ระดับความภักดีของผู้ออกบัตร |
giftCardClass |
ไม่บังคับ ประเภทบัตรของขวัญของผู้ให้บริการ |
offerClass |
ไม่บังคับ คลาสข้อเสนอของผู้ให้บริการ |
eventTicketClass |
ไม่บังคับ ประเภทตั๋วกิจกรรมของผู้ให้บริการ |
flightClass |
ไม่บังคับ ชั้นโดยสารของผู้ออกบัตร |
transitClass |
ไม่บังคับ ระดับการขนส่งของผู้ออกบัตร |
genericClass |
ไม่บังคับ คลาสทั่วไปของผู้ออกใบรับรอง |
LoyaltyClass
| การแสดง JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| ฟิลด์ | |
|---|---|
id |
ไม่บังคับ รหัสของคลาสความภักดี |
issuerName |
ไม่บังคับ ชื่อผู้ออกบัตรของคลาสความภักดี |
localizedIssuerName |
ไม่บังคับ ชื่อผู้ออกบัตรที่แปลแล้วของคลาสความภักดี |
programName |
ไม่บังคับ ชื่อโปรแกรมของคลาสความภักดี |
localizedProgramName |
ไม่บังคับ ชื่อโปรแกรมที่แปลแล้วของคลาสความภักดี |
programLogoUri |
ไม่บังคับ โลโก้โปรแกรมของคลาสความภักดี |
hexBackgroundColor |
ไม่บังคับ สีพื้นหลังของคลาสความภักดี รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#RRGGBB" |
heroImageUri |
ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของคลาสความภักดี |
discoverableProgram |
ไม่บังคับ ข้อมูลเกี่ยวกับวิธีค้นหาและสร้างอินสแตนซ์ของคลาสความภักดีจากภายใน Google Wallet |
classTemplateInfo |
ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงคลาสความภักดี |
LocalizedString
| การแสดง JSON |
|---|
{ "translatedValues": [ { object ( |
| ฟิลด์ | |
|---|---|
translatedValues[] |
ไม่บังคับ สตริงที่แปลแล้วสำหรับสตริง |
defaultValue |
ไม่บังคับ สตริงที่จะแสดงหากไม่มีคำแปลที่เหมาะสม |
TranslatedString
| การแสดง JSON |
|---|
{ "languageCode": string, "value": string } |
| ฟิลด์ | |
|---|---|
languageCode |
ไม่บังคับ แท็กภาษา BCP 47 ค่าตัวอย่างคือ "en-US", "en-GB", "de" หรือ "de-AT" |
value |
ไม่บังคับ สตริงที่แปลซึ่งเข้ารหัสแบบ UTF-8 |
DiscoverableProgram
| การแสดง JSON |
|---|
{ "merchantSignupInfo": { object ( |
| ฟิลด์ | |
|---|---|
merchantSignupInfo |
ไม่บังคับ ข้อมูลเกี่ยวกับความสามารถในการลงชื่อสมัครใช้และเพิ่มมูลค่าสำหรับโปรแกรมที่ค้นพบนี้ผ่านเว็บไซต์ของผู้ขาย |
merchantSigninInfo |
ไม่บังคับ ข้อมูลเกี่ยวกับความสามารถในการลงชื่อเข้าใช้และเพิ่มบัตรที่มีมูลค่าสำหรับโปรแกรมที่ค้นพบได้นี้ผ่านเว็บไซต์ของผู้ขาย |
state |
เอาต์พุตเท่านั้น สถานะของโปรแกรมที่ค้นพบได้ |
MerchantSignupInfo
| การแสดง JSON |
|---|
{ "signupWebsite": { object ( |
| ฟิลด์ | |
|---|---|
signupWebsite |
ไม่บังคับ เว็บไซต์สำหรับลงชื่อสมัครเข้าร่วมโปรแกรมที่ค้นพบได้ |
signupSharedDatas[] |
ไม่บังคับ ข้อมูลผู้ใช้ที่ส่งในคำขอ POST ไปยัง URL ของเว็บไซต์ลงชื่อสมัครใช้ ระบบจะเข้ารหัสข้อมูลนี้แล้วแชร์เพื่อให้เว็บไซต์ของผู้ขายสามารถป้อนข้อมูลล่วงหน้าในช่องที่ใช้ลงทะเบียนผู้ใช้สำหรับโปรแกรมที่ค้นพบได้ |
อูรี
| การแสดง JSON |
|---|
{
"uri": string,
"description": string,
"localizedDescription": {
object ( |
| ฟิลด์ | |
|---|---|
uri |
ไม่บังคับ URI |
description |
ไม่บังคับ ชื่อของ URI ที่ปรากฏใน Google Wallet เป็นข้อความ |
localizedDescription |
ไม่บังคับ สตริงที่แปลของชื่อ URI ที่ปรากฏใน Google Wallet เป็นข้อความ |
MerchantSigninInfo
| การแสดง JSON |
|---|
{
"signinWebsite": {
object ( |
| ฟิลด์ | |
|---|---|
signinWebsite |
ไม่บังคับ เว็บไซต์สำหรับลงชื่อเข้าใช้โปรแกรมที่ค้นพบได้ |
ClassTemplateInfo
| การแสดง JSON |
|---|
{ "cardBarcodeSectionDetails": { object ( |
| ฟิลด์ | |
|---|---|
cardBarcodeSectionDetails |
ไม่บังคับ ข้อมูลเพิ่มเติมที่จะแสดงเหนือและใต้บาร์โค้ด |
cardTemplateOverride |
ไม่บังคับ การลบล้างเทมเพลตสำหรับมุมมองการ์ด |
detailsTemplateOverride |
ไม่บังคับ การลบล้างเทมเพลตสำหรับมุมมองรายละเอียด |
listTemplateOverride |
ไม่บังคับ การลบล้างเทมเพลตสำหรับมุมมองรายการบัตร |
CardBarcodeSectionDetails
| การแสดง JSON |
|---|
{ "firstTopDetail": { object ( |
| ฟิลด์ | |
|---|---|
firstTopDetail |
ไม่บังคับ ข้อมูลที่ไม่บังคับที่จะแสดงเหนือบาร์โค้ด หากกำหนด secondTopDetail ไว้ ระบบจะแสดงข้อมูลนี้ที่ด้านเริ่มต้นของส่วนรายละเอียดนี้ |
firstBottomDetail |
ไม่บังคับ ข้อมูลที่ไม่บังคับที่จะแสดงใต้บาร์โค้ด |
secondTopDetail |
ไม่บังคับ ข้อมูลชิ้นที่ 2 ที่ไม่บังคับซึ่งจะแสดงเหนือบาร์โค้ด หากมีการกำหนด firstTopDetail ระบบจะแสดงข้อมูลนี้ที่ด้านท้ายของส่วนรายละเอียดนี้ |
BarcodeSectionDetail
| การแสดง JSON |
|---|
{
"fieldSelector": {
object ( |
| ฟิลด์ | |
|---|---|
fieldSelector |
ไม่บังคับ การอ้างอิงไปยังฟิลด์ข้อความหรือฟิลด์รูปภาพที่มีอยู่ซึ่งจะแสดง |
FieldSelector
| การแสดง JSON |
|---|
{
"fields": [
{
object ( |
| ฟิลด์ | |
|---|---|
fields[] |
ไม่บังคับ การอ้างอิงฟิลด์ที่จะใช้กับการลบล้างฟิลด์ หากระบุข้อมูลอ้างอิงมากกว่า 1 รายการ ระบบจะแสดงข้อมูลอ้างอิงแรกที่อ้างอิงช่องที่ไม่ว่าง |
FieldReference
| การแสดง JSON |
|---|
{
"fieldPath": string,
"dateFormat": enum ( |
| ฟิลด์ | |
|---|---|
fieldPath |
ไม่บังคับ เส้นทางไปยังฟิลด์ที่อ้างอิง โดยมี "object" หรือ "class" นำหน้าและคั่นด้วยจุด |
dateFormat |
ไม่บังคับ รูปแบบวันที่ที่จะแสดงฟิลด์วันที่/เวลา |
CardTemplateOverride
| การแสดง JSON |
|---|
{
"cardRowTemplateInfos": [
{
object ( |
| ฟิลด์ | |
|---|---|
cardRowTemplateInfos[] |
ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับแถวในมุมมองการ์ด ระบุได้สูงสุด 3 แถว |
CardRowTemplateInfo
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union row_template เทมเพลตสำหรับแถวที่มีรายการ 1, 2 หรือ 3 รายการ row_template ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
oneItem |
ไม่บังคับ เทมเพลตสำหรับแถวที่มี 1 รายการ |
twoItems |
ไม่บังคับ เทมเพลตสำหรับแถวที่มี 2 รายการ |
threeItems |
ไม่บังคับ เทมเพลตสำหรับแถวที่มี 3 รายการ |
CardRowOneItem
| การแสดง JSON |
|---|
{
"item": {
object ( |
| ฟิลด์ | |
|---|---|
item |
ไม่บังคับ รายการที่จะแสดงในแถว ระบบจะจัดกึ่งกลางรายการนี้ |
TemplateItem
| การแสดง JSON |
|---|
{ "firstValue": { object ( |
| ฟิลด์ | |
|---|---|
firstValue |
ไม่บังคับ การอ้างอิงไปยังช่องแรกที่จะแสดง |
secondValue |
ไม่บังคับ การอ้างอิงถึงช่องที่ 2 ที่จะแสดง |
predefinedItem |
ไม่บังคับ รายการที่กำหนดไว้ล่วงหน้าที่จะแสดง |
CardRowTwoItems
| การแสดง JSON |
|---|
{ "startItem": { object ( |
| ฟิลด์ | |
|---|---|
startItem |
ไม่บังคับ รายการที่จะแสดงที่จุดเริ่มต้นของแถว ระบบจะจัดแนวรายการนี้ไปทางซ้าย |
endItem |
ไม่บังคับ รายการที่จะแสดงที่ส่วนท้ายของแถว ระบบจะจัดแนวรายการนี้ไปทางขวา |
CardRowThreeItems
| การแสดง JSON |
|---|
{ "startItem": { object ( |
| ฟิลด์ | |
|---|---|
startItem |
ไม่บังคับ รายการที่จะแสดงที่จุดเริ่มต้นของแถว ระบบจะจัดแนวรายการนี้ไปทางซ้าย |
middleItem |
ไม่บังคับ รายการที่จะแสดงตรงกลางแถว ระบบจะจัดกึ่งกลางรายการนี้ระหว่างรายการเริ่มต้นและรายการสิ้นสุด |
endItem |
ไม่บังคับ รายการที่จะแสดงที่ส่วนท้ายของแถว ระบบจะจัดแนวรายการนี้ไปทางขวา |
DetailsTemplateOverride
| การแสดง JSON |
|---|
{
"detailsItemInfos": [
{
object ( |
| ฟิลด์ | |
|---|---|
detailsItemInfos[] |
ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับรายการที่แสดงในรายการรายละเอียด |
DetailsItemInfo
| การแสดง JSON |
|---|
{
"item": {
object ( |
| ฟิลด์ | |
|---|---|
item |
ไม่บังคับ รายการที่จะแสดงในรายการรายละเอียด |
ListTemplateOverride
| การแสดง JSON |
|---|
{ "firstRowOption": { object ( |
| ฟิลด์ | |
|---|---|
firstRowOption |
ไม่บังคับ การอ้างอิงไปยังฟิลด์ที่จะแสดงในแถวแรก |
secondRowOption |
ไม่บังคับ การอ้างอิงไปยังฟิลด์ที่จะแสดงในแถวที่ 2 |
FirstRowOption
| การแสดง JSON |
|---|
{ "transitOption": enum ( |
| ฟิลด์ | |
|---|---|
transitOption |
ไม่บังคับ ตัวเลือกการขนส่งที่จะแสดงในแถวแรก |
fieldOption |
ไม่บังคับ การอ้างอิงไปยังฟิลด์ที่จะแสดงในแถวแรก |
GiftCardClass
| การแสดง JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| ฟิลด์ | |
|---|---|
id |
ไม่บังคับ รหัสของประเภทบัตรของขวัญ |
issuerName |
ไม่บังคับ ชื่อผู้ออกบัตรของคลาสบัตรของขวัญ |
localizedIssuerName |
ไม่บังคับ ชื่อผู้ออกบัตรของขวัญที่แปลแล้ว |
merchantName |
ไม่บังคับ ชื่อผู้ขายของคลาสบัตรของขวัญ |
localizedMerchantName |
ไม่บังคับ ชื่อผู้ขายที่แปลแล้วของคลาสบัตรของขวัญ |
programLogoUri |
ไม่บังคับ โลโก้โปรแกรมของประเภทบัตรของขวัญ |
hexBackgroundColor |
ไม่บังคับ สีพื้นหลังของคลาสบัตรของขวัญ รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#RRGGBB" |
heroImageUri |
ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของคลาสบัตรของขวัญ |
homePageUri |
ไม่บังคับ เว็บไซต์ของหน้าแรกของแอปพลิเคชัน |
classTemplateInfo |
ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงประเภทบัตรของขวัญ |
OfferClass
| การแสดง JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| ฟิลด์ | |
|---|---|
id |
ไม่บังคับ รหัสของประเภทข้อเสนอ |
issuerName |
ไม่บังคับ ชื่อผู้ออกของคลาสข้อเสนอ |
localizedIssuerName |
ไม่บังคับ ชื่อผู้ออกบัตรที่แปลแล้วของคลาสข้อเสนอ |
provider |
ไม่บังคับ ผู้ให้บริการประเภทข้อเสนอ |
localizedProvider |
ไม่บังคับ ผู้ให้บริการที่แปลแล้วของคลาสข้อเสนอ |
title |
ไม่บังคับ ชื่อของคลาสข้อเสนอ |
localizedTitle |
ไม่บังคับ ชื่อที่แปลแล้วของคลาสข้อเสนอ |
titleImageUri |
ไม่บังคับ รูปภาพชื่อของคลาสข้อเสนอ |
hexBackgroundColor |
ไม่บังคับ สีพื้นหลังของคลาสข้อเสนอ รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#RRGGBB" |
heroImageUri |
ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของคลาสข้อเสนอ |
redemptionChannel |
ไม่บังคับ ช่องทางการแลกรับข้อเสนอของประเภทข้อเสนอ |
classTemplateInfo |
ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงคลาสข้อเสนอ |
EventTicketClass
| การแสดง JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| ฟิลด์ | |
|---|---|
id |
ไม่บังคับ รหัสของประเภทตั๋วเข้างาน |
issuerName |
ไม่บังคับ ชื่อผู้ออกบัตรของประเภทตั๋วเข้างาน |
localizedIssuerName |
ไม่บังคับ ชื่อผู้ออกบัตรที่แปลแล้วของประเภทตั๋วเข้างาน |
logoUri |
ไม่บังคับ โลโก้ของประเภทตั๋วเข้างาน |
eventName |
ไม่บังคับ ชื่อเหตุการณ์ |
venue |
ไม่บังคับ สถานที่จัดกิจกรรม |
dateTime |
ไม่บังคับ ข้อมูลเกี่ยวกับวันที่และเวลาของกิจกรรม |
hexBackgroundColor |
ไม่บังคับ สีพื้นหลังของประเภทตั๋วเข้างาน รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#RRGGBB" |
heroImageUri |
ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของคลาสบัตรเข้าร่วมกิจกรรม |
classTemplateInfo |
ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงประเภทตั๋วเข้างาน |
EventVenue
| การแสดง JSON |
|---|
{ "name": { object ( |
| ฟิลด์ | |
|---|---|
name |
ไม่บังคับ ชื่อสถานที่จัดกิจกรรม |
address |
ไม่บังคับ ที่อยู่ของสถานที่ |
EventDateTime
| การแสดง JSON |
|---|
{ "start": string, "end": string } |
| ฟิลด์ | |
|---|---|
start |
ไม่บังคับ วันที่/เวลาที่กิจกรรมเริ่มต้น หากกิจกรรมจัดขึ้นหลายวัน ควรเป็นวันที่/เวลาเริ่มต้นในวันแรก รูปแบบคือวันที่/เวลาในรูปแบบ ISO 8601 แบบขยายโดยไม่มีออฟเซ็ต และอาจระบุเวลาได้จนถึงระดับมิลลิวินาที เช่น 2027-03-05T06:30:00 |
end |
ไม่บังคับ วันที่/เวลาที่กิจกรรมสิ้นสุด หากกิจกรรมจัดขึ้นหลายวัน ควรเป็นวันที่/เวลาสิ้นสุดในวันสุดท้าย รูปแบบคือวันที่/เวลาในรูปแบบ ISO 8601 แบบขยายโดยไม่มีออฟเซ็ต และอาจระบุเวลาได้จนถึงระดับมิลลิวินาที เช่น 2027-03-05T06:30:00 |
FlightClass
| การแสดง JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| ฟิลด์ | |
|---|---|
id |
ไม่บังคับ รหัสของชั้นโดยสาร |
issuerName |
ไม่บังคับ ชื่อผู้ออกบัตรของชั้นโดยสาร |
localizedIssuerName |
ไม่บังคับ ชื่อผู้ออกบัตรของคลาสเที่ยวบินที่แปลแล้ว |
flightHeader |
ไม่บังคับ ข้อมูลเกี่ยวกับผู้ให้บริการและหมายเลขเที่ยวบิน |
origin |
ไม่บังคับ ข้อมูลเกี่ยวกับสนามบินต้นทาง |
destination |
ไม่บังคับ ข้อมูลเกี่ยวกับสนามบินปลายทาง |
localScheduledDepartureDateTime |
ไม่บังคับ วันที่และเวลาที่กำหนดซึ่งคาดว่าเครื่องบินจะออกจากประตูทางออกขึ้นเครื่อง (ไม่ใช่รันเวย์) รูปแบบคือวันที่/เวลาในรูปแบบ ISO 8601 แบบขยายโดยไม่มีออฟเซ็ต และอาจระบุเวลาได้จนถึงระดับมิลลิวินาที เช่น 2027-03-05T06:30:00 ซึ่งควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) |
hexBackgroundColor |
ไม่บังคับ สีพื้นหลังของชั้นเรียนเที่ยวบิน รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#RRGGBB" |
heroImageUri |
ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของคลาสเที่ยวบิน |
classTemplateInfo |
ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงชั้นโดยสารของเที่ยวบิน |
FlightHeader
| การแสดง JSON |
|---|
{
"carrier": {
object ( |
| ฟิลด์ | |
|---|---|
carrier |
ไม่บังคับ ข้อมูลเกี่ยวกับสายการบิน |
flightNumber |
ไม่บังคับ หมายเลขเที่ยวบินที่ไม่มีรหัส IATA ของสายการบิน ฟิลด์มีเฉพาะตัวเลข เช่น "123" |
FlightCarrier
| การแสดง JSON |
|---|
{ "carrierIataCode": string, "carrierIcaoCode": string, "airlineLogoUri": string } |
| ฟิลด์ | |
|---|---|
carrierIataCode |
ไม่บังคับ รหัสสายการบิน IATA 2 อักขระของผู้ให้บริการ |
carrierIcaoCode |
ไม่บังคับ รหัสสายการบิน ICAO แบบ 3 อักขระของผู้ให้บริการ |
airlineLogoUri |
ไม่บังคับ โลโก้ของสายการบินที่อธิบายโดยรหัส IATA ของสายการบิน |
AirportInfo
| การแสดง JSON |
|---|
{ "airportIataCode": string, "terminal": string, "gate": string } |
| ฟิลด์ | |
|---|---|
airportIataCode |
ไม่บังคับ รหัสสนามบิน IATA 3 ตัวอักษร เช่น "SFO" |
terminal |
ไม่บังคับ ชื่อเทอร์มินัล เช่น "I" |
gate |
ไม่บังคับ ชื่อประตู เช่น "B59" |
TransitClass
| การแสดง JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| ฟิลด์ | |
|---|---|
id |
ไม่บังคับ รหัสของประเภทขนส่งสาธารณะ |
issuerName |
ไม่บังคับ ชื่อผู้ออกบัตรของบัตรขนส่ง |
localizedIssuerName |
ไม่บังคับ ชื่อผู้ออกบัตรของบัตรขนส่งสาธารณะที่แปลแล้ว |
hexBackgroundColor |
ไม่บังคับ สีพื้นหลังของคลาสการเดินทาง รูปแบบคือสตริงสีแบบเลขฐานสิบหก เช่น "#RRGGBB" |
heroImageUri |
ไม่บังคับ รูปภาพแบนเนอร์ที่แสดงที่ด้านหน้าของบัตรขนส่ง |
transitType |
ไม่บังคับ ประเภทการขนส่งของคลาสการขนส่ง |
classTemplateInfo |
ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงคลาสการขนส่ง |
GenericClass
| การแสดง JSON |
|---|
{
"id": string,
"classTemplateInfo": {
object ( |
| ฟิลด์ | |
|---|---|
id |
ไม่บังคับ รหัสของคลาสทั่วไป |
classTemplateInfo |
ไม่บังคับ ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงคลาสทั่วไป |
| 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 |
ประเภทการขนส่งสาธารณะเป็นอื่นๆ |
คำอธิบายประกอบเครื่องมือ
คำแนะนำที่ทำลายล้าง: ❌ | คำแนะนำที่ทำซ้ำได้: ✅ | คำแนะนำแบบอ่านอย่างเดียว: ✅ | คำแนะนำแบบโลกเปิด: ❌