Resource: 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 |
local |
Wajib. Tanggal dan waktu terjadwal saat pesawat diperkirakan akan berangkat dari gerbang (bukan landasan pacu) Catatan: Kolom ini tidak boleh berubah terlalu dekat dengan waktu keberangkatan. Untuk pembaruan waktu keberangkatan (keterlambatan, dll.), harap tetapkan Ini adalah tanggal/waktu format diperluas ISO 8601 tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Tanggal/waktu ini harus berupa tanggal/waktu lokal di bandara (bukan waktu UTC). Google akan menolak permintaan jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara keberangkatan. |
local |
Perkiraan waktu pesawat akan ditarik dari gerbang atau waktu sebenarnya pesawat sudah ditarik dari gerbang. Catatan: Ini bukan waktu landasan pacu. Kolom ini harus ditetapkan jika setidaknya salah satu hal berikut berlaku:
Ini adalah tanggal/waktu format diperluas ISO 8601 tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Tanggal/waktu ini harus berupa tanggal/waktu lokal di bandara (bukan waktu UTC). Google akan menolak permintaan jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara keberangkatan. |
local |
Waktu keberangkatan seperti yang akan dicetak di boarding pass. Ini adalah tanggal/waktu format diperluas ISO 8601 tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Tanggal/waktu ini harus berupa tanggal/waktu lokal di bandara (bukan waktu UTC). Google akan menolak permintaan jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara keberangkatan. |
local |
Waktu terjadwal yang direncanakan pesawat untuk mencapai gerbang tujuan (bukan landasan pacu). Catatan: Kolom ini tidak boleh berubah terlalu dekat dengan waktu penerbangan. Untuk pembaruan waktu keberangkatan (keterlambatan, dll.), harap tetapkan Ini adalah tanggal/waktu format diperluas ISO 8601 tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Tanggal/waktu ini harus berupa tanggal/waktu lokal di bandara (bukan waktu UTC). Google akan menolak permintaan jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara tujuan. |
local |
Perkiraan waktu pesawat berencana mencapai gerbang tujuan (bukan landasan pacu) atau waktu sebenarnya pesawat mencapai gerbang. Kolom ini harus ditetapkan jika setidaknya salah satu hal berikut berlaku:
Ini adalah tanggal/waktu format diperluas ISO 8601 tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Tanggal/waktu ini harus berupa tanggal/waktu lokal di bandara (bukan waktu UTC). Google akan menolak permintaan jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara tujuan. |
flight |
Wajib. Informasi tentang maskapai dan nomor penerbangan. |
origin |
Wajib. Bandara asal. |
destination |
Wajib. Bandara tujuan. |
flight |
Status penerbangan ini. Jika tidak ditetapkan, Google akan menghitung status berdasarkan data dari sumber lain, seperti FlightStats, dll. Catatan: Status yang dihitung Google tidak akan ditampilkan dalam respons API. |
boarding |
Kebijakan untuk naik dan duduk. Hal ini akan menentukan label mana yang akan ditampilkan kepada pengguna. |
local |
Waktu penutupan 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 diperluas ISO 8601 tanpa offset. Waktu dapat ditentukan hingga presisi milidetik. misalnya: Tanggal/waktu ini harus berupa tanggal/waktu lokal di bandara (bukan waktu UTC). Google akan menolak permintaan jika offset UTC diberikan. Zona waktu akan dihitung oleh Google berdasarkan bandara keberangkatan. |
class |
Informasi template tentang cara kelas ditampilkan. Jika tidak ditetapkan, Google akan kembali ke kumpulan kolom default untuk ditampilkan. |
language |
Jika kolom ini ada, boarding pass yang ditayangkan ke perangkat pengguna akan selalu dalam bahasa ini. Merepresentasikan tag bahasa BCP 47. Contoh nilainya 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 dengan yang pertama diterbitkan oleh Google dan yang kedua dipilih oleh Anda. ID unik Anda hanya boleh berisi karakter alfanumerik, '.', '_', atau '-'. |
version |
Tidak digunakan lagi |
issuer |
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 yang terkait dengannya. Jumlah maksimum kolom ini adalah 10. |
allowMultipleUsersPerObject |
Tidak digunakan lagi. Sebagai gantinya, gunakan |
homepage |
URI halaman beranda aplikasi Anda. Mengisi URI di kolom ini akan menghasilkan perilaku yang sama persis dengan mengisi URI di linksModuleData (saat objek dirender, link ke halaman beranda ditampilkan di bagian yang biasanya dianggap sebagai bagian linksModuleData dari objek). |
locations[] |
Catatan: Kolom ini saat ini tidak didukung untuk memicu notifikasi geografis. |
review |
Wajib. Status class. Kolom ini dapat ditetapkan ke Anda harus mempertahankan kolom ini ke Anda harus menetapkan kolom ini ke Saat mengupdate class yang sudah |
review |
Komentar ulasan yang ditetapkan oleh platform saat kelas ditandai |
infoModuleData |
Tidak digunakan lagi. Sebagai gantinya, gunakan textModulesData. |
image |
Data modul gambar. Jumlah maksimum kolom ini yang ditampilkan adalah 1 dari tingkat objek dan 1 untuk tingkat objek class. |
text |
Data modul teks. Jika data modul teks juga ditentukan di class, keduanya akan ditampilkan. Jumlah maksimum kolom ini yang ditampilkan adalah 10 dari objek dan 10 dari class. |
links |
Menautkan data modul. Jika data modul link juga ditentukan pada objek, keduanya akan ditampilkan. |
redemption |
Mengidentifikasi penerbit penukaran mana yang dapat menukarkan kartu melalui Smart Tap. Penerbit penukaran diidentifikasi berdasarkan ID penerbitnya. Penerbit penukaran harus memiliki setidaknya satu kunci Ketuk Smart yang dikonfigurasi. Kolom |
country |
Kode negara yang digunakan untuk menampilkan negara kartu (saat pengguna tidak berada di negara tersebut), serta untuk menampilkan konten yang dilokalkan jika konten tidak tersedia dalam lokal pengguna. |
hero |
Gambar banner opsional yang ditampilkan di bagian depan kartu. Jika tidak ada, tidak ada yang akan ditampilkan. Gambar akan ditampilkan dengan lebar 100%. |
wordMark |
Tidak digunakan lagi. |
enable |
Mengidentifikasi apakah class ini mendukung Smart Tap. Kolom |
hex |
Warna latar belakang untuk kartu. Jika tidak ditetapkan, warna dominan gambar hero akan digunakan, dan jika tidak ada gambar hero yang ditetapkan, warna dominan logo akan digunakan. Formatnya adalah #rrggbb dengan rrggbb adalah triplet RGB heksadesimal, seperti |
localized |
String terjemahan untuk issuerName. Panjang maksimum yang direkomendasikan adalah 20 karakter untuk memastikan string lengkap ditampilkan di layar yang lebih kecil. |
multiple |
Mengidentifikasi apakah beberapa pengguna dan perangkat akan menyimpan objek yang sama yang mereferensikan class ini. |
callback |
Opsi callback yang akan digunakan untuk memanggil kembali penerbit untuk setiap penyimpanan/penghapusan objek untuk class ini oleh pengguna akhir. Semua objek class ini memenuhi syarat untuk callback. |
security |
Informasi opsional tentang animasi keamanan. Jika kebijakan ini disetel, animasi keamanan akan dirender pada detail kartu. |
view |
Lihat opsi Persyaratan Buka Kunci untuk boarding pass. |
notify |
Apakah pembaruan kolom pada class ini akan memicu notifikasi atau tidak. Jika ditetapkan ke NOTIFY, kami akan mencoba memicu notifikasi pembaruan kolom kepada pengguna. Notifikasi ini hanya akan dikirim kepada pengguna jika kolom tersebut merupakan bagian dari daftar yang diizinkan. Jika tidak ditentukan, tidak ada notifikasi yang akan dipicu. Setelan ini bersifat sementara dan harus disetel dengan setiap permintaan PATCH atau UPDATE. Jika tidak, notifikasi tidak akan dipicu. |
app |
Link aplikasi atau situs opsional yang akan ditampilkan sebagai tombol di bagian depan kartu. Jika AppLinkData disediakan untuk objek yang sesuai yang akan digunakan. |
value |
Data modul nilai tambah opsional. Maksimum sepuluh di kelas. Untuk kartu, hanya sepuluh yang akan ditampilkan, dengan memprioritaskan kartu dari objek. |
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 dari |
flight |
Nomor penerbangan tanpa kode maskapai IATA. Kolom ini hanya boleh berisi angka. Ini adalah properti wajib dari misalnya: "123" |
operating |
Informasi tentang maskapai penerbangan yang beroperasi. |
operating |
Nomor penerbangan yang digunakan oleh maskapai operator tanpa kode maskapai IATA. Kolom ini hanya boleh berisi angka. misalnya: "234" |
flight |
Ganti nilai yang akan digunakan untuk nomor penerbangan. Nilai default yang digunakan untuk tujuan tampilan adalah operator + penerbanganNumber. 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 |
carrier |
Kode maskapai penerbangan IATA dua karakter dari maskapai pemasaran (bukan maskapai operator). Persis satu dari ini atau misalnya: "LX" untuk Swiss Air |
carrier |
Kode maskapai penerbangan ICAO tiga karakter dari maskapai pemasaran (bukan maskapai operator). Tepat satu dari ini atau misalnya: "EZY" untuk Easy Jet |
airline |
Nama maskapai penerbangan yang dilokalkan dan ditentukan oleh carrierIataCode. Jika tidak ditetapkan, misalnya: "Swiss Air" untuk "LX" |
airline |
Logo untuk maskapai penerbangan yang dijelaskan oleh carrierIataCode dan localizedAirlineName. Logo ini akan dirender di bagian atas tampilan kartu mendetail. |
airline |
Logo aliansi maskapai penerbangan, ditampilkan di bawah kode QR yang dipindai penumpang untuk naik pesawat. |
wide |
Logo maskapai penerbangan yang lebar. Jika diberikan, logo 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 |
airport |
Kode bandara IATA tiga karakter. Kolom ini wajib diisi untuk Misalnya: "SFO" |
terminal |
Nama terminal. Misalnya: "INTL" atau "I" |
gate |
Nama gerbang. Misalnya: "B59" atau "59" |
airport |
Kolom opsional yang mengganti nama kota bandara yang ditentukan oleh IATA. Secara default, Google mengambil Nama kota bandara IATA resmi dapat ditemukan di situs Nama kota bandara IATA. Misalnya, untuk kode IATA bandara "LTN", situs web IATA memberitahukan 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 menggantinya. |
FlightStatus
Enum | |
---|---|
FLIGHT_STATUS_UNSPECIFIED |
|
SCHEDULED |
Penerbangan tepat waktu, lebih awal, atau tertunda. |
scheduled |
Alias lama untuk |
ACTIVE |
Penerbangan sedang berlangsung (maju mundur, lepas landas, mendarat, di udara). |
active |
Alias lama untuk |
LANDED |
Pesawat mendarat di tujuan awal. |
landed |
Alias lama untuk |
CANCELLED |
Penerbangan dibatalkan. |
cancelled |
Alias lama untuk |
REDIRECTED |
Penerbangan sudah mengudara, tetapi menuju ke bandara yang berbeda dengan tujuan awal. |
redirected |
Alias lama untuk |
DIVERTED |
Penerbangan telah mendarat di bandara yang berbeda dengan tujuan awal. |
diverted |
Alias lama untuk |
BoardingAndSeatingPolicy
Representasi JSON |
---|
{ "kind": string, "boardingPolicy": enum ( |
Kolom | |
---|---|
kind |
Mengidentifikasi jenis resource ini. Nilai: string tetap |
boarding |
Menunjukkan kebijakan yang digunakan maskapai penerbangan untuk naik pesawat. Jika tidak ditetapkan, Google akan menetapkan setelan default ke |
seat |
Kebijakan tempat duduk yang menentukan cara kami menampilkan kelas kursi. Jika tidak ditetapkan, 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 kelas penerbangan dengan ID kelas yang diberikan. |
|
Menyisipkan class penerbangan dengan ID dan properti yang diberikan. |
|
Menampilkan daftar semua kelas penerbangan untuk ID penerbit tertentu. |
|
Memperbarui kelas penerbangan yang dirujuk oleh ID kelas yang diberikan. |
|
Memperbarui class penerbangan yang dirujuk oleh ID class yang diberikan. |