MCP Tools Reference: paydeveloper.googleapis.com

Alat: list_pass_classes

Mengambil daftar lengkap semua class kartu yang terdaftar di konsol bisnis Google Wallet yang terkait dengan pengguna terautentikasi. Alat ini memberikan informasi penting bagi developer yang mengelola kartu Wallet seperti kartu loyalitas, kartu voucher, atau penerbangan.

Contoh kode berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP list_pass_classes.

Permintaan 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
}'

Skema Input

Pesan permintaan untuk mencantumkan kelas kartu dari penerbit.

ListPassClassesRequest

Representasi JSON
{
  "issuerId": string,
  "passType": enum (PassType),
  "view": enum (PassClassView)
}
Kolom
issuerId

string (int64 format)

Wajib. ID unik penerbit yang kelas kartu akan dicantumkan.

passType

enum (PassType)

Opsional. Jenis kelas kartu yang akan dicantumkan. Jika tidak ditentukan, semua jenis class kartu akan ditampilkan.

view

enum (PassClassView)

Opsional. Menentukan tingkat detail yang akan ditampilkan untuk setiap class kartu.

PassType

Jenis class kartu.

Enum
PASS_TYPE_UNSPECIFIED Jenis kartu pas tidak ditentukan.
LOYALTY Jenis kartu aksesnya adalah Loyalitas.
GIFT_CARD Jenis kartu adalah Kartu Voucher.
OFFER Jenis penawaran adalah Penawaran.
EVENT_TICKET Jenis kartu adalah Tiket Acara.
FLIGHT Jenis kartu pas adalah Penerbangan.
TRANSIT Jenis kartu yang tersedia adalah Transit.
GENERIC Tipe pass-nya adalah Generik.

PassClassView

Tingkat detail yang akan ditampilkan untuk setiap kelas kartu.

Enum
PASS_CLASS_VIEW_UNSPECIFIED Nilai default / tidak ditetapkan. API akan menggunakan tampilan DASAR secara default.
PASS_CLASS_VIEW_BASIC Sertakan informasi dasar tentang class kartu.
PASS_CLASS_VIEW_FULL Sertakan semua detail tentang kelas kartu.

Skema Output

Pesan respons untuk menampilkan daftar kelas pass dari suatu penerbit.

ListPassClassesResponse

Representasi JSON
{
  "passClasses": [
    {
      object (PassClass)
    }
  ]
}
Kolom
passClasses[]

object (PassClass)

Class kartu penerbit.

PassClass

Representasi 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.
}
Kolom

Kolom union resource.

resource hanya dapat berupa salah satu dari hal berikut:

loyaltyClass

object (LoyaltyClass)

Opsional. Kelas loyalitas penerbit.

giftCardClass

object (GiftCardClass)

Opsional. Kelas kartu voucher penerbit.

offerClass

object (OfferClass)

Opsional. Class penawaran penerbit.

eventTicketClass

object (EventTicketClass)

Opsional. Class tiket acara penerbit.

flightClass

object (FlightClass)

Opsional. Kelas penerbangan penerbit.

transitClass

object (TransitClass)

Opsional. Kelas transit penerbit.

genericClass

object (GenericClass)

Opsional. Class generik penerbit.

LoyaltyClass

Representasi 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)
  }
}
Kolom
id

string

Opsional. ID kelas loyalitas.

issuerName

string

Opsional. Nama penerbit class loyalitas.

localizedIssuerName

object (LocalizedString)

Opsional. Nama penerbit yang dilokalkan untuk class loyalitas.

programName

string

Opsional. Nama program class loyalitas.

localizedProgramName

object (LocalizedString)

Opsional. Nama program yang dilokalkan untuk class loyalitas.

programLogoUri

string

Opsional. Logo program kelas loyalitas.

hexBackgroundColor

string

Opsional. Warna latar belakang kelas loyalitas. Formatnya adalah string warna hex, misalnya "#RRGGBB".

heroImageUri

string

Opsional. Gambar banner yang ditampilkan di bagian depan kelas loyalitas.

discoverableProgram

object (DiscoverableProgram)

Opsional. Informasi tentang cara class loyalitas dapat ditemukan dan di-instansiasi dari dalam Google Wallet.

classTemplateInfo

object (ClassTemplateInfo)

Opsional. Informasi template tentang cara kelas loyalitas harus ditampilkan.

LocalizedString

Representasi JSON
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
Kolom
translatedValues[]

object (TranslatedString)

Opsional. String yang telah diterjemahkan untuk string tersebut.

defaultValue

object (TranslatedString)

Opsional. String yang akan ditampilkan jika tidak ada terjemahan yang sesuai.

TranslatedString

Representasi JSON
{
  "languageCode": string,
  "value": string
}
Kolom
languageCode

string

Opsional. Tag bahasa BCP 47. Contoh nilainya adalah "en-US", "en-GB", "de", atau "de-AT".

value

string

Opsional. String terjemahan berenkode UTF-8.

DiscoverableProgram

Representasi JSON
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
Kolom
merchantSignupInfo

object (MerchantSignupInfo)

Opsional. Informasi tentang kemampuan untuk mendaftar dan menambahkan penawaran berharga untuk program yang dapat ditemukan ini melalui situs penjual.

merchantSigninInfo

object (MerchantSigninInfo)

Opsional. Informasi tentang kemampuan untuk login dan menambahkan nilai untuk program yang dapat ditemukan ini melalui situs penjual.

state

enum (State)

Hanya output. Status program yang dapat ditemukan.

MerchantSignupInfo

Representasi JSON
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
Kolom
signupWebsite

object (Uri)

Opsional. Situs untuk mendaftar ke program yang dapat ditemukan.

signupSharedDatas[]

enum (SharedDataType)

Opsional. Data pengguna yang dikirim dalam permintaan POST ke URL situs web pendaftaran. Informasi ini dienkode dan kemudian dibagikan sehingga situs web pedagang dapat mengisi otomatis kolom yang digunakan untuk mendaftarkan pengguna ke program penemuan.

URI

Representasi JSON
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
Kolom
uri

string

Opsional. URI.

description

string

Opsional. Judul URI muncul di Google Wallet sebagai teks.

localizedDescription

object (LocalizedString)

Opsional. Terjemahan string dari judul URI yang muncul di Google Wallet sebagai teks.

MerchantSigninInfo

Representasi JSON
{
  "signinWebsite": {
    object (Uri)
  }
}
Kolom
signinWebsite

object (Uri)

Opsional. Situs web untuk mendaftar ke program Discoverable.

ClassTemplateInfo

Representasi JSON
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
Kolom
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

Opsional. Informasi tambahan yang akan ditampilkan di atas dan di bawah kode batang.

cardTemplateOverride

object (CardTemplateOverride)

Opsional. Penggantian template untuk tampilan kartu.

detailsTemplateOverride

object (DetailsTemplateOverride)

Opsional. Penggantian template untuk tampilan detail.

listTemplateOverride

object (ListTemplateOverride)

Opsional. Penggantian templat untuk tampilan daftar tiket.

CardBarcodeSectionDetails

Representasi JSON
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
Kolom
firstTopDetail

object (BarcodeSectionDetail)

Opsional. Informasi opsional yang akan ditampilkan di atas kode batang. Jika secondTopDetail ditentukan, ini akan ditampilkan di sisi awal bagian detail ini.

firstBottomDetail

object (BarcodeSectionDetail)

Opsional. Informasi opsional yang akan ditampilkan di bawah kode batang.

secondTopDetail

object (BarcodeSectionDetail)

Opsional. Informasi kedua opsional yang akan ditampilkan di atas kode batang. Jika firstTopDetail ditentukan, ini akan ditampilkan di sisi akhir bagian detail ini.

BarcodeSectionDetail

Representasi JSON
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
Kolom
fieldSelector

object (FieldSelector)

Opsional. Referensi ke kolom berbasis teks atau gambar yang ada untuk ditampilkan.

FieldSelector

Representasi JSON
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
Kolom
fields[]

object (FieldReference)

Opsional. Referensi kolom yang akan digunakan dengan penggantian kolom. Jika lebih dari satu referensi diberikan, referensi pertama yang mereferensikan kolom yang tidak kosong akan ditampilkan.

FieldReference

Representasi JSON
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
Kolom
fieldPath

string

Opsional. Jalur ke kolom yang dirujuk, diawali dengan "object" atau "class" dan dipisahkan dengan titik.

dateFormat

enum (DateFormat)

Opsional. Format tanggal untuk merender kolom tanggal/waktu.

CardTemplateOverride

Representasi JSON
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
Kolom
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

Opsional. Informasi templat tentang baris dalam tampilan kartu. Maksimal tiga baris yang boleh ditentukan.

CardRowTemplateInfo

Representasi 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.
}
Kolom
Kolom union row_template. Template untuk baris yang berisi satu, dua, atau tiga item. row_template hanya dapat berupa salah satu dari berikut:
oneItem

object (CardRowOneItem)

Opsional. Template untuk baris yang berisi satu item.

twoItems

object (CardRowTwoItems)

Opsional. Templat untuk baris yang berisi dua item.

threeItems

object (CardRowThreeItems)

Opsional. Template untuk baris yang berisi tiga item.

CardRowOneItem

Representasi JSON
{
  "item": {
    object (TemplateItem)
  }
}
Kolom
item

object (TemplateItem)

Opsional. Item yang akan ditampilkan di baris. Item ini akan berada di tengah.

TemplateItem

Representasi JSON
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
Kolom
firstValue

object (FieldSelector)

Opsional. Referensi ke kolom pertama yang akan ditampilkan.

secondValue

object (FieldSelector)

Opsional. Referensi ke kolom kedua yang akan ditampilkan.

predefinedItem

enum (PredefinedItem)

Opsional. Item standar yang akan ditampilkan.

CardRowTwoItems

Representasi JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Kolom
startItem

object (TemplateItem)

Opsional. Item yang akan ditampilkan di awal baris. Item ini akan disejajarkan ke kiri.

endItem

object (TemplateItem)

Opsional. Item yang akan ditampilkan di akhir baris. Item ini akan diratakan di sisi kanan.

CardRowThreeItems

Representasi JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Kolom
startItem

object (TemplateItem)

Opsional. Item yang akan ditampilkan di awal baris. Item ini akan disejajarkan ke kiri.

middleItem

object (TemplateItem)

Opsional. Item yang akan ditampilkan di tengah baris. Item ini akan berada di tengah antara item awal dan akhir.

endItem

object (TemplateItem)

Opsional. Item yang akan ditampilkan di akhir baris. Item ini akan diratakan di sisi kanan.

DetailsTemplateOverride

Representasi JSON
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
Kolom
detailsItemInfos[]

object (DetailsItemInfo)

Opsional. Informasi template tentang item yang ditampilkan dalam daftar detail.

DetailsItemInfo

Representasi JSON
{
  "item": {
    object (TemplateItem)
  }
}
Kolom
item

object (TemplateItem)

Opsional. Item yang akan ditampilkan dalam daftar detail.

ListTemplateOverride

Representasi JSON
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
Kolom
firstRowOption

object (FirstRowOption)

Opsional. Referensi ke kolom yang akan ditampilkan di baris pertama.

secondRowOption

object (FieldSelector)

Opsional. Referensi ke kolom yang akan ditampilkan di baris kedua.

FirstRowOption

Representasi JSON
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
Kolom
transitOption

enum (TransitOption)

Opsional. Opsi transportasi umum yang akan ditampilkan di baris pertama.

fieldOption

object (FieldSelector)

Opsional. Referensi ke kolom yang akan ditampilkan di baris pertama.

GiftCardClass

Representasi 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)
  }
}
Kolom
id

string

Opsional. ID kelas kartu voucher.

issuerName

string

Opsional. Nama penerbit kelas kartu voucher.

localizedIssuerName

object (LocalizedString)

Opsional. Nama penerbit yang dilokalkan dari class kartu voucher.

merchantName

string

Opsional. Nama penjual kelas kartu voucher.

localizedMerchantName

object (LocalizedString)

Opsional. Nama penjual yang dilokalkan untuk kelas kartu voucher.

programLogoUri

string

Opsional. Logo program kelas kartu voucher.

hexBackgroundColor

string

Opsional. Warna latar belakang kelas kartu voucher. Formatnya adalah string warna hex, misalnya "#RRGGBB".

heroImageUri

string

Opsional. Gambar banner yang ditampilkan di bagian depan kelas kartu voucher.

homePageUri

object (Uri)

Opsional. Situs halaman beranda aplikasi.

classTemplateInfo

object (ClassTemplateInfo)

Opsional. Informasi template tentang cara menampilkan class kartu voucher.

OfferClass

Representasi 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)
  }
}
Kolom
id

string

Opsional. ID kelas penawaran.

issuerName

string

Opsional. Nama penerbit class penawaran.

localizedIssuerName

object (LocalizedString)

Opsional. Nama penerbit yang dilokalkan dari class penawaran.

provider

string

Opsional. Penyedia class penawaran.

localizedProvider

object (LocalizedString)

Opsional. Penyedia lokal dari kelas penawaran.

title

string

Opsional. Judul kelas penawaran.

localizedTitle

object (LocalizedString)

Opsional. Judul kelas penawaran yang dilokalkan.

titleImageUri

string

Opsional. Gambar judul kelas penawaran.

hexBackgroundColor

string

Opsional. Warna latar belakang class penawaran. Formatnya adalah string warna hex, misalnya "#RRGGBB".

heroImageUri

string

Opsional. Gambar banner yang ditampilkan di bagian depan class penawaran.

redemptionChannel

enum (RedemptionChannel)

Opsional. Saluran penukaran kelas penawaran.

classTemplateInfo

object (ClassTemplateInfo)

Opsional. Informasi template tentang cara class penawaran harus ditampilkan.

EventTicketClass

Representasi 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)
  }
}
Kolom
id

string

Opsional. ID kelas tiket acara.

issuerName

string

Opsional. Nama penerbit kelas tiket acara.

localizedIssuerName

object (LocalizedString)

Opsional. Nama penerbit yang dilokalkan untuk class tiket acara.

logoUri

string

Opsional. Logo class tiket acara.

eventName

object (LocalizedString)

Opsional. Nama peristiwa.

venue

object (EventVenue)

Opsional. Tempat acara.

dateTime

object (EventDateTime)

Opsional. Informasi tentang tanggal dan waktu acara.

hexBackgroundColor

string

Opsional. Warna latar belakang kelas tiket acara. Formatnya adalah string warna hex, misalnya "#RRGGBB".

heroImageUri

string

Opsional. Gambar banner yang ditampilkan di bagian depan kelas tiket acara.

classTemplateInfo

object (ClassTemplateInfo)

Opsional. Informasi template tentang cara kelas tiket acara harus ditampilkan.

EventVenue

Representasi JSON
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
Kolom
name

object (LocalizedString)

Opsional. Nama tempat.

address

object (LocalizedString)

Opsional. Alamat tempat.

EventDateTime

Representasi JSON
{
  "start": string,
  "end": string
}
Kolom
start

string

Opsional. Tanggal/waktu saat acara dimulai. Jika acara berlangsung selama beberapa hari, ini harus berupa tanggal/waktu mulai pada hari pertama. Formatnya adalah tanggal/waktu format panjang ISO 8601 tanpa offset, dan waktu dapat ditentukan hingga presisi milidetik, misalnya 2027-03-05T06:30:00.

end

string

Opsional. Tanggal/waktu berakhirnya acara. Jika acara tersebut berlangsung selama beberapa hari, maka tanggal/waktu berakhirnya acara haruslah pada hari terakhir. Formatnya adalah tanggal/waktu format panjang ISO 8601 tanpa offset, dan waktu dapat ditentukan hingga presisi milidetik, misalnya 2027-03-05T06:30:00.

FlightClass

Representasi 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)
  }
}
Kolom
id

string

Opsional. ID kelas penerbangan.

issuerName

string

Opsional. Nama penerbit class penerbangan.

localizedIssuerName

object (LocalizedString)

Opsional. Nama penerbit yang dilokalkan untuk kelas penerbangan.

flightHeader

object (FlightHeader)

Opsional. Informasi mengenai maskapai penerbangan dan nomor penerbangan.

origin

object (AirportInfo)

Opsional. Informasi tentang bandara asal.

destination

object (AirportInfo)

Opsional. Informasi tentang bandara tujuan.

localScheduledDepartureDateTime

string

Opsional. Tanggal dan waktu terjadwal saat pesawat diperkirakan akan berangkat dari gerbang (bukan landasan pacu). Formatnya adalah tanggal/waktu format panjang ISO 8601 tanpa offset, dan waktu dapat ditentukan hingga presisi milidetik, misalnya 2027-03-05T06:30:00. Ini harus berupa tanggal/waktu lokal di bandara (bukan waktu UTC).

hexBackgroundColor

string

Opsional. Warna latar belakang kelas penerbangan. Formatnya adalah string warna hex, misalnya "#RRGGBB".

heroImageUri

string

Opsional. Gambar banner yang ditampilkan di bagian depan kelas penerbangan.

classTemplateInfo

object (ClassTemplateInfo)

Opsional. Informasi templat tentang bagaimana kelas penerbangan harus ditampilkan.

FlightHeader

Representasi JSON
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
Kolom
carrier

object (FlightCarrier)

Opsional. Informasi tentang maskapai penerbangan.

flightNumber

string

Opsional. Nomor penerbangan tanpa kode IATA maskapai. Kolom hanya berisi digit, misalnya "123".

FlightCarrier

Representasi JSON
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
Kolom
carrierIataCode

string

Opsional. Kode maskapai IATA dua karakter dari maskapai tersebut.

carrierIcaoCode

string

Opsional. Kode maskapai ICAO tiga karakter dari maskapai penerbangan.

airlineLogoUri

string

Opsional. Logo maskapai penerbangan yang dijelaskan oleh kode IATA maskapai.

AirportInfo

Representasi JSON
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
Kolom
airportIataCode

string

Opsional. Kode bandara IATA tiga karakter, misalnya "SFO".

terminal

string

Opsional. Nama terminal, misalnya "I".

gate

string

Opsional. Nama gerbang, misalnya "B59".

TransitClass

Representasi JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "transitType": enum (TransitType),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Kolom
id

string

Opsional. ID kelas transit.

issuerName

string

Opsional. Nama penerbit class transportasi umum.

localizedIssuerName

object (LocalizedString)

Opsional. Nama penerbit lokal dari kelas transit.

hexBackgroundColor

string

Opsional. Warna latar belakang kelas transit. Formatnya adalah string warna hex, misalnya "#RRGGBB".

heroImageUri

string

Opsional. Gambar banner yang ditampilkan di bagian depan kelas transportasi umum.

transitType

enum (TransitType)

Opsional. Jenis transportasi umum dari kelas transportasi umum.

classTemplateInfo

object (ClassTemplateInfo)

Opsional. Informasi templat tentang bagaimana kelas transit harus ditampilkan.

GenericClass

Representasi JSON
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Kolom
id

string

Opsional. ID class generik.

classTemplateInfo

object (ClassTemplateInfo)

Opsional. Informasi templat tentang bagaimana kelas generik harus ditampilkan.

SharedDataType

Jenis data pengguna yang akan dibagikan kepada pedagang saat pendaftaran.

Enum
SHARED_DATA_TYPE_UNSPECIFIED Jenis data yang dibagikan tidak ditentukan.
FIRST_NAME Nama depan pengguna.
LAST_NAME Nama belakang pengguna.
STREET_ADDRESS Alamat satu baris pengguna.
ADDRESS_LINE_ONE Baris alamat pertama pengguna.
ADDRESS_LINE_TWO Baris alamat dua pengguna.
ADDRESS_LINE_THREE Baris alamat ketiga pengguna.
CITY Kota pengguna.
STATE Negara bagian pengguna.
ZIPCODE Kode pos pengguna.
COUNTRY Negara pengguna.
EMAIL Alamat email pengguna.
PHONE Nomor telepon pengguna.

Negara bagian/Provinsi

Status program yang dapat ditemukan.

Enum
STATE_UNSPECIFIED Status tidak ditentukan.
TRUSTED_TESTERS Program ini hanya dapat dilihat oleh penguji yang memiliki akses ke akun penerbit.
LIVE Program ini dapat dilihat oleh semua pengguna.
DISABLED Program tersebut tidak terlihat.

DateFormat

Format tanggal untuk merender kolom tanggal/waktu.

Enum
DATE_FORMAT_UNSPECIFIED Format tanggal tidak ditentukan.
DATE_TIME Misalnya, merender 2018-12-14T13:00:00 sebagai 14 Des, 13.00 di en_US.
DATE_ONLY Misalnya, 2018-12-14T13:00:00 ditampilkan sebagai 14 Des di en_US.
TIME_ONLY Misalnya, 2018-12-14T13:00:00 dirender sebagai 13.00 di en_US.
DATE_TIME_YEAR Misalnya, 2018-12-14T13:00:00 dirender sebagai 14 Des 2018, 13.00 di en_US.
DATE_YEAR Misalnya, 2018-12-14T13:00:00 ditampilkan sebagai 14 Des 2018 di en_US.
YEAR_MONTH Misalnya, 2018-12-14T13:00:00 ditampilkan sebagai 2018-12 di en_US.
YEAR_MONTH_DAY Misalnya, 2018-12-14T13:00:00 ditampilkan sebagai 14-12-2018 di en_US.

PredefinedItem

Item standar yang akan ditampilkan.

Enum
PREDEFINED_ITEM_UNSPECIFIED Item yang telah ditentukan sebelumnya tidak ditentukan.
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER Item yang telah ditentukan sebelumnya adalah nama dan nomor program frequent flyer.
FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER Item yang telah ditentukan sebelumnya adalah nomor penerbangan dan nomor penerbangan yang beroperasi.

TransitOption

Opsi transportasi umum yang akan ditampilkan.

Enum
TRANSIT_OPTION_UNSPECIFIED Opsi transportasi umum tidak ditentukan.
ORIGIN_AND_DESTINATION_NAMES Opsi transit adalah nama asal dan tujuan.
ORIGIN_AND_DESTINATION_CODES Opsi transit adalah kode asal dan tujuan.
ORIGIN_NAME Opsi transit adalah nama asal.

RedemptionChannel

Saluran penukaran yang berlaku untuk penawaran ini.

Enum
REDEMPTION_CHANNEL_UNSPECIFIED Saluran penukaran tidak ditentukan.
IN_STORE Penawaran hanya dapat ditukarkan di toko.
ONLINE Penawaran hanya dapat ditukarkan secara online.
BOTH Penawaran dapat ditukarkan di toko atau secara online.
TEMPORARY_PRICE_REDUCTION Penawaran ini adalah penurunan harga sementara.

TransitType

Jenis transportasi umum dari kelas transportasi umum.

Enum
TRANSIT_TYPE_UNSPECIFIED Jenis transit tidak ditentukan.
BUS Jenis transportasi umum adalah bus.
RAIL Jenis transportasi umum adalah kereta api.
TRAM Jenis transportasi umum adalah trem.
FERRY Jenis transportasi umum adalah feri.
FLIGHT Jenis transportasi umum adalah penerbangan.
OTHER Jenis transportasi umum adalah lainnya.

Anotasi Alat

Anotasi alat dikirim ke klien MCP untuk menjelaskan risiko dasar alat tertentu. Sebagian besar klien memperlakukan petunjuk ini sebagai tidak tepercaya, tetapi petunjuk ini dapat digunakan untuk memutuskan kapan perintah konfirmasi dapat dikirim ke pengguna.

Selain string judul, petunjuk boolean berikut ditentukan sebagai berikut:

  • readOnlyHint: Jika benar, alat tidak akan mengubah lingkungannya. Default: false.
  • destructiveHint: Jika benar (true), alat dapat melakukan tindakan merusak. Jika salah (false), alat hanya dapat melakukan tindakan tambahan. Default: true.
  • idempotentHint: Jika benar (true), memanggil alat berulang kali dengan argumen yang sama tidak akan memberikan efek tambahan pada lingkungannya. Default: false.
  • openWorldHint: Jika benar, alat dapat berinteraksi dengan 'dunia terbuka' entitas eksternal. Jika salah (false), alat hanya dapat berinteraksi dengan entitas internal. Misalnya, alat penelusuran web akan menjadi open world, sedangkan alat memori tidak akan menjadi open world.

Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌