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 yang diautentikasi. Alat ini memberikan informasi penting bagi developer yang mengelola kartu Wallet seperti kartu loyalitas, kartu voucher, atau penerbangan.

Contoh 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 tool's MCP 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 class 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 adalah Loyalitas.
GIFT_CARD Jenis kartu adalah Kartu Voucher.
OFFER Jenis kartu adalah Penawaran.
EVENT_TICKET Jenis kartu adalah Tiket Acara.
FLIGHT Jenis kartu pas adalah Penerbangan.
TRANSIT Jenis kartu adalah Transportasi Umum.
GENERIC Jenis kartu pas 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.
BASIC Sertakan informasi dasar tentang class kartu.
FULL Sertakan semua detail tentang kelas kartu.

Skema Output

Pesan respons untuk mencantumkan kelas kartu dari 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. Kelas 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 diterjemahkan untuk string.

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 pendaftaran. Informasi ini dienkode, lalu dibagikan sehingga situs penjual dapat mengisi otomatis kolom yang digunakan untuk mendaftarkan pengguna ke program yang dapat ditemukan.

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. String yang diterjemahkan dari judul URI yang muncul di Google Wallet sebagai teks.

MerchantSigninInfo

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

object (Uri)

Opsional. Situs untuk login ke program yang dapat ditemukan.

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 template untuk tampilan daftar kartu.

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 template tentang baris dalam tampilan kartu. Maksimal tiga baris yang dapat 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. Template 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 kelas penawaran.

localizedProvider

object (LocalizedString)

Opsional. Penyedia yang dilokalkan untuk class 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 kelas 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 diperluas ISO 8601 tanpa offset, dan waktu dapat ditentukan hingga presisi milidetik, misalnya 2027-03-05T06:30:00.

end

string

Opsional. Tanggal/waktu saat acara berakhir. Jika acara berlangsung selama beberapa hari, tanggal/waktu akhir harus pada hari terakhir. Formatnya adalah tanggal/waktu format diperluas 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 tentang 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 diperluas 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 template tentang cara 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 yang terdiri dari dua karakter.

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 transportasi umum.

issuerName

string

Opsional. Nama penerbit class transportasi umum.

localizedIssuerName

object (LocalizedString)

Opsional. Nama penerbit yang dilokalkan untuk class transportasi umum.

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 template tentang cara menampilkan kelas transit.

GenericClass

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

string

Opsional. ID class generik.

classTemplateInfo

object (ClassTemplateInfo)

Opsional. Informasi template tentang cara class generik harus ditampilkan.

SharedDataType

Enum
SHARED_DATA_TYPE_UNSPECIFIED
FIRST_NAME Nama pengguna.
LAST_NAME
STREET_ADDRESS Alamat satu baris pengguna.
ADDRESS_LINE_ONE Alamat multi-baris pengguna.
ADDRESS_LINE_TWO
ADDRESS_LINE_THREE
CITY
STATE
ZIPCODE
COUNTRY
EMAIL
PHONE

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 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 1:00 PM 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 2018-12-14 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

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