Referensi: FlightClass
Representasi JSON |
---|
{ "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( |
Kolom | |
---|---|
kind |
Mengidentifikasi jenis resource ini. Nilai: string tetap |
localScheduledDepartureDateTime |
Wajib. Tanggal dan waktu yang dijadwalkan saat pesawat diharapkan meninggalkan gerbang (bukan landasan pacu) Catatan: Bidang ini tidak boleh berubah terlalu dekat dengan waktu keberangkatan. Untuk pembaruan waktu keberangkatan (keterlambatan, dll), setel Ini adalah tanggal/waktu format ISO 8601 yang diperpanjang tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Ini harus merupakan tanggal/waktu setempat di bandara (bukan waktu UTC). Google akan menolak permintaan tersebut jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara keberangkatan. |
localEstimatedOrActualDepartureDateTime |
Perkiraan waktu yang direncanakan pesawat untuk menarik dari gerbang atau waktu sebenarnya yang dilakukan pesawat dari gerbang. Catatan: Ini bukan waktu landasan. Kolom ini harus ditetapkan jika setidaknya salah satu kondisi di bawah terpenuhi:
Ini adalah tanggal/waktu format ISO 8601 yang diperpanjang tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Ini harus merupakan tanggal/waktu setempat di bandara (bukan waktu UTC). Google akan menolak permintaan tersebut jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara keberangkatan. Jika tidak disetel, Google akan menyetelnya berdasarkan data dari sumber lain. |
localBoardingDateTime |
Waktu boarding seperti yang akan dicetak di boarding pass. Ini adalah tanggal/waktu format ISO 8601 yang diperpanjang tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Ini harus merupakan tanggal/waktu setempat di bandara (bukan waktu UTC). Google akan menolak permintaan tersebut jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara keberangkatan. Jika tidak disetel, Google akan menyetelnya berdasarkan data dari sumber lain. |
localScheduledArrivalDateTime |
Waktu yang dijadwalkan pesawat untuk mencapai gerbang tujuan (bukan landasan pacu). Catatan: Bidang ini tidak boleh berubah terlalu dekat dengan waktu penerbangan. Untuk pembaruan waktu keberangkatan (keterlambatan, dll), setel Ini adalah tanggal/waktu format ISO 8601 yang diperpanjang tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Ini harus merupakan tanggal/waktu setempat di bandara (bukan waktu UTC). Google akan menolak permintaan tersebut jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara kedatangan. Jika tidak disetel, Google akan menyetelnya berdasarkan data dari sumber lain. |
localEstimatedOrActualArrivalDateTime |
Perkiraan waktu rencana pesawat untuk mencapai gerbang tujuan (bukan landasan pacu) atau waktu sebenarnya saat pesawat mencapai gerbang. Kolom ini harus ditetapkan jika setidaknya salah satu kondisi di bawah terpenuhi:
Ini adalah tanggal/waktu format ISO 8601 yang diperpanjang tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Ini harus merupakan tanggal/waktu setempat di bandara (bukan waktu UTC). Google akan menolak permintaan tersebut jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara kedatangan. Jika tidak disetel, Google akan menyetelnya berdasarkan data dari sumber lain. |
flightHeader |
Wajib. Informasi tentang maskapai dan nomor penerbangan. |
origin |
Wajib. Bandara asal. |
destination |
Wajib. Bandara tujuan. |
flightStatus |
Status penerbangan ini. Jika tidak disetel, Google akan menghitung status berdasarkan data dari sumber lain, seperti FlightStats, dll. Catatan: Status yang dihitung oleh Google tidak akan ditampilkan dalam respons API. |
boardingAndSeatingPolicy |
Kebijakan untuk naik turun dan tempat duduk. Ini akan menginformasikan label mana yang akan ditampilkan kepada pengguna. |
localGateClosingDateTime |
Waktu tutup gerbang seperti yang akan dicetak di boarding pass. Jangan tetapkan kolom ini jika Anda tidak ingin mencetaknya di boarding pass. Ini adalah tanggal/waktu format ISO 8601 yang diperpanjang tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Ini harus merupakan tanggal/waktu setempat di bandara (bukan waktu UTC). Google akan menolak permintaan tersebut jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara keberangkatan. |
classTemplateInfo |
Informasi template tentang cara class harus ditampilkan. Jika tidak disetel, Google akan kembali ke kumpulan kolom default untuk ditampilkan. |
languageOverride |
Jika kolom ini ada, boarding pass yang ditayangkan ke perangkat pengguna akan selalu menggunakan bahasa ini. Mewakili tag bahasa BCP 47. Nilai contoh adalah "en-US", "en-GB", "de", atau "de-AT". |
id |
Wajib. ID unik untuk class. ID ini harus unik di semua class dari penerbit. Nilai ini harus mengikuti format issuer ID.identifier file yang pertama diterbitkan oleh Google dan versi kedua dipilih oleh Anda. ID unik hanya boleh berisi karakter alfanumerik, '.', '_', atau '-'. |
version |
Tidak digunakan lagi |
issuerName |
Wajib. Nama penerbit. Panjang maksimum yang direkomendasikan adalah 20 karakter untuk memastikan string lengkap ditampilkan di layar yang lebih kecil. |
messages[] |
Array pesan yang ditampilkan di aplikasi. Semua pengguna objek ini akan menerima pesan terkaitnya. Jumlah maksimum kolom ini adalah 10. |
allowMultipleUsersPerObject |
Tidak digunakan lagi. Sebagai gantinya, gunakan |
homepageUri |
URI halaman beranda aplikasi Anda. Mengisi URI dalam kolom ini menghasilkan perilaku yang sama persis dengan mengisi URI di linksModuleData (saat objek dirender, link ke halaman beranda ditampilkan dalam hal yang biasanya dianggap sebagai bagian linksModuleData dari objek). |
locations[] |
Catatan: Kolom ini saat ini tidak didukung untuk memicu notifikasi geografis. |
reviewStatus |
Wajib. Status class. Kolom ini dapat ditetapkan ke Anda harus mempertahankan kolom ini ke Anda harus menetapkan kolom ini ke Saat memperbarui class |
review |
Komentar ulasan yang ditetapkan oleh platform saat class ditandai sebagai |
infoModuleData |
Tidak digunakan lagi. Sebagai gantinya, gunakan textModulesData. |
imageModulesData[] |
Data modul gambar. Jumlah maksimum kolom yang ditampilkan adalah 1 dari tingkat objek dan 1 untuk tingkat objek class. |
textModulesData[] |
Data modul teks. Jika data modul teks juga ditetapkan pada class, keduanya akan ditampilkan. Jumlah maksimum kolom yang ditampilkan adalah 10 dari objek dan 10 dari class. |
linksModuleData |
Menautkan data modul. Jika data modul link juga ditentukan pada objek, keduanya akan ditampilkan. |
redemptionIssuers[] |
Mengidentifikasi penerbit penukaran mana yang dapat menukarkan kartu melalui Smart Tap. Penerbit penukaran diidentifikasi berdasarkan ID penerbitnya. Penerbit penukaran harus mengonfigurasi setidaknya satu tombol Smart Tap. Kolom |
countryCode |
Kode negara yang digunakan untuk menampilkan negara kartu (jika pengguna tidak berada di negara tersebut), serta untuk menampilkan konten yang dilokalkan saat konten tidak tersedia di lokal pengguna. |
heroImage |
Gambar banner opsional yang ditampilkan di bagian depan kartu. Jika tidak ada, tidak ada yang ditampilkan. Gambar akan ditampilkan dengan lebar 100%. |
wordMark |
Tidak digunakan lagi. |
enableSmartTap |
Mengidentifikasi apakah class ini mendukung Smart Tap. Kolom |
hexBackgroundColor |
Warna latar belakang kartu. Jika tidak disetel, warna dominan gambar utama akan digunakan, dan jika gambar utama tidak ditetapkan, warna dominan logo akan digunakan. Formatnya adalah #rrggbb dengan rrggbb adalah triplet RGB heksadesimal, seperti |
localizedIssuerName |
Menerjemahkan string untuk publisherName. Panjang maksimum yang direkomendasikan adalah 20 karakter untuk memastikan string lengkap ditampilkan di layar yang lebih kecil. |
multipleDevicesAndHoldersAllowedStatus |
Mengidentifikasi apakah beberapa pengguna dan perangkat akan menyimpan objek yang sama yang merujuk class ini. |
callbackOptions |
Opsi callback yang akan digunakan untuk memanggil penerbit kembali untuk setiap penyimpanan/penghapusan objek untuk class ini oleh pengguna akhir. Semua objek class ini memenuhi syarat untuk callback. |
securityAnimation |
Informasi opsional tentang animasi keamanan. Jika kebijakan ini disetel, animasi keamanan akan dirender pada detail kartu. |
viewUnlockRequirement |
Lihat opsi Persyaratan Buka Kunci untuk boarding pass. |
appLinkData |
Link aplikasi atau situs opsional yang akan ditampilkan sebagai tombol di bagian depan kartu. Jika AppLinkData disediakan untuk objek yang sesuai, yang akan digunakan. |
FlightHeader
Representasi JSON |
---|
{ "kind": string, "carrier": { object ( |
Kolom | |
---|---|
kind |
Mengidentifikasi jenis resource ini. Nilai: string tetap |
carrier |
Informasi tentang maskapai penerbangan. Ini adalah properti wajib |
flightNumber |
Nomor penerbangan tanpa kode ekspedisi IATA. Kolom ini hanya boleh berisi angka. Ini adalah properti wajib misalnya: "123" |
operatingCarrier |
Informasi tentang maskapai penerbangan yang beroperasi. |
operatingFlightNumber |
Nomor penerbangan yang digunakan oleh maskapai yang beroperasi tanpa kode operator IATA. Kolom ini hanya boleh berisi angka. misalnya: "234" |
flightNumberDisplayOverride |
Mengganti nilai yang akan digunakan untuk nomor penerbangan. Nilai default yang digunakan untuk tujuan tampilan adalah ekspedisi + flightsNumber. Jika nilai yang berbeda perlu ditampilkan kepada penumpang, gunakan kolom ini untuk mengganti perilaku default. misalnya: "XX1234 / YY576" |
FlightCarrier
Representasi JSON |
---|
{ "kind": string, "carrierIataCode": string, "carrierIcaoCode": string, "airlineName": { object ( |
Kolom | |
---|---|
kind |
Mengidentifikasi jenis resource ini. Nilai: string tetap |
carrierIataCode |
Kode maskapai penerbangan IATA dua karakter dari operator pemasaran (bukan operator yang beroperasi). Tepat satu dari kolom ini atau misalnya: "LX" untuk Swiss Air |
carrierIcaoCode |
Kode maskapai ICAO berisi tiga karakter operator pemasaran (bukan operator yang beroperasi). Tepat satu dari kolom ini atau misalnya: "EZY" untuk Easy Jet |
airlineName |
Nama maskapai penerbangan yang dilokalkan yang ditentukan oleh ekspedisiIataCode. Jika tidak disetel, misalnya: "Swiss Air" untuk "LX" |
airlineLogo |
Logo maskapai penerbangan yang dijelaskan oleh ekspedisiIataCode dan lokalAirlineName. Logo ini akan dirender di bagian atas tampilan kartu mendetail. |
airlineAllianceLogo |
Logo aliansi maskapai penerbangan, yang ditampilkan di bawah kode QR yang dipindai oleh penumpang untuk naik pesawat. |
wideAirlineLogo |
Logo lebar maskapai penerbangan. Jika disediakan, atribut ini akan digunakan sebagai pengganti logo maskapai penerbangan di kiri atas tampilan kartu. |
AirportInfo
Representasi JSON |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
Kolom | |
---|---|
kind |
Mengidentifikasi jenis resource ini. Nilai: string tetap |
airportIataCode |
Tiga karakter kode bandara IATA. Kolom ini wajib diisi untuk Misalnya: "SFO" |
terminal |
Nama terminal. Misalnya: "INTL" atau "I" |
gate |
Nama gate. Misalnya: "B59" atau "59" |
airportNameOverride |
Kolom opsional yang menggantikan nama kota bandara yang ditentukan oleh IATA. Secara default, Google menggunakan Nama kota bandara resmi IATA dapat ditemukan di situs nama kota bandara IATA. Misalnya, untuk kode IATA bandara "LTN", situs web IATA memberitahu kita bahwa kota bandara yang sesuai adalah "London". Jika kolom ini tidak diisi, Google akan menampilkan "London". Namun, mengisi kolom ini dengan nama kustom (misalnya: "London Luton") akan menggantikannya. |
FlightStatus
Enum | |
---|---|
FLIGHT_STATUS_UNSPECIFIED |
|
SCHEDULED |
Penerbangan tepat waktu, lebih awal, atau tertunda. |
scheduled |
Alias lama untuk |
ACTIVE |
Penerbangan sedang berlangsung (naik taksi, lepas landas, mendarat, di udara). |
active |
Alias lama untuk |
LANDED |
Penerbangan mendarat di tujuan awal. |
landed |
Alias lama untuk |
CANCELLED |
Penerbangan dibatalkan. |
cancelled |
Alias lama untuk |
REDIRECTED |
Penerbangan melalui udara, tetapi menuju ke bandara yang berbeda dari tujuan aslinya. |
redirected |
Alias lama untuk |
DIVERTED |
Penerbangan sudah mendarat di bandara yang berbeda dari tujuan aslinya. |
diverted |
Alias lama untuk |
BoardingAndSeatingPolicy
Representasi JSON |
---|
{ "kind": string, "boardingPolicy": enum ( |
Kolom | |
---|---|
kind |
Mengidentifikasi jenis resource ini. Nilai: string tetap |
boardingPolicy |
Menunjukkan kebijakan yang digunakan maskapai penerbangan untuk boarding. Jika tidak disetel, Google akan menetapkan setelan default ke |
seatClassPolicy |
Kebijakan tempat duduk yang menentukan cara kita menampilkan class kursi. Jika tidak disetel, Google akan menetapkan setelan default ke |
BoardingPolicy
Enum | |
---|---|
BOARDING_POLICY_UNSPECIFIED |
|
ZONE_BASED |
|
zoneBased |
Alias lama untuk |
GROUP_BASED |
|
groupBased |
Alias lama untuk |
BOARDING_POLICY_OTHER |
|
boardingPolicyOther |
Alias lama untuk |
SeatClassPolicy
Enum | |
---|---|
SEAT_CLASS_POLICY_UNSPECIFIED |
|
CABIN_BASED |
|
cabinBased |
Alias lama untuk |
CLASS_BASED |
|
classBased |
Alias lama untuk |
TIER_BASED |
|
tierBased |
Alias lama untuk |
SEAT_CLASS_POLICY_OTHER |
|
seatClassPolicyOther |
Alias lama untuk |
Metode |
|
---|---|
|
Menambahkan pesan ke class penerbangan yang dirujuk oleh ID class yang diberikan. |
|
Menampilkan class penerbangan dengan ID class yang diberikan. |
|
Menyisipkan class penerbangan dengan ID dan properti yang diberikan. |
|
Menampilkan daftar semua class penerbangan untuk ID penerbit yang ditentukan. |
|
Mengupdate class penerbangan yang dirujuk oleh ID class yang diberikan. |
|
Mengupdate class penerbangan yang dirujuk oleh ID class yang diberikan. |