Resource: FlightObject
Representasi JSON |
---|
{ "kind": string, "classReference": { object ( |
Kolom | |
---|---|
kind |
Mengidentifikasi jenis resource ini. Nilai: string tetap |
classReference |
Salinan kolom yang diwarisi dari class induk. Kolom ini diambil selama GET. |
passengerName |
Wajib. Nama penumpang seperti yang akan muncul di boarding pass. misalnya: "Dave M Gahan" atau "Gahan/Dave" atau "GAHAN/DAVEM" |
boardingAndSeatingInfo |
Informasi khusus penumpang tentang boarding dan tempat duduk. |
reservationInfo |
Wajib. Informasi tentang reservasi penerbangan. |
securityProgramLogo |
Gambar untuk program keamanan yang berlaku untuk penumpang. |
hexBackgroundColor |
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 |
id |
Wajib. ID unik untuk objek. ID ini harus unik di semua objek dari penerbit. Nilai ini harus mengikuti format issuer ID.identifier dengan yang pertama diterbitkan oleh Google dan yang kedua dipilih oleh Anda. ID unik hanya boleh menyertakan karakter alfanumerik, '.', '_', atau '-'. |
classId |
Wajib. Class yang terkait dengan objek ini. Class harus memiliki jenis yang sama dengan objek ini, harus sudah ada, dan harus disetujui. ID class harus mengikuti format issuer ID.identifier dengan yang pertama diterbitkan oleh Google dan yang kedua dipilih oleh Anda. |
version |
Tidak digunakan lagi |
state |
Wajib. Status objek. Kolom ini digunakan untuk menentukan cara objek ditampilkan di aplikasi. Misalnya, objek |
barcode |
Jenis dan nilai kode batang. |
messages[] |
Array pesan yang ditampilkan di aplikasi. Semua pengguna objek ini akan menerima pesan terkait. Jumlah maksimum kolom ini adalah 10. |
validTimeInterval |
Jangka waktu objek ini akan menjadi |
locations[] |
Catatan: Kolom ini saat ini tidak didukung untuk memicu notifikasi geografis. |
hasUsers |
Menunjukkan apakah objek memiliki pengguna. Kolom ini ditetapkan oleh platform. |
smartTapRedemptionValue |
Nilai yang akan dikirim ke terminal bersertifikasi Smart Tap melalui NFC untuk objek ini. Kolom tingkat class |
hasLinkedDevice |
Apakah objek ini saat ini ditautkan ke satu perangkat. Kolom ini ditetapkan oleh platform saat pengguna menyimpan objek, yang menautkannya ke perangkat mereka. Dimaksudkan untuk digunakan oleh partner tertentu. Hubungi dukungan untuk mendapatkan informasi tambahan. |
disableExpirationNotification |
Menunjukkan apakah notifikasi harus disembunyikan secara eksplisit. Jika kolom ini disetel ke benar (true), terlepas dari kolom Saat ini, setelan ini hanya dapat ditetapkan untuk Penerbangan. |
infoModuleData |
Tidak digunakan lagi. Sebagai gantinya, gunakan textModulesData. |
imageModulesData[] |
Data modul gambar. Jumlah maksimum kolom ini yang ditampilkan adalah 1 dari tingkat objek dan 1 untuk tingkat objek class. |
textModulesData[] |
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. |
linksModuleData |
Menautkan data modul. Jika data modul link juga ditentukan di class, keduanya akan ditampilkan. |
appLinkData |
Link aplikasi atau situs opsional yang akan ditampilkan sebagai tombol di bagian depan kartu. Jika AppLinkData disediakan untuk objek class yang sesuai, hanya AppLinkData objek yang akan ditampilkan. |
rotatingBarcode |
Jenis dan nilai kode batang yang berputar. |
heroImage |
Gambar banner opsional yang ditampilkan di bagian depan kartu. Jika tidak ada, gambar hero class, jika ada, akan ditampilkan. Jika gambar hero kelas juga tidak ada, tidak ada yang akan ditampilkan. |
groupingInfo |
Informasi yang mengontrol cara kartu dikelompokkan. |
passConstraints |
Teruskan batasan untuk objek. Mencakup membatasi perilaku NFC dan screenshot. |
saveRestrictions |
Batasan pada objek yang perlu diverifikasi sebelum pengguna mencoba menyimpan kartu. Perhatikan bahwa pembatasan ini hanya akan diterapkan selama waktu penyimpanan. Jika pembatasan berubah setelah pengguna menyimpan kartu, pembatasan baru tidak akan diterapkan ke kartu yang sudah disimpan. |
linkedObjectIds[] |
linkedObjectIds adalah daftar objek lain seperti tiket acara, loyalitas, penawaran, umum, kartu voucher, multi-trip, dan boarding pass yang harus otomatis dilampirkan ke objek penerbangan ini. Jika pengguna telah menyimpan boarding pass ini, linkedObjectIds ini akan otomatis dikirim ke dompet pengguna (kecuali jika pengguna menonaktifkan setelan untuk menerima kartu yang ditautkan tersebut). Pastikan objek yang ada di linkedObjectIds sudah disisipkan - jika tidak, panggilan akan gagal. Setelah ditautkan, objek tertaut tidak dapat dibatalkan tautannya. Anda tidak dapat menautkan objek milik penerbit lain. Ada batasan jumlah objek yang dapat ditautkan ke satu objek. Setelah batas tercapai, objek tertaut baru dalam panggilan akan diabaikan secara otomatis. ID objek harus mengikuti format issuer ID.identifier dengan yang pertama diterbitkan oleh Google dan yang kedua dipilih oleh Anda. |
notifyPreference |
Apakah pembaruan kolom pada objek 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 disetel ke DO_NOT_NOTIFY atau NOTIFICATION_SETTINGS_UNSPECIFIED, tidak ada notifikasi yang akan dipicu. Setelan ini bersifat sementara dan perlu ditetapkan dengan setiap permintaan PATCH atau UPDATE. Jika tidak, notifikasi tidak akan dipicu. |
valueAddedModuleData[] |
Data modul nilai tambah opsional. Maksimum sepuluh pada objek. |
BoardingAndSeatingInfo
Representasi JSON |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
Kolom | |
---|---|
kind |
Mengidentifikasi jenis resource ini. Nilai: string tetap |
boardingGroup |
Nilai grup (atau zona) boarding yang akan digunakan penumpang ini. misalnya: "B" Label untuk nilai ini akan ditentukan oleh kolom |
seatNumber |
Nilai kursi penumpang. Jika tidak ada ID spesifik, gunakan misalnya: "25A" |
seatClass |
Nilai kelas kursi. misalnya: "Ekonomi" atau "Ekonomi Plus" |
boardingPrivilegeImage |
Gambar kecil yang ditampilkan di atas kode batang boarding. Maskapai penerbangan dapat menggunakannya untuk menyampaikan hak istimewa boarding khusus. Jika logo program keamanan juga ditetapkan, gambar ini dapat dirender bersama logo untuk program keamanan tersebut. |
boardingPosition |
Nilai posisi boarding. misalnya: "76" |
sequenceNumber |
Nomor urut di boarding pass. Hal ini biasanya cocok dengan urutan penumpang melakukan check-in. Maskapai penerbangan mungkin menggunakan nomor tersebut untuk boarding manual dan tag bagasi. misalnya: "49" |
boardingDoor |
Tetapkan kolom ini hanya jika penerbangan ini menaiki pesawat melalui lebih dari satu pintu atau jembatan dan Anda ingin mencetak lokasi pintu secara eksplisit di boarding pass. Sebagian besar maskapai mengarahkan penumpang mereka ke pintu atau jembatan yang tepat dengan merujuk ke pintu/jembatan berdasarkan |
seatAssignment |
Penetapan kursi penumpang. Untuk digunakan jika tidak ada ID spesifik yang akan digunakan di misalnya: "diterapkan di gerbang" |
BoardingDoor
Enum | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
Alias lama untuk |
BACK |
|
back |
Alias lama untuk |
ReservationInfo
Representasi JSON |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
Kolom | |
---|---|
kind |
Mengidentifikasi jenis resource ini. Nilai: string tetap |
confirmationCode |
Kode konfirmasi diperlukan untuk check in ke penerbangan ini. Ini adalah nomor yang akan dimasukkan penumpang ke kios di bandara untuk mencari penerbangan dan mencetak boarding pass. |
eticketNumber |
Nomor e-tiket. |
frequentFlyerInfo |
Informasi keanggotaan frequent flyer. |
FrequentFlyerInfo
Representasi JSON |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
Kolom | |
---|---|
kind |
Mengidentifikasi jenis resource ini. Nilai: string tetap |
frequentFlyerProgramName |
Nama program frequent flyer. Misalnya: "Lufthansa Miles & More" |
frequentFlyerNumber |
Nomor frequent flyer. Wajib ada untuk setiap objek bertingkat jenis |
Metode |
|
---|---|
|
Menambahkan pesan ke objek penerbangan yang dirujuk oleh ID objek yang diberikan. |
|
Menampilkan objek penerbangan dengan ID objek yang diberikan. |
|
Menyisipkan objek penerbangan dengan ID dan properti yang diberikan. |
|
Menampilkan daftar semua objek penerbangan untuk ID penerbit tertentu. |
|
Memperbarui objek penerbangan yang dirujuk oleh ID objek yang diberikan. |
|
Memperbarui objek penerbangan yang dirujuk oleh ID objek yang diberikan. |