REST Resource: flightobject

Kaynak: FlightObject

JSON gösterimi
{
  "kind": string,
  "classReference": {
    object (FlightClass)
  },
  "passengerName": string,
  "boardingAndSeatingInfo": {
    object (BoardingAndSeatingInfo)
  },
  "reservationInfo": {
    object (ReservationInfo)
  },
  "securityProgramLogo": {
    object (Image)
  },
  "hexBackgroundColor": string,
  "id": string,
  "classId": string,
  "version": string,
  "state": enum (State),
  "barcode": {
    object (Barcode)
  },
  "messages": [
    {
      object (Message)
    }
  ],
  "validTimeInterval": {
    object (TimeInterval)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "hasUsers": boolean,
  "smartTapRedemptionValue": string,
  "hasLinkedDevice": boolean,
  "disableExpirationNotification": boolean,
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "appLinkData": {
    object (AppLinkData)
  },
  "rotatingBarcode": {
    object (RotatingBarcode)
  },
  "heroImage": {
    object (Image)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "passConstraints": {
    object (PassConstraints)
  },
  "saveRestrictions": {
    object (SaveRestrictions)
  }
}
Alanlar
kind
(deprecated)

string

Bunun ne tür bir kaynak olduğunu tanımlar. Değer: sabit "walletobjects#flightObject" dizesi.

classReference

object (FlightClass)

Üst sınıfın devralınan alanlarının bir kopyası. Bu alanlar bir GET sırasında alınır.

passengerName

string

Zorunlu. Biniş kartında göründüğü şekliyle yolcu adı.

ör. "Dave M Gahan" veya "Gahan/Dave" veya "GAHAN/DAVEM"

boardingAndSeatingInfo

object (BoardingAndSeatingInfo)

Biniş ve koltuklarla ilgili yolculara özel bilgiler.

reservationInfo

object (ReservationInfo)

Zorunlu. Uçuş rezervasyonu hakkında bilgiler.

hexBackgroundColor

string

Kartın arka plan rengi. Ayarlanmadan önce hero resmin baskın rengi kullanılır ve hero resim ayarlanmadıysa logonun baskın rengi kullanılır. Biçim, #rrggbb şeklindedir. Burada rrggbb, #ffcc00 gibi onaltılık bir RGB üçlü bileşenidir. Ayrıca, RGB üçlüsünün #rgb olan kısa sürümünü de kullanabilirsiniz (ör. #fc0).

id

string

Zorunlu. Bir nesnenin benzersiz tanımlayıcısıdır. Bu kimlik, bir kartı veren kuruluşa ait tüm nesneler arasında benzersiz olmalıdır. Bu değer issuer ID biçiminde olmalıdır.identifier burada Google tarafından verilir, ikincisi ise sizin tarafınızdan seçilir. Benzersiz tanımlayıcı yalnızca alfanümerik karakterler, ".", "_" veya "-" içermelidir.

classId

string

Zorunlu. Bu nesneyle ilişkilendirilen sınıf. Sınıfın bu nesne ile aynı türde olması, zaten mevcut olması ve onaylanması gerekir.

Sınıf kimlikleri issuer ID biçiminde olmalıdır.identifier burada Google tarafından verilir, ikincisi ise sizin tarafınızdan seçilir.

version
(deprecated)

string (int64 format)

Kullanımdan kaldırıldı

state

enum (State)

Zorunlu. Nesnenin durumu. Bu alan, bir nesnenin uygulamada nasıl görüntüleneceğini belirlemek için kullanılır. Örneğin, bir inactive nesnesi "Süresi dolmuş kartlar"a taşınır bölümüne ekleyin.

barcode

object (Barcode)

Barkod türü ve değeri.

messages[]

object (Message)

Uygulamada görüntülenen bir dizi mesaj. Bu nesnenin tüm kullanıcıları, nesneyle ilişkili mesajları alır. Bu alanlar en fazla 10 tane olabilir.

validTimeInterval

object (TimeInterval)

Bu nesnenin active olacağı ve nesnenin kullanılabileceği dönem. Bu dönem geçtikten sonra bir nesnenin durumu expired olarak değiştirilir.

locations[]

object (LatLongPoint)

Not: Şu anda bu alan, coğrafi bildirimleri tetiklemek için desteklenmemektedir.

hasUsers

boolean

Nesnenin kullanıcı olup olmadığını belirtir. Bu alan platform tarafından ayarlanır.

smartTapRedemptionValue

string

Bu nesne için NFC üzerinden Smart Tap sertifikalı bir terminale iletilecek değer. Kartın Akıllı Ödeme'yi desteklemesi için enableSmartTap ve redemptionIssuers sınıf düzeyi alanlarının da doğru şekilde ayarlanması gerekir. Yalnızca ASCII karakterler desteklenir.

hasLinkedDevice

boolean

Bu nesnenin şu anda tek bir cihaza bağlı olup olmadığı. Bu alan, bir kullanıcı nesneyi kaydettiğinde ve cihazı cihazına bağladığında platform tarafından ayarlanır. Belirli iş ortaklarının kullanımına yöneliktir. Daha fazla bilgi için destek ekibiyle iletişime geçin.

disableExpirationNotification

boolean

Bildirimlerin açıkça engellenip engellenmeyeceğini belirtir. Bu alan doğru değerine ayarlanırsa messages alanından bağımsız olarak kullanıcıya gönderilen süre sonu bildirimleri atlanır. Bu alan varsayılan olarak "yanlış" değerine ayarlanır.

Şu anda bu ayar yalnızca Uçuş Arama için ayarlanabilir.

infoModuleData

object (InfoModuleData)

Kullanımdan kaldırıldı. Bunun yerine textModulesData kullanın.

imageModulesData[]

object (ImageModuleData)

Resim modülü verileri. Bu alanlar, nesne düzeyinde 1'i, sınıf nesnesi düzeyinde ise 1'i gösterebilir.

textModulesData[]

object (TextModuleData)

Metin modülü verileri. Metin modülü verileri de sınıfta tanımlanmışsa her ikisi de gösterilir. Bu alanlar, nesneden en fazla 10 ve sınıftan en fazla 10 adet alanda görüntülenir.

rotatingBarcode

object (RotatingBarcode)

Dönen barkod türü ve değeri.

heroImage

object (Image)

Kartın ön tarafında görüntülenen isteğe bağlı banner resmi. Yoksa, varsa sınıfın hero resmi gösterilir. Sınıfın hero resmi de yoksa hiçbir şey gösterilmez.

groupingInfo

object (GroupingInfo)

Kartların birlikte nasıl gruplandırılacağını belirleyen bilgiler.

passConstraints

object (PassConstraints)

Nesne için kısıtlamaları aktarın. NFC ve ekran görüntüsü alma davranışlarını sınırlandırır.

saveRestrictions

object (SaveRestrictions)

Kullanıcının kartı kaydetmeye çalışmadan önce doğrulanması gereken nesneyle ilgili kısıtlamalar. Bu kısıtlamaların yalnızca programdan yararlanma süresi boyunca geçerli olacağını unutmayın. Kullanıcı kartı kaydettikten sonra kısıtlamalar değişirse yeni kısıtlamalar daha önce kaydedilmiş kartlara uygulanmaz.

BoardingAndSeatingInfo

JSON gösterimi
{
  "kind": string,
  "boardingGroup": string,
  "seatNumber": string,
  "seatClass": string,
  "boardingPrivilegeImage": {
    object (Image)
  },
  "boardingPosition": string,
  "sequenceNumber": string,
  "boardingDoor": enum (BoardingDoor),
  "seatAssignment": {
    object (LocalizedString)
  }
}
Alanlar
kind
(deprecated)

string

Bunun ne tür bir kaynak olduğunu tanımlar. Değer: sabit "walletobjects#boardingAndSeatingInfo" dizesi.

boardingGroup

string

Bu yolcunun uçağa bineceği biniş grubunun (veya bölgenin) değeri.

ör.: "B"

Bu değerin etiketi, bu nesnenin referansta bulunduğu flightClass içindeki boardingPolicy alanı tarafından belirlenir.

seatNumber

string

Yolcu koltuğunun değeri. Belirli bir tanımlayıcı yoksa bunun yerine seatAssignment kullanın.

ör.: "25A"

seatClass

string

Lisans sınıfının değeri.

ör. "Ekonomi" veya "Economy Plus"

boardingPrivilegeImage

object (Image)

Biniş barkodunun üzerinde küçük bir resim gösteriliyor. Hava yolu şirketleri, binişle ilgili özel ayrıcalıkları belirtmek için bu hesabı kullanabilir. Güvenlik programı logosunun da ayarlanması durumunda, bu resim söz konusu güvenlik programının logosuyla birlikte oluşturulabilir.

boardingPosition

string

Biniş konumunun değeri.

ör.: "76"

sequenceNumber

string

Biniş kartındaki sıra numarası. Bu bilgiler genellikle yolcuların check-in yaparken kullandıkları sırayla eşleşir. Hava yolu şirketi bu numarayı manuel biniş ve bagaj etiketleri için kullanabilir.

ör. "49"

boardingDoor

enum (BoardingDoor)

Bu alanı yalnızca uçak birden fazla kapıdan veya köprüden geçerse ve biniş kartında kapı konumunu açıkça yazdırmak istiyorsanız ayarlayın. Çoğu hava yolu şirketi, seatClass yanındaki kapılara/köprülere başvurarak yolcularını sağ kapıya veya köprüye yönlendirir. Bu durumlarda boardingDoor ayarlanmamalıdır.

seatAssignment

object (LocalizedString)

Yolcunun koltuk ataması. seatNumber içinde kullanılacak belirli bir tanımlayıcı olmadığında kullanılır.

ör.: "kapıda atandı"

BoardingDoor

Sıralamalar
BOARDING_DOOR_UNSPECIFIED
FRONT
front

FRONT için eski takma ad. Kullanımdan kaldırıldı.

BACK
back

BACK için eski takma ad. Kullanımdan kaldırıldı.

ReservationInfo

JSON gösterimi
{
  "kind": string,
  "confirmationCode": string,
  "eticketNumber": string,
  "frequentFlyerInfo": {
    object (FrequentFlyerInfo)
  }
}
Alanlar
kind
(deprecated)

string

Bunun ne tür bir kaynak olduğunu tanımlar. Değer: sabit "walletobjects#reservationInfo" dizesi.

confirmationCode

string

Bu uçuşa giriş yapmak için onay kodu gerekiyor.

Yolcunun uçuşa bakmak ve biniş kartını yazdırmak için havaalanında bir kiosk'a gireceği numaradır.

eticketNumber

string

E-bilet numarası.

frequentFlyerInfo

object (FrequentFlyerInfo)

Sık uçan yolcu programı üyelik bilgileri.

FrequentFlyerInfo

JSON gösterimi
{
  "kind": string,
  "frequentFlyerProgramName": {
    object (LocalizedString)
  },
  "frequentFlyerNumber": string
}
Alanlar
kind
(deprecated)

string

Bunun ne tür bir kaynak olduğunu tanımlar. Değer: sabit "walletobjects#frequentFlyerInfo" dizesi.

frequentFlyerProgramName

object (LocalizedString)

Sık uçan yolcu programı adı. ör. "Lufthansa Miles & Diğer"

frequentFlyerNumber

string

Sık uçan yolcu programı numarası.

walletobjects#frequentFlyerInfo türündeki iç içe yerleştirilmiş her nesne için gereklidir.

Yöntemler

addmessage

Belirtilen nesne kimliğinin referansta bulunduğu uçuş nesnesine bir mesaj ekler.

get

Verilen nesne kimliğine sahip uçuş nesnesini döndürür.

insert

Verilen kimliğe ve özelliklere sahip bir uçuş nesnesi ekler.

list

Belirli bir veren kuruluş kimliği için tüm uçuş nesnelerinin listesini döndürür.

patch

Belirtilen nesne kimliğinin referansta bulunduğu uçuş nesnesini günceller.

update

Belirtilen nesne kimliğinin referansta bulunduğu uçuş nesnesini günceller.