เครื่องมือ: list_pass_classes
เรียกดูรายการโดยละเอียดของประเภทบัตรผ่านทั้งหมดที่ลงทะเบียนไว้ใน Google Wallet Business Console ซึ่งเชื่อมโยงกับผู้ใช้ที่เข้าสู่ระบบแล้ว เครื่องมือนี้ให้ข้อมูลที่จำเป็นสำหรับนักพัฒนาแอปที่จัดการบัตร 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 MCP tool 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 |
PASS_CLASS_VIEW_BASIC |
ระบุข้อมูลพื้นฐานเกี่ยวกับประเภทบัตรผ่านด้วย |
PASS_CLASS_VIEW_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 |
ไม่บังคับ แม่แบบสำหรับแถวที่มีรายการเดียว |
twoItems |
ไม่บังคับ เทมเพลตสำหรับแถวที่มี 2 รายการ |
threeItems |
ไม่บังคับ เทมเพลตสำหรับแถวที่มี 3 รายการ |
CardRowOneItem
| การแสดง JSON |
|---|
{
"item": {
object ( |
| ฟิลด์ | |
|---|---|
item |
ไม่บังคับ รายการที่จะแสดงในแถว ระบบจะจัดกึ่งกลางรายการนี้ |
TemplateItem
| การแสดง JSON |
|---|
{ "firstValue": { object ( |
| ฟิลด์ | |
|---|---|
firstValue |
ไม่บังคับ การอ้างอิงไปยังช่องแรกที่จะแสดง |
secondValue |
ไม่บังคับ การอ้างอิงถึงช่องข้อมูลที่สองที่จะแสดงผล |
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 |
บรรทัดที่อยู่ 1 ของผู้ใช้ |
ADDRESS_LINE_TWO |
บรรทัดที่อยู่ 2 ของผู้ใช้ |
ADDRESS_LINE_THREE |
บรรทัดที่อยู่ 3 ของผู้ใช้ |
CITY |
เมืองของผู้ใช้ |
STATE |
รัฐของผู้ใช้ |
ZIPCODE |
รหัสไปรษณีย์ของผู้ใช้ |
COUNTRY |
ประเทศของผู้ใช้ |
EMAIL |
อีเมลของผู้ใช้ |
PHONE |
หมายเลขโทรศัพท์ของผู้ใช้ |
รัฐ
สถานะของโปรแกรมที่ค้นพบได้
| Enum | |
|---|---|
STATE_UNSPECIFIED |
ไม่ระบุรัฐ |
TRUSTED_TESTERS |
โปรแกรมนี้สามารถมองเห็นได้เฉพาะผู้ทดสอบที่มีสิทธิ์เข้าถึงบัญชีผู้ออกบัตรเท่านั้น |
LIVE |
โปรแกรมจะแสดงต่อผู้ใช้ทุกคน |
DISABLED |
โปรแกรมไม่แสดง |
DateFormat
รูปแบบวันที่ที่จะแสดงฟิลด์วันที่/เวลา
| Enum | |
|---|---|
DATE_FORMAT_UNSPECIFIED |
ไม่ได้ระบุรูปแบบวันที่ |
DATE_TIME |
Eg แสดงผล 2018-12-14T13:00:00 เป็น Dec 14, 1:00 PM ใน 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 |
ประเภทการขนส่งสาธารณะคืออื่นๆ |
คำอธิบายประกอบเครื่องมือ
คำอธิบายประกอบเครื่องมือจะส่งไปยังไคลเอ็นต์ MCP เพื่ออธิบายความเสี่ยงพื้นฐานของเครื่องมือที่ระบุ ไคลเอ็นต์ส่วนใหญ่จะถือว่าคำแนะนำเหล่านี้ไม่น่าเชื่อถือ แต่สามารถใช้เพื่อตัดสินใจว่าจะส่งข้อความแจ้งการยืนยันให้ผู้ใช้เมื่อใด
นอกจากสตริงชื่อแล้ว คำแนะนำบูลีนต่อไปนี้จะได้รับการกำหนดดังนี้
readOnlyHint: หากเป็นจริง เครื่องมือจะไม่แก้ไขสภาพแวดล้อม ค่าเริ่มต้น: เท็จdestructiveHint: ถ้าเป็นจริง เครื่องมือนี้สามารถดำเนินการทำลายล้างได้ หากเป็นเท็จ เครื่องมือจะดำเนินการได้เฉพาะการดำเนินการเพิ่มเติมเท่านั้น ค่าเริ่มต้น: จริงidempotentHint: หากเป็นจริง การเรียกใช้เครื่องมือซ้ำๆ ด้วยอาร์กิวเมนต์เดียวกันจะไม่ส่งผลกระทบเพิ่มเติมต่อสภาพแวดล้อมของเครื่องมือ ค่าเริ่มต้น: เท็จopenWorldHint: ถ้าเป็นจริง เครื่องมือนี้สามารถโต้ตอบกับ 'โอเพนเวิลด์' ของเอนทิตีภายนอกได้ หากเป็นเท็จ เครื่องมือจะโต้ตอบกับเอนทิตีภายในเท่านั้น ตัวอย่างเช่น เครื่องมือค้นหาเว็บจะเป็นแบบโอเพนเวิลด์ แต่เครื่องมือความทรงจำจะไม่ใช่แบบโอเพนเวิลด์
คำใบ้เกี่ยวกับการทำลายล้าง: ❌ | คำใบ้เกี่ยวกับภาวะคงที่: ✅ | คำใบ้เกี่ยวกับการอ่านอย่างเดียว: ✅ | คำใบ้เกี่ยวกับโลกเปิด: ❌