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)
}
Alanlar
kind
(deprecated)

string

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

localScheduledDepartureDateTime

string

Zorunlu. Uçağın kapıdan (pistten değil) kalkmasının beklendiği planlanan tarih ve saat

Not: Bu alan kalkış saatine çok yakın olmamalıdır. Kalkış saatleriyle ilgili güncellemeler (gecikmeler vb.) için lütfen localEstimatedOrActualDepartureDateTime değerini ayarlayın.

Bu, ISO 8601 genişletilmiş biçiminde, ofset içermeyen tarih/saattir. Saat, milisaniyelik hassasiyete kadar belirtilebilir.

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

Bu, havaalanındaki 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 çekmeyi planladığı tahmini süre veya uçağın kapıdan çekildiği gerçek zaman. Not: Bu uçuş saati değildir.

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

  • Planlanan zamandan farklı. Google, gecikmeyi hesaplamak için bunu kullanır.
  • Uçak zaten kapıdan çekilmiş. Google, uçağın gerçekten kalktığı zamanı kullanıcıya bildirmek için bu bilgileri kullanır.

Bu, ISO 8601 genişletilmiş biçiminde, ofset içermeyen tarih/saattir. Saat, milisaniyelik hassasiyete kadar belirtilebilir.

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

Bu, havaalanındaki 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.

Ayarlanmazsa Google, diğer kaynaklardan alınan verileri temel alarak ayarlar.

localBoardingDateTime

string

Biniş kartında yazdırılacak biniş saati.

Bu, ISO 8601 genişletilmiş biçiminde, ofset içermeyen tarih/saattir. Saat, milisaniyelik hassasiyete kadar belirtilebilir.

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

Bu, havaalanındaki 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.

Ayarlanmazsa Google, diğer kaynaklardan alınan verileri temel alarak ayarlar.

localScheduledArrivalDateTime

string

Uçağın varış kapısına (piste değil) ulaşmayı planladığı zaman.

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

Bu, ISO 8601 genişletilmiş biçiminde, ofset içermeyen tarih/saattir. Saat, milisaniyelik hassasiyete kadar belirtilebilir.

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

Bu, havaalanındaki 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 dayalı olarak hesaplanır.

Ayarlanmazsa Google, diğer kaynaklardan alınan verileri temel alarak ayarlar.

localEstimatedOrActualArrivalDateTime

string

Uçağın varış kapısına (piste değil) ulaşmayı planladığı tahmini süre veya kapıya ulaştığı fiili süre.

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

  • Planlanan zamandan farklı. Google, gecikmeyi hesaplamak için bunu kullanır.
  • Uçak çoktan kapıya vardı. Google, bu bilgileri kullanıcıya uçağın kapıya ulaştığını bildirmek için kullanır.

Bu, ISO 8601 genişletilmiş biçiminde, ofset içermeyen tarih/saattir. Saat, milisaniyelik hassasiyete kadar belirtilebilir.

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

Bu, havaalanındaki 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 dayalı olarak hesaplanır.

Ayarlanmazsa Google, diğer kaynaklardan alınan verileri temel alarak ayarlar.

flightHeader

object (FlightHeader)

Zorunlu. Uçuş operatörü ve numarasıyla ilgili bilgiler.

origin

object (AirportInfo)

Zorunlu. Kalkış havaalanı.

destination

object (AirportInfo)

Zorunlu. Varış havaalanı.

flightStatus

enum (FlightStatus)

Bu uçuşun durumu.

Politika ayarlanmadan bırakılırsa Google, durumu FlightStats gibi diğer kaynaklardan alınan verileri temel alarak hesaplar.

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

boardingAndSeatingPolicy

object (BoardingAndSeatingPolicy)

Biniş ve oturma düzeniyle ilgili politikalar. Bunlar, kullanıcılara hangi etiketlerin gösterileceğini bildirir.

localGateClosingDateTime

string

Biniş kartı üzerinde yazılı olan kapı kapanış saati. Biniş kartında yazdırmak istemiyorsanız bu alanı ayarlamayın.

Bu, ISO 8601 genişletilmiş biçiminde, ofset içermeyen tarih/saattir. Saat, milisaniyelik hassasiyete kadar belirtilebilir.

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

Bu, havaalanındaki 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örüntülenmesi gerektiğiyle ilgili şablon bilgileri. Politika ayarlanmazsa Google görüntülenecek varsayılan bir alan grubunu kullanır.

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. Bir sınıfın benzersiz tanımlayıcısıdır. Bu kimlik, kartı veren kuruluşun tüm sınıflarında benzersiz olmalıdır. Bu değer issuer ID biçiminde olmalıdır.identifier: İlk sertifika Google tarafından verilir, ikincisini siz seçersiniz. Benzersiz tanımlayıcınız yalnızca alfanümerik karakterler, '.', '_' veya '-' içermelidir.

version
(deprecated)

string (int64 format)

Kullanımdan kaldırıldı

issuerName

string

Zorunlu. Veren kuruluş adı. Tam dizenin daha küçük ekranlarda gösterilmesini sağlamak için önerilen maksimum uzunluk 20 karakterdir.

messages[]

object (Message)

Uygulamada görüntülenen mesaj dizisi. Bu nesnenin tüm kullanıcıları, ilgili mesajları alacaktır. Bu alanların maksimum sayısı 10'dur.

allowMultipleUsersPerObject
(deprecated)

boolean

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

homepageUri

object (Uri)

Uygulamanızın ana sayfasına ait URI. URI'nın bu alana doldurulması, linksModuleData içinde bir URI'nin doldurulmasıyla tam olarak aynı davranışla sonuçlanır (bir nesne oluşturulduğunda, genellikle linkModuleData bölümü olarak düşünülen kısımda ana sayfaya bir bağlantı gösterilir).

locations[]

object (LatLongPoint)

Not: Şu anda bu alanın coğrafi bildirimleri tetiklemesi desteklenmemektedir.

reviewStatus

enum (ReviewStatus)

Zorunlu. Sınıfın durumu. Bu alan; ekleme, yama veya güncelleme API çağrıları kullanılarak draft veya underReview olarak ayarlanabilir. draft olan inceleme durumu değiştirildikten sonra tekrar draft olarak değiştirilemez.

Sınıf geliştirme aşamasındayken bu alanı draft olarak tutmalısınız. draft sınıfı, 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 şeklinde ayarlar ve nesne oluşturmak veya taşımak için hemen kullanılabilir.

Halihazırda approved olan bir sınıfı güncellerken bu alanı underReview olarak ayarlamaya devam etmelisiniz.

review

object (Review)

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

infoModuleData
(deprecated)

object (InfoModuleData)

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

imageModulesData[]

object (ImageModuleData)

Resim modülü verileri. Bu alanlardan en fazla 1 tanesi nesne düzeyinde, 1'i sınıf nesne düzeyinde gösterilir.

textModulesData[]

object (TextModuleData)

Metin modülü verileri. Sınıfta metin modülü verileri de tanımlanmışsa her ikisi de gösterilir. Bu alanlardan en fazla 10 tanesi nesneden, 10'u ise sınıftan görüntülenebilir.

redemptionIssuers[]

string (int64 format)

Kartı veren kuruluşlardan hangilerinin Akıllı Dokunma üzerinden kartı kullanabileceğini tanımlar. Teklif verenler, kartı veren kuruluş kimlikleriyle tanımlanır. Teklifi veren kuruluşlarda en az bir Akıllı Dokunma anahtarı yapılandırılmış olmalıdır.

Geçişin Akıllı Dokunma'yı desteklemesi için enableSmartTap ve nesne düzeyindeki smartTapRedemptionLevel alanlarının da doğru ayarlanması gerekir.

countryCode

string

Kartın ülkesini görüntülemek (kullanıcı söz konusu ülkede değilken) ve içerik kullanıcının yerel ayarında kullanılamadığında yerelleştirilmiş içeriği görüntülemek için kullanılan ülke kodu.

heroImage

object (Image)

Kartın ön kısmında gösterilen isteğe bağlı banner resmi. Herhangi bir şey yoksa herhangi 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 belirler. Geçişin Akıllı Dokunma'yı desteklemesi için redemptionIssuers ve nesne düzeyindeki smartTapRedemptionLevel alanlarının da doğru ayarlanması gerekir.

hexBackgroundColor

string

Kartın arka plan rengi. Ayarlanmazsa hero resmin baskın rengi kullanılır ve hero resim ayarlanmamışsa logoda baskın renk kullanılır. Biçim, rrggbb. sıradadır; burada rrggbb, onaltılık bir RGB üçlüsüdür (ör. #ffcc00). RGB üçlüsünün rgb numarada olan (örneğin #fc0) kısaltılmış halini de kullanabilirsiniz.

localizedIssuerName

object (LocalizedString)

publisherName için çevrilmiş dizeler. Tam dizenin daha küçük ekranlarda gösterilmesini sağlamak için önerilen maksimum uzunluk 20 karakterdir.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Birden çok kullanıcının ve cihazın, bu sınıfa referans veren aynı nesneyi kaydedip kaydetmeyeceğini tanımlar.

callbackOptions

object (CallbackOptions)

Bu sınıftaki bir nesnenin son kullanıcı tarafından her kaydedilmesi/silinmesi için vereni geri çağırmak amacıyla kullanılan geri çağırma seçenekleri. Bu sınıfın tüm nesneleri geri çağırma için uygundur.

securityAnimation

object (SecurityAnimation)

Güvenlik animasyonu hakkında isteğe bağlı bilgiler. Bu ayarlanırsa kart ayrıntılarında bir güvenlik animasyonu oluşturulur.

viewUnlockRequirement

enum (ViewUnlockRequirement)

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

FlightHeader

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

string

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

carrier

object (FlightCarrier)

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

flightNumber

string

IATA operatör kodu olmadan uçuş numarası. Bu alan yalnızca rakam içermelidir. Bu, flightHeader için zorunlu bir özelliktir.

ör.: "123"

operatingCarrier

object (FlightCarrier)

Havayolu şirketinin işletilmesiyle ilgili bilgiler.

operatingFlightNumber

string

Operatörün IATA operatör kodu olmadan kullandığı uçuş numarası. Bu alan yalnızca rakam içermelidir.

ör.: "234"

flightNumberDisplayOverride

string

Uçuş numarası için kullanılacak geçersiz kılma değeri. Görüntüleme amacıyla kullanılan varsayılan değer operatör + flightsNumber'tır. 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

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

carrierIataCode

string

Faaliyet yürüten operatörün değil, pazarlama şirketinin iki karakterden oluşan IATA hava yolu kodu. carrier ve operatingCarrier için tam olarak bunun veya carrierIcaoCode değerinin sağlanması gerekiyor.

ör.: Swiss Air için "LX"

carrierIcaoCode

string

Operasyonel havayolu şirketinin değil, pazarlama firmasının üç karakterden oluşan ICAO havayolu kodu. carrier ve operatingCarrier için tam olarak bunun veya carrierIataCode değerinin sağlanması gerekiyor.

ör.: Easy Jet için "EZY"

airlineName

object (LocalizedString)

Havayolu şirketinin operatörIataCode tarafından belirtilen yerelleştirilmiş adı. Ayarlanmazsa FlightClass öğesindeki issuerName veya localizedIssuerName, görüntüleme amacıyla kullanılır.

ör. "LX" için "İsviçre"

AirportInfo

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

string

Bunun ne tür bir kaynak 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.: "AYT"

terminal

string

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

gate

string

Kapının 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ı alandır. Varsayılan olarak, Google sağlanan airportIataCode bilgisini alır ve IATA tarafından tanımlanan resmi havaalanı şehir adıyla eşleştirir.

Resmi IATA havaalanı şehir adları, IATA havaalanı şehir adları web sitesinde bulunabilir. Örneğin, IATA web sitesi "LTN" havaalanının IATA kodu "LTN" için, karşılık gelen havaalanı şehrinin "Londra" olduğunu söylüyor.

Bu alan doldurulmazsa Google, "Londra" ifadesini gösterir.

Ancak bu alan özel bir adla (ör. "London Luton") doldurulduğunda ad geçersiz kılınır.

FlightStatus

Sıralamalar
FLIGHT_STATUS_UNSPECIFIED
SCHEDULED Uçuş zamanında, erken veya rötarlı olarak iniyor.
scheduled

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

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

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

LANDED Uçak asıl varış noktasına inmiştir.
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çuş uçakla gidiyor, ancak asıl varış noktasından farklı bir havaalanına gidiyor.
redirected

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

DIVERTED Uçak, asıl varış noktasından farklı bir havaalanına inmiş.
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

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

boardingPolicy

enum (BoardingPolicy)

Havayolu şirketinin biniş için kullandığı politikayı belirtir. Ayarlanmadan bırakılırsa Google varsayılan olarak zoneBased değerini alır.

seatClassPolicy

enum (SeatClassPolicy)

Koltuk sınıfını nasıl göstereceğimizi belirleyen koltuk politikası. Ayarlanmadan bırakılırsa Google varsayılan olarak cabinBased değerini alı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ğinin başvurduğu uçuş sınıfına bir ileti ekler.

get

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

insert

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

list

Belirli bir yayıncı 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 belirttiği uçuş sınıfını günceller.

update

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