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),
  "appLinkData": {
    object (AppLinkData)
  }
}
Alanlar
kind
(deprecated)

string

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

localScheduledDepartureDateTime

string

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

Not: Bu alan kalkış saatine çok yakın bir zamanda değişmemelidir. Kalkış saatleriyle (rötarlar vb.) ilgili güncellemeler için lütfen localEstimatedOrActualDepartureDateTime olarak ayarlayın.

Bu, ofset içermeyen ISO 8601 genişletilmiş tarih/saat biçimindedir. Milisaniyeye kadar hassasiyetle zaman 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, kalkış havaalanına göre Google tarafından hesaplanır.

localEstimatedOrActualDepartureDateTime

string

Uçağın kapıdan çekmeyi planladığı tahmini süre veya uçağın daha önce kapıdan çektiği gerçek saat. Not: Bu, podyum saati değildir.

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

  • Planlanan süreden farklı. Google, gecikmeyi hesaplamak için bunu kullanır.
  • Uçak kapıdan zaten çekildi. Google bu bilgileri, kullanıcıyı uçuşun ne zaman kalktığını bildirmek için kullanacaktır.

Bu, ofset içermeyen ISO 8601 genişletilmiş tarih/saat biçimindedir. Milisaniyeye kadar hassasiyetle zaman 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, kalkış havaalanına göre Google tarafından hesaplanır.

localBoardingDateTime

string

Biniş kartında göründüğü şekliyle biniş saati.

Bu, ofset içermeyen ISO 8601 genişletilmiş tarih/saat biçimindedir. Milisaniyeye kadar hassasiyetle zaman 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, kalkış havaalanına göre Google tarafından hesaplanır.

localScheduledArrivalDateTime

string

Uçağın hedef kapıya (piste değil) ulaşmayı planladığı planlanmış süre.

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

Bu, ofset içermeyen ISO 8601 genişletilmiş tarih/saat biçimindedir. Milisaniyeye kadar hassasiyetle zaman 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, varış havaalanına göre Google tarafından hesaplanır.

localEstimatedOrActualArrivalDateTime

string

Uçağın hedef kapıya (piste değil) ulaşmayı planladığı tahmini süre veya kapıya ulaştığı gerçek zaman.

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

  • Planlanan süreden farklı. Google, gecikmeyi hesaplamak için bunu kullanır.
  • Uçak zaten kapıya gelmiş. Google, bu bilgiyi uçağın kapıya indiğini kullanıcıya bildirmek için kullanacaktır.

Bu, ofset içermeyen ISO 8601 genişletilmiş tarih/saat biçimindedir. Milisaniyeye kadar hassasiyetle zaman 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, varış havaalanına göre Google tarafından hesaplanır.

flightHeader

object (FlightHeader)

Zorunlu. Uçuş şirketi 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 gelen verilere dayanarak hesaplar.

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

boardingAndSeatingPolicy

object (BoardingAndSeatingPolicy)

Biniş ve oturma alanı politikaları. Bunlar, kullanıcılara hangi etiketlerin gösterileceği hakkında bilgi verir.

localGateClosingDateTime

string

Biniş kartında yazıldığı şekilde kapının kapanma saati. Biniş kartında yazdırmak istemiyorsanız bu alanı ayarlamayın.

Bu, ofset içermeyen ISO 8601 genişletilmiş tarih/saat biçimindedir. Milisaniyeye kadar hassasiyetle zaman 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, kalkış havaalanına göre Google tarafından hesaplanır.

classTemplateInfo

object (ClassTemplateInfo)

Sınıfın nasıl gösterileceğiyle ilgili şablon bilgileri. Politika ayarlanmazsa Google, gösterilecek varsayılan bir grup alana 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. Bir sınıfın benzersiz tanımlayıcısıdır. Bu kimlik, bir kartı veren kuruluşa ait tüm sınıflarda 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ınız yalnızca alfanümerik karakterler, ".", "_" veya "-" içermelidir.

version
(deprecated)

string (int64 format)

Kullanımdan kaldırıldı

issuerName

string

Zorunlu. Kartı veren kuruluşun adı. Dizenin tamamının daha küçük ekranlarda gösterilmesi için önerilen maksimum uzunluk 20 karakterdir.

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.

allowMultipleUsersPerObject
(deprecated)

boolean

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

homepageUri

object (Uri)

Uygulamanızın ana sayfasının URI'sı. Bu alandaki URI'nın doldurulması, linksModuleData içinde bir URI'nin doldurulmasıyla tam olarak aynı davranışla sonuçlanır (bir nesne oluşturulduğunda, genellikle nesnenin linksModuleData bölümü olarak düşünülen ana sayfada bir bağlantı gösterilir).

locations[]

object (LatLongPoint)

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

reviewStatus

enum (ReviewStatus)

Zorunlu. Sınıfın durumu. Bu alan; ekleme, yama veya güncelleme API çağrıları kullanılarak draft ya da 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 tutmanız gerekir. draft sınıfı nesne oluşturmak için kullanılamaz.

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

Zaten 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 inceleme yorumları.

infoModuleData
(deprecated)

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.

redemptionIssuers[]

string (int64 format)

Kartı, Akıllı Dokunma ile kullanmak isteyen kartı veren kuruluşları tanımlar. Tekliften yararlanan kuruluşlar, kartı veren kuruluş kimlikleriyle tanımlanır. Tekliften yararlanan kuruluşların yapılandırılmış en az bir Akıllı Dokunma anahtarı olmalıdır.

Kartın Akıllı Ödeme'yi desteklemesi için enableSmartTap ve nesne düzeyinde smartTapRedemptionLevel alanlarının da doğru şekilde ayarlanması gerekir.

countryCode

string

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

heroImage

object (Image)

Kartın ön tarafında görüntülenen isteğe bağlı banner resmi. Etiket yoksa hiçbir şey gösterilmez. Resim, %100 genişlikte görüntülenir.

wordMark
(deprecated)

object (Image)

Kullanımdan kaldırıldı.

enableSmartTap

boolean

Bu sınıfın Akıllı Dokunma'yı destekleyip desteklemediğini tanımlar. Kartın Akıllı Ödeme'yi desteklemesi için redemptionIssuers ve nesne düzeyinde smartTapRedemptionLevel alanlarının da doğru şekilde ayarlanması gerekir.

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).

localizedIssuerName

object (LocalizedString)

Veren ismi için çevrilen dizeler. Dizenin tamamının daha küçük ekranlarda gösterilmesi için önerilen maksimum uzunluk 20 karakterdir.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Birden fazla kullanıcının ve cihazın, bu sınıfa referans veren aynı nesneyi kaydedip kaydetmeyeceğini belirler.

callbackOptions

object (CallbackOptions)

Son kullanıcı tarafından bu sınıftaki bir nesnenin her kaydedildiğinde/silindiğinde kartı vereni geri çağırmak için kullanılan geri arama 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 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: sabit "walletobjects#flightHeader" dizesi.

carrier

object (FlightCarrier)

Hava yolu şirketi hakkında bilgi. Bu, flightHeader için zorunlu bir özelliktir.

flightNumber

string

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

ör.: "123"

operatingCarrier

object (FlightCarrier)

Faaliyet gösteren hava yolu şirketi hakkında bilgi.

operatingFlightNumber

string

Operatör tarafından IATA operatör kodu olmadan kullanılan uçuş numarası. Bu alan yalnızca rakam içermelidir.

ör. "234"

flightNumberDisplayOverride

string

Yayın numarası için kullanılacak değeri geçersiz kılın. Görüntüleme amacıyla kullanılan varsayılan değer kargo şirketi + uçuşNumarası'dır. Yolculara farklı bir değerin 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: sabit "walletobjects#flightCarrier" dizesi.

carrierIataCode

string

Pazarlama operatörüne ait (işletim operatöründen farklı olarak) iki karakterlik IATA hava yolu kodu. carrier ve operatingCarrier için tam olarak bir tane veya carrierIcaoCode sağlanmalıdır.

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

carrierIcaoCode

string

Pazarlama operatörüne ait (işleten operatör yerine) üç karakterden oluşan ICAO hava yolu kodu. carrier ve operatingCarrier için tam olarak bir tane veya carrierIataCode sağlanmalıdır.

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

airlineName

object (LocalizedString)

Hava yolunun, taşıyıcıIataCode tarafından belirtilen yerelleştirilmiş adı. Politika ayarlanmazsa görüntüleme amacıyla FlightClass sağlayıcısından issuerName veya localizedIssuerName kullanılır.

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

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: sabit "walletobjects#airportInfo" dizesi.

airportIataCode

string

Üç karakterden oluşan IATA havaalanı kodu. origin ve destination için zorunlu bir alandır.

Örnek: "SFO"

terminal

string

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

gate

string

Kapının adı. Ör. "B59" veya "59"

airportNameOverride

object (LocalizedString)

IATA tarafından belirlenen havaalanı şehir adını geçersiz kılan isteğe bağlı alan. 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, "LTN" havaalanının IATA kodu için, IATA web sitesinde ilgili havaalanı şehrinin "Londra" olduğu belirtilmektedir.

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

Ancak bu alanın özel bir adla (ör. "London Luton") doldurulması bunu geçersiz kılar.

FlightStatus

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

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

ACTIVE Uçuş devam ediyor (taksilendirme, kalkış, iniş, uçak).
active

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

LANDED Uçak asıl varış noktasına 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 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 indi.
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: sabit "walletobjects#boardingAndSeatingPolicy" dizesi.

boardingPolicy

enum (BoardingPolicy)

Hava yolu şirketinin biniş için kullandığı politikayı belirtir. Politika 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 oturma politikası. Politika 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 referans verdiği 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 veren kuruluş kimliğine ait 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.