REST Resource: flightclass

Kaynak: FlightClass

JSON gösterimi
{
  "kind": string,
  "localScheduledDepartureDateTime": string,
  "localEstimatedOrActualDepartureDateTime": string,
  "localBoardingDateTime": string,
  "localScheduledArrivalDateTime": string,
  "localEstimatedOrActualArrivalDateTime": string,
  "flightHeader": {
    object (FlightHeader)
  },
  "origin": {
    object (AirportInfo)
  },
  "destination": {
    object (AirportInfo)
  },
  "flightStatus": enum (FlightStatus),
  "boardingAndSeatingPolicy": {
    object (BoardingAndSeatingPolicy)
  },
  "localGateClosingDateTime": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  },
  "languageOverride": string,
  "id": string,
  "version": string,
  "issuerName": string,
  "messages": [
    {
      object (Message)
    }
  ],
  "allowMultipleUsersPerObject": boolean,
  "homepageUri": {
    object (Uri)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "reviewStatus": enum (ReviewStatus),
  "review": {
    object (Review)
  },
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "redemptionIssuers": [
    string
  ],
  "countryCode": string,
  "heroImage": {
    object (Image)
  },
  "wordMark": {
    object (Image)
  },
  "enableSmartTap": boolean,
  "hexBackgroundColor": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus),
  "callbackOptions": {
    object (CallbackOptions)
  },
  "securityAnimation": {
    object (SecurityAnimation)
  },
  "viewUnlockRequirement": enum (ViewUnlockRequirement),
  "notifyPreference": enum (NotificationSettingsForUpdates),
  "appLinkData": {
    object (AppLinkData)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ],
  "merchantLocations": [
    {
      object (MerchantLocation)
    }
  ]
}
Alanlar
kind
(deprecated)

string

Bu kaynağın ne tür olduğunu tanımlar. Değer: "walletobjects#flightClass" sabit dizesi.

localScheduledDepartureDateTime

string

Zorunlu. Uçağın, pistten değil kapıdan kalkış yapmasının planlandığı tarih ve saat

Not: Bu alan, kalkış saatine çok yakın bir zamanda değişmemelidir. Kalkış saatlerindeki güncellemeler (gecikmeler vb.) için lütfen localEstimatedOrActualDepartureDateTime ayarını yapın.

Bu, ofset içermeyen ISO 8601 genişletilmiş biçiminde bir tarih/saattir. Zaman, milisaniye hassasiyetine kadar belirtilebilir.

Ör. 2027-03-05T06:30:00

Bu, havaalanında geçerli olan yerel tarih/saat olmalıdır (UTC saati değil).

UTC farkı sağlanırsa Google isteği reddeder. Saat dilimleri, Google tarafından kalkış havaalanına göre hesaplanır.

localEstimatedOrActualDepartureDateTime

string

Uçağın kapıdan ayrılması planlanan tahmini zaman veya uçağın kapıdan ayrıldığı gerçek zaman. Not: Bu, pist süresi değildir.

Aşağıdakilerden en az biri doğruysa bu alan ayarlanmalıdır:

  • Planlanan zamandan farklıdır. Google, gecikmeyi hesaplamak için bu değeri kullanır.
  • Uçak kapıdan ayrılmış. Google, uçağın gerçekte ne zaman kalktığını kullanıcıya bildirmek için bu bilgiyi kullanır.

Bu, ofset içermeyen ISO 8601 genişletilmiş biçiminde bir tarih/saattir. Zaman, milisaniye hassasiyetine kadar belirtilebilir.

Ör. 2027-03-05T06:30:00

Bu, havaalanında geçerli olan yerel tarih/saat olmalıdır (UTC saati değil).

UTC farkı sağlanırsa Google isteği reddeder. Saat dilimleri, Google tarafından kalkış havaalanına göre hesaplanır.

localBoardingDateTime

string

Biniş kartına basılacak şekilde biniş saati.

Bu, ofset içermeyen ISO 8601 genişletilmiş biçiminde bir tarih/saattir. Zaman, milisaniye hassasiyetine kadar belirtilebilir.

Ör. 2027-03-05T06:30:00

Bu, havaalanında geçerli olan yerel tarih/saat olmalıdır (UTC saati değil).

UTC farkı sağlanırsa Google isteği reddeder. Saat dilimleri, Google tarafından kalkış havaalanına göre hesaplanır.

localScheduledArrivalDateTime

string

Uçağın, varış kapısına (pist değil) ulaşmak için planladığı zaman.

Not: Bu alan, uçuş saatine çok yakın bir zamanda değişmemelidir. Kalkış saatlerindeki güncellemeler (gecikmeler vb.) için lütfen localEstimatedOrActualArrivalDateTime ayarını yapın.

Bu, ofset içermeyen ISO 8601 genişletilmiş biçiminde bir tarih/saattir. Zaman, milisaniye hassasiyetine kadar belirtilebilir.

Ör. 2027-03-05T06:30:00

Bu, havaalanında geçerli olan yerel tarih/saat olmalıdır (UTC saati değil).

UTC farkı sağlanırsa Google isteği reddeder. Saat dilimleri, Google tarafından varış havaalanına göre hesaplanır.

localEstimatedOrActualArrivalDateTime

string

Uçağın, hedef kapıya (pist değil) ulaşmak için planladığı tahmini süre veya kapıya ulaştığı gerçek süre.

Aşağıdakilerden en az biri doğruysa bu alan ayarlanmalıdır:

  • Planlanan zamandan farklıdır. Google, gecikmeyi hesaplamak için bu değeri kullanır.
  • Uçak zaten kapıya ulaştı. Google, bu bilgileri uçağın uçağa binme noktasına geldiğini kullanıcıya bildirmek için kullanır.

Bu, ofset içermeyen ISO 8601 genişletilmiş biçiminde bir tarih/saattir. Zaman, milisaniye hassasiyetine kadar belirtilebilir.

Ör. 2027-03-05T06:30:00

Bu, havaalanında geçerli olan yerel tarih/saat olmalıdır (UTC saati değil).

UTC farkı sağlanırsa Google isteği reddeder. Saat dilimleri, Google tarafından varış havaalanına göre hesaplanır.

flightHeader

object (FlightHeader)

Zorunlu. Uçuş operatörü ve numarası hakkında bilgi.

origin

object (AirportInfo)

Zorunlu. Kalkış havaalanı.

destination

object (AirportInfo)

Zorunlu. Varış havaalanı.

flightStatus

enum (FlightStatus)

Bu uçuşun durumu.

Ayarlanmamışsa Google, durumu FlightStats gibi diğer kaynaklardan gelen verilere göre hesaplar.

Not: Google tarafından hesaplanan durum, API yanıtlarında döndürülmez.

boardingAndSeatingPolicy

object (BoardingAndSeatingPolicy)

Uçağa binme ve oturma ile ilgili politikalar. Bu bilgiler, kullanıcılara hangi etiketlerin gösterileceğini belirler.

localGateClosingDateTime

string

Biniş kartına basıldığı şekilde kapı kapanma saati. Bu alanı, biniş kartına yazdırmak istemiyorsanız ayarlamayın.

Bu, ofset içermeyen ISO 8601 genişletilmiş biçiminde bir tarih/saattir. Zaman, milisaniye hassasiyetine kadar belirtilebilir.

Ör. 2027-03-05T06:30:00

Bu, havaalanında geçerli olan yerel tarih/saat olmalıdır (UTC saati değil).

UTC farkı sağlanırsa Google isteği reddeder. Saat dilimleri, Google tarafından kalkış havaalanına göre hesaplanır.

classTemplateInfo

object (ClassTemplateInfo)

Sınıfın nasıl gösterileceğiyle ilgili şablon bilgileri. Ayarlanmazsa Google, gösterilecek varsayılan bir alan grubuna geri döner.

languageOverride

string

Bu alan mevcutsa kullanıcının cihazına sunulan biniş kartları her zaman bu dilde olur. BCP 47 dil etiketini temsil eder. Örnek değerler: "en-US", "en-GB", "de" veya "de-AT".

id

string

Zorunlu. Sınıfın benzersiz tanımlayıcısı. Bu kimlik, bir verenin tüm sınıflarında benzersiz olmalıdır. Bu değer issuer ID biçiminde olmalıdır.identifier. Bunlardan ilki Google tarafından verilir, ikincisi ise sizin tarafınızdan seçilir. Benzersiz tanımlayıcınız yalnızca alfanümerik karakterler, ".", "_" veya "-" işaretlerini içermelidir.

version
(deprecated)

string (int64 format)

Kullanımdan kaldırıldı

issuerName

string

Zorunlu. Veren kurumun adı. Küçük ekranlarda dizenin tamamının gösterilmesi için önerilen maksimum uzunluk 20 karakterdir.

messages[]

object (Message)

Uygulamada gösterilen bir mesaj dizisi. Bu nesnenin tüm kullanıcıları, ilişkili mesajları alır. Bu alanların maksimum sayısı 10'dur.

allowMultipleUsersPerObject
(deprecated)

boolean

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

homepageUri

object (Uri)

Uygulamanızın ana sayfasının URI'si. Bu alandaki URI'nin doldurulması, linksModuleData alanındaki URI'nin doldurulmasıyla tam olarak aynı davranışa neden olur (bir nesne oluşturulduğunda, genellikle nesnenin linksModuleData bölümü olarak düşünülen yerde ana sayfanın bağlantısı gösterilir).

locations[]
(deprecated)

object (LatLongPoint)

Not: Bu alan şu anda coğrafi bildirimleri tetiklemek için desteklenmemektedir.

reviewStatus

enum (ReviewStatus)

Zorunlu. Sınıfın durumu. Bu alan, insert, patch veya update API çağrıları kullanılarak draft veya underReview olarak ayarlanabilir. İnceleme durumu draft olarak değiştirildikten sonra draft olarak geri değiştirilemez.

Sınıf geliştirme aşamasındayken bu alanı draft olarak tutmanız gerekir. draft sınıfı, herhangi bir nesne oluşturmak için kullanılamaz.

Sınıfın kullanıma hazır olduğunu düşündüğünüzde bu alanı underReview olarak ayarlamanız gerekir. Platform bu alanı otomatik olarak approved olarak ayarlar ve nesne oluşturmak veya taşımak için hemen kullanılabilir.

Zaten approved sınıfı olan bir sınıfı güncellerken bu alanı underReview olarak ayarlamaya devam etmeniz gerekir.

review

object (Review)

Bir sınıf approved veya rejected olarak işaretlendiğinde platform tarafından ayarlanan yorumlar.

infoModuleData
(deprecated)

object (InfoModuleData)

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

imageModulesData[]

object (ImageModuleData)

Resim modülü verileri. Bu alanların gösterilen maksimum sayısı, nesne düzeyinde 1 ve sınıf nesnesi düzeyinde 1'dir.

textModulesData[]

object (TextModuleData)

Metin modülü verileri. Sınıfta metin modülü verileri de tanımlanmışsa her ikisi de gösterilir. Bu alanların gösterilen maksimum sayısı, nesneden 10 ve sınıftan 10'dur.

redemptionIssuers[]

string (int64 format)

Akıllı Dokunma üzerinden geçişi hangi ödeme kartı sağlayıcılarının kullanabileceğini tanımlar. Kullanım kodu verenler, veren kimlikleriyle tanımlanır. Kullanım için ödeme yapanların en az bir Smart Tap anahtarı yapılandırılmış olmalıdır.

Bir geçişin Akıllı Dokunma'yı desteklemesi için enableSmartTap ve nesne düzeyi smartTapRedemptionLevel alanları da doğru şekilde ayarlanmalıdır.

countryCode

string

Kartın ülkesini (kullanıcı o ülkede değilken) görüntülemek ve içerik kullanıcının yerel dilinde mevcut olmadığında yerelleştirilmiş içerik görüntülemek için kullanılan ülke kodu.

heroImage

object (Image)

Kartın ön tarafında gösterilen isteğe bağlı banner resmi. Hiçbiri yoksa hiçbir şey görüntülenmez. Resim% 100 genişlikte gösterilir.

wordMark
(deprecated)

object (Image)

Kullanımdan kaldırıldı.

enableSmartTap

boolean

Bu sınıfın Akıllı Dokunma'yı destekleyip desteklemediğini belirtir. Bir geçişin Akıllı Dokunma'yı desteklemesi için redemptionIssuers ve nesne düzeyi smartTapRedemptionLevel alanları da doğru şekilde ayarlanmalıdır.

hexBackgroundColor

string

Kartın arka plan rengi. Ayarlanmamışsa hero resminin baskın rengi, ayarlanmamışsa logonun baskın rengi kullanılır. Biçim #rrggbb şeklindedir. Burada rrggbb, #ffcc00 gibi bir onaltılık RGB üçlüsüdür. RGB üçlüsünün kısaltılmış sürümünü de kullanabilirsiniz. Bu sürüm, #rgb şeklindedir (ör. #fc0).

localizedIssuerName

object (LocalizedString)

issuerName için çevrilmiş dizeler. Küçük ekranlarda dizenin tamamının gösterilmesi için önerilen maksimum uzunluk 20 karakterdir.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Birden fazla kullanıcı ve cihazın bu sınıfa atıfta bulunan aynı nesneyi kaydedip kaydetmeyeceğini tanımlar.

callbackOptions

object (CallbackOptions)

Son kullanıcı tarafından bu sınıfa ait bir nesnenin her kaydedilmesi/sildirilmesi için yayıncıyı geri aramak üzere kullanılacak geri çağırma seçenekleri. Bu sınıftaki tüm nesneler geri çağırma için uygundur.

securityAnimation

object (SecurityAnimation)

Güvenlik animasyonu hakkında isteğe bağlı bilgiler. Bu ayar etkinleştirilirse geçiş ayrıntılarında bir güvenlik animasyonu oluşturulur.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Biniş kartıyla ilgili Kilit Açma Şartı seçeneklerini görüntüleyin.

notifyPreference

enum (NotificationSettingsForUpdates)

Bu sınıftaki alan güncellemelerinin bildirim tetiklemesi gerekip gerekmediği. NOTIFY olarak ayarlandığında, kullanıcılara alan güncelleme bildirimi göndermeye çalışırız. Bu bildirimler yalnızca alan izin verilenler listesindeyse kullanıcılara gönderilir. Belirtilmemişse bildirim tetiklenmez. Bu ayar geçicidir ve her PATCH veya UPDATE isteğiyle birlikte ayarlanması gerekir. Aksi takdirde bildirim tetiklenmez.

valueAddedModuleData[]

object (ValueAddedModuleData)

İsteğe bağlı katma değer modülü verileri. Sınıftaki maksimum öğrenci sayısı ondur. Bir geçiş için yalnızca on tane gösterilir ve nesneden gelenlere öncelik verilir.

merchantLocations[]

object (MerchantLocation)

Satıcı konumları. Sınıftaki öğrenci sayısı en fazla ondur. 10'dan fazla MerchantLocation eklenirse doğrulayıcı tarafından reddedilir. Bu konumlar, kullanıcı Google tarafından belirlenen bir yarıçap içinde noktaya girdiğinde bildirim tetikler. Bu alan, desteği sonlandırılan LatLongPoints alanının yerini almıştır.

FlightHeader

JSON gösterimi
{
  "kind": string,
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string,
  "operatingCarrier": {
    object (FlightCarrier)
  },
  "operatingFlightNumber": string,
  "flightNumberDisplayOverride": string
}
Alanlar
kind
(deprecated)

string

Bu kaynağın ne tür olduğunu tanımlar. Değer: "walletobjects#flightHeader" sabit dizesi.

carrier

object (FlightCarrier)

Havayolu şirketiyle ilgili bilgiler. Bu, flightHeader için zorunlu bir özelliktir.

flightNumber

string

IATA hava yolu şirketi kodu olmayan uçuş numarası. Bu alan yalnızca rakam içermelidir. Bu, flightHeader için zorunlu bir özelliktir.

Ör. "123"

operatingCarrier

object (FlightCarrier)

Uçuşu gerçekleştiren hava yolu şirketi hakkında bilgi.

operatingFlightNumber

string

Operasyonel hava yolu şirketi tarafından kullanılan uçuş numarası (IATA hava yolu kodu olmadan). Bu alan yalnızca rakam içermelidir.

Ör. "234"

flightNumberDisplayOverride

string

Uçuş numarası için kullanılacak değeri geçersiz kılar. Görüntüleme amacıyla kullanılan varsayılan değer, carrier + flightNumber şeklindedir. Yolculara farklı bir değer gösterilmesi gerekiyorsa varsayılan davranışı geçersiz kılmak için bu alanı kullanın.

Ör. "XX1234 / YY576"

FlightCarrier

JSON gösterimi
{
  "kind": string,
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineName": {
    object (LocalizedString)
  },
  "airlineLogo": {
    object (Image)
  },
  "airlineAllianceLogo": {
    object (Image)
  },
  "wideAirlineLogo": {
    object (Image)
  }
}
Alanlar
kind
(deprecated)

string

Bu kaynağın ne tür olduğunu tanımlar. Değer: "walletobjects#flightCarrier" sabit dizesi.

carrierIataCode

string

Pazarlama operatörünün iki karakterli IATA hava yolu kodu (operasyonel operatörün aksine). carrier ve operatingCarrier için bu veya carrierIcaoCode özelliklerinden tam olarak biri sağlanmalıdır.

Ör. Swiss Air için "LX"

carrierIcaoCode

string

Pazarlama amaçlı taşıyıcının üç karakterli ICAO hava yolu kodu (operasyonel taşıyıcının aksine). carrier ve operatingCarrier için bu veya carrierIataCode özelliklerinden tam olarak biri sağlanmalıdır.

Ör. Easy Jet için "EZY"

airlineName

object (LocalizedString)

carrierIataCode tarafından belirtilen hava yolunun yerelleştirilmiş adı. Ayarlanmazsa görüntüleme amacıyla FlightClass kaynağındaki issuerName veya localizedIssuerName kullanılır.

Ör. "LX" için "Swiss Air"

AirportInfo

JSON gösterimi
{
  "kind": string,
  "airportIataCode": string,
  "terminal": string,
  "gate": string,
  "airportNameOverride": {
    object (LocalizedString)
  }
}
Alanlar
kind
(deprecated)

string

Bu kaynağın ne tür olduğunu tanımlar. Değer: "walletobjects#airportInfo" sabit dizesi.

airportIataCode

string

Üç karakterli IATA havaalanı kodu. Bu, origin ve destination için zorunlu bir alandır.

Ör. "SFO"

terminal

string

Terminal adı. Ör: "INTL" veya "I"

gate

string

Geçidin adı. Ör: "B59" veya "59"

airportNameOverride

object (LocalizedString)

IATA tarafından tanımlanan havaalanı şehir adını geçersiz kılan isteğe bağlı alan. Google, varsayılan olarak sağlanan airportIataCode değerini alır ve IATA tarafından tanımlanan resmi havaalanı şehir adıyla eşler.

Resmi IATA havaalanı şehir adlarını IATA havaalanı şehir adları web sitesinde bulabilirsiniz. Örneğin, "LTN" havaalanı IATA kodu için IATA web sitesi, ilgili havaalanı şehrinin "Londra" olduğunu belirtir.

Bu alan doldurulmazsa Google "İstanbul"u gösterir.

Ancak bu alan özel bir adla (ör. "İstanbul Atatürk") doldurulursa bu değer geçersiz kılınır.

FlightStatus

Sıralamalar
FLIGHT_STATUS_UNSPECIFIED
SCHEDULED Uçuş zamanında, erken veya gecikmeli.
scheduled

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

ACTIVE Uçuş devam ediyor (taksi, kalkış, iniş, havada).
active

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

LANDED Uçak, orijinal hedefe indi.
landed

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

CANCELLED Uçuş iptal edildi.
cancelled

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

REDIRECTED Uçak havada ancak orijinal hedeften farklı bir havalimanına gidiyor.
redirected

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

DIVERTED Uçuş, orijinal varış noktasından farklı bir havalimanına inmişse.
diverted

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

BoardingAndSeatingPolicy

JSON gösterimi
{
  "kind": string,
  "boardingPolicy": enum (BoardingPolicy),
  "seatClassPolicy": enum (SeatClassPolicy)
}
Alanlar
kind
(deprecated)

string

Bu kaynağın ne tür olduğunu tanımlar. Değer: "walletobjects#boardingAndSeatingPolicy" sabit dizesi.

boardingPolicy

enum (BoardingPolicy)

Havayolunun uçağa biniş için kullandığı politikayı belirtir. Ayarlanmazsa Google varsayılan olarak zoneBased değerini kullanır.

seatClassPolicy

enum (SeatClassPolicy)

Koltuk sınıfını nasıl göstereceğimizi belirleyen koltuk politikası. Ayarlanmazsa Google varsayılan olarak cabinBased değerini kullanır.

BoardingPolicy

Sıralamalar
BOARDING_POLICY_UNSPECIFIED
ZONE_BASED
zoneBased

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

GROUP_BASED
groupBased

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

BOARDING_POLICY_OTHER
boardingPolicyOther

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

SeatClassPolicy

Sıralamalar
SEAT_CLASS_POLICY_UNSPECIFIED
CABIN_BASED
cabinBased

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

CLASS_BASED
classBased

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

TIER_BASED
tierBased

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

SEAT_CLASS_POLICY_OTHER
seatClassPolicyOther

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

Yöntemler

addmessage

Belirtilen sınıf kimliği tarafından referans verilen uçuş sınıfına bir mesaj ekler.

get

Belirtilen sınıf kimliğine sahip uçuş sınıfını döndürür.

insert

Belirtilen kimliğe ve özelliklere sahip bir uçuş sınıfı ekler.

list

Belirli bir kart veren kimliği için tüm uçuş sınıflarının listesini döndürür.

patch

Belirtilen sınıf kimliğinin referans verdiği uçuş sınıfını günceller.

update

Belirtilen sınıf kimliğinin referans verdiği uçuş sınıfını günceller.