REST Resource: flightclass

Ressource: FlightClass

JSON-Darstellung
{
  "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)
}
Felder
kind
(deprecated)

string

Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String "walletobjects#flightClass".

localScheduledDepartureDateTime

string

Erforderlich. Datum und Uhrzeit des voraussichtlichen Abflugs des Flugzeugs am Gate (nicht der Startbahn)

Hinweis: Dieses Feld sollte sich nicht zu kurz vor der Abfahrtszeit ändern. Für Updates zu Abfahrtszeiten (Verzögerungen usw.) legen Sie localEstimatedOrActualDepartureDateTime fest.

Dies ist ein Datums-/Uhrzeitformat im erweiterten ISO 8601-Format ohne Offset. Die Zeit kann bis auf eine Millisekunde genau angegeben werden.

Beispiel: 2027-03-05T06:30:00

Geben Sie Datum und Uhrzeit in der lokalen Zeitzone am Flughafen an (keine UTC-Zeit).

Wenn eine UTC-Abweichung angegeben ist, lehnt Google die Anfrage ab. Die Zeitzonen werden von Google basierend auf dem Abflughafen berechnet.

localEstimatedOrActualDepartureDateTime

string

Die geschätzte Zeit, zu der das Flugzeug am Gate anfliegen möchte, oder die tatsächliche Zeit, zu der das Flugzeug bereits am Gate angeflogen ist Hinweis: Dies ist nicht die Startbahnzeit.

Dieses Feld sollte festgelegt werden, wenn mindestens eine der folgenden Bedingungen zutrifft:

  • Sie unterscheidet sich von der geplanten Zeit. Google verwendet sie zur Berechnung der Verspätung.
  • Das Flugzeug wurde bereits aus dem Tor gezogen. Google verwendet sie, um den Nutzer über den tatsächlichen Abflug zu informieren.

Dies ist ein Datums-/Uhrzeitformat im erweiterten ISO 8601-Format ohne Offset. Die Zeit kann bis auf eine Millisekunde genau angegeben werden.

Beispiel: 2027-03-05T06:30:00

Geben Sie Datum und Uhrzeit in der lokalen Zeitzone am Flughafen an (keine UTC-Zeit).

Wenn eine UTC-Abweichung angegeben ist, lehnt Google die Anfrage ab. Die Zeitzonen werden von Google basierend auf dem Abflughafen berechnet.

Wenn sie nicht konfiguriert ist, legt Google sie anhand von Daten aus anderen Quellen fest.

localBoardingDateTime

string

Die Boardingzeit, wie sie auf der Bordkarte stehen würde

Dies ist ein Datums-/Uhrzeitformat im erweiterten ISO 8601-Format ohne Offset. Die Zeit kann bis auf eine Millisekunde genau angegeben werden.

Beispiel: 2027-03-05T06:30:00

Geben Sie Datum und Uhrzeit in der lokalen Zeitzone am Flughafen an (keine UTC-Zeit).

Wenn eine UTC-Abweichung angegeben ist, lehnt Google die Anfrage ab. Die Zeitzonen werden von Google basierend auf dem Abflughafen berechnet.

Wenn sie nicht konfiguriert ist, legt Google sie anhand von Daten aus anderen Quellen fest.

localScheduledArrivalDateTime

string

Die geplante Zeit, zu der das Flugzeug das Ziel Gate (nicht die Start- und Landebahn) erreichen möchte.

Hinweis: Dieses Feld sollte sich nicht zu kurz vor der Flugzeit ändern. Für Updates zu Abfahrtszeiten (Verzögerungen usw.) legen Sie localEstimatedOrActualArrivalDateTime fest.

Dies ist ein Datums-/Uhrzeitformat im erweiterten ISO 8601-Format ohne Offset. Die Zeit kann bis auf eine Millisekunde genau angegeben werden.

Beispiel: 2027-03-05T06:30:00

Geben Sie Datum und Uhrzeit in der lokalen Zeitzone am Flughafen an (keine UTC-Zeit).

Wenn eine UTC-Abweichung angegeben ist, lehnt Google die Anfrage ab. Die Zeitzonen werden von Google basierend auf dem Ankunftsflughafen berechnet.

Wenn sie nicht konfiguriert ist, legt Google sie anhand von Daten aus anderen Quellen fest.

localEstimatedOrActualArrivalDateTime

string

Die geschätzte Zeit, zu der das Flugzeug das Ziel-Gate (nicht die Start- und Landebahn) erreichen möchte, oder die tatsächliche Zeit, zu der es das Gate erreicht hat.

Dieses Feld sollte festgelegt werden, wenn mindestens eine der folgenden Bedingungen zutrifft:

  • Sie unterscheidet sich von der geplanten Zeit. Google verwendet sie zur Berechnung der Verspätung.
  • Das Flugzeug ist bereits am Gate angekommen. Google verwendet sie, um den Nutzer darüber zu informieren, dass der Flug am Gate angekommen ist.

Dies ist ein Datums-/Uhrzeitformat im erweiterten ISO 8601-Format ohne Offset. Die Zeit kann bis auf eine Millisekunde genau angegeben werden.

Beispiel: 2027-03-05T06:30:00

Geben Sie Datum und Uhrzeit in der lokalen Zeitzone am Flughafen an (keine UTC-Zeit).

Wenn eine UTC-Abweichung angegeben ist, lehnt Google die Anfrage ab. Die Zeitzonen werden von Google basierend auf dem Ankunftsflughafen berechnet.

Wenn sie nicht konfiguriert ist, legt Google sie anhand von Daten aus anderen Quellen fest.

flightHeader

object (FlightHeader)

Erforderlich. Informationen zum Flugunternehmen und zur Flugnummer.

origin

object (AirportInfo)

Erforderlich. Startflughafen.

destination

object (AirportInfo)

Erforderlich. Zielflughafen.

flightStatus

enum (FlightStatus)

Status dieses Flugs

Wenn die Richtlinie nicht konfiguriert ist, berechnet Google den Status anhand von Daten aus anderen Quellen wie FlightStats usw.

Hinweis: Der von Google berechnete Status wird in API-Antworten nicht zurückgegeben.

boardingAndSeatingPolicy

object (BoardingAndSeatingPolicy)

Richtlinien für das Einsteigen und Sitzen Diese geben an, welche Labels den Nutzern angezeigt werden.

localGateClosingDateTime

string

Die Schließzeit des Gates, wie auf der Bordkarte angegeben Verwenden Sie dieses Feld nicht, wenn es nicht mit der Bordkarte ausgedruckt werden soll.

Dies ist ein Datums-/Uhrzeitformat im erweiterten ISO 8601-Format ohne Offset. Die Zeit kann bis auf eine Millisekunde genau angegeben werden.

Beispiel: 2027-03-05T06:30:00

Geben Sie Datum und Uhrzeit in der lokalen Zeitzone am Flughafen an (keine UTC-Zeit).

Wenn eine UTC-Abweichung angegeben ist, lehnt Google die Anfrage ab. Die Zeitzonen werden von Google basierend auf dem Abflughafen berechnet.

classTemplateInfo

object (ClassTemplateInfo)

Vorlageninformationen dazu, wie die Klasse angezeigt werden soll. Wenn die Richtlinie nicht konfiguriert ist, verwendet Google einen Standardsatz von Feldern, die angezeigt werden sollen.

languageOverride

string

Wenn dieses Feld vorhanden ist, werden auf dem Gerät eines Nutzers Bordkarten immer in dieser Sprache angezeigt. Stellt das Sprach-Tag BCP 47 dar. Beispielwerte sind „en-US“, „en-GB“, „de“ oder „de-AT“.

id

string

Erforderlich. Die eindeutige Kennung für eine Klasse. Diese ID muss für alle Klassen eines Ausstellers eindeutig sein. Dieser Wert muss das Format issuer ID haben.identifier, bei denen ersteres von Google ausgestellt und Letzteres von Ihnen ausgewählt wird. Ihre eindeutige Kennung darf nur alphanumerische Zeichen, „.“, „_“ oder „-“ enthalten.

version
(deprecated)

string (int64 format)

Eingestellte Funktionen

issuerName

string

Erforderlich. Der Ausstellername. Die empfohlene maximale Länge ist 20 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird.

messages[]

object (Message)

Ein Array von Nachrichten, das in der App angezeigt wird. Alle Nutzer dieses Objekts erhalten die zugehörigen Nachrichten. Es sind maximal 10 Felder zulässig.

allowMultipleUsersPerObject
(deprecated)

boolean

Veraltet. Verwenden Sie stattdessen multipleDevicesAndHoldersAllowedStatus.

homepageUri

object (Uri)

URI der Startseite Ihrer Anwendung. Das Ausfüllen des URI in dieses Feld führt genau zu dem gleichen Verhalten wie das Ausfüllen eines URI in „linksModuleData“. Beim Rendern eines Objekts wird ein Link zur Startseite angezeigt, was normalerweise als LinksModuleData-Abschnitt des Objekts angesehen wird.

locations[]

object (LatLongPoint)

Hinweis: Dieses Feld wird derzeit nicht zum Auslösen von Geo-Benachrichtigungen unterstützt.

reviewStatus

enum (ReviewStatus)

Erforderlich. Der Status des Kurses. Dieses Feld kann mithilfe der API-Aufrufe „Insert“, „Patch“ oder „Update“ auf draft oder underReview festgelegt werden. Wenn der Überprüfungsstatus von „draft“ geändert wird, kann er nicht mehr zu „draft“ geändert werden.

Sie sollten dieses Feld auf draft belassen, wenn sich die Klasse in der Entwicklung befindet. Eine draft-Klasse kann nicht zum Erstellen von Objekten verwendet werden.

Sie sollten dieses Feld auf underReview setzen, wenn Sie der Meinung sind, dass der Kurs einsatzbereit ist. Die Plattform setzt dieses Feld automatisch auf approved und kann sofort zum Erstellen oder Migrieren von Objekten verwendet werden.

Wenn Sie einen bereits approved-Kurs aktualisieren, sollten Sie dieses Feld auf underReview setzen.

review

object (Review)

Die Kommentare, die von der Plattform eingestellt werden, wenn ein Kurs mit approved oder rejected markiert ist.

infoModuleData
(deprecated)

object (InfoModuleData)

Veraltet. Verwende stattdessen „textModulesData“.

imageModulesData[]

object (ImageModuleData)

Bildmoduldaten. Es werden maximal 1 Feld auf Objektebene und 1 Feld auf Klassenobjektebene angezeigt.

textModulesData[]

object (TextModuleData)

Textmoduldaten. Wenn für die Klasse auch Textmoduldaten definiert sind, werden beide angezeigt. Es werden maximal 10 Felder aus dem Objekt und 10 aus der Klasse angezeigt.

redemptionIssuers[]

string (int64 format)

Gibt an, welche Einlösungsaussteller die Karte bzw. das Ticket über Smart-Bonus einlösen können. Einlösungsaussteller werden durch ihre Aussteller-ID identifiziert. Für Einlösungsaussteller muss mindestens ein Smart-Bonus-Schlüssel konfiguriert sein.

Die Felder enableSmartTap und smartTapRedemptionLevel auf Objektebene müssen ebenfalls korrekt eingerichtet sein, damit Karten/Tickets Smart-Bonus unterstützen.

countryCode

string

Der Ländercode wird verwendet, um das Land der Karte anzuzeigen (wenn der Nutzer sich nicht in diesem Land befindet) sowie um lokalisierte Inhalte anzuzeigen, wenn diese für die Sprache des Nutzers nicht verfügbar sind.

heroImage

object (Image)

Optionales Bannerbild, das auf der Vorderseite der Karte angezeigt wird. Ist keiner vorhanden, wird nichts angezeigt. Das Bild wird mit 100% Breite angezeigt.

wordMark
(deprecated)

object (Image)

Veraltet.

enableSmartTap

boolean

Gibt an, ob diese Klasse Smart-Bonus unterstützt. Die Felder redemptionIssuers und smartTapRedemptionLevel auf Objektebene müssen ebenfalls korrekt eingerichtet sein, damit Karten/Tickets Smart-Bonus unterstützen.

hexBackgroundColor

string

Die Hintergrundfarbe der Karte. Wenn nicht festgelegt, wird die Hauptfarbe des Hero-Images verwendet, und wenn kein Hero-Image festgelegt ist, wird die Hauptfarbe des Logos verwendet. Das Format ist #rrggbb, wobei rrggbb ein hexadezimales RGB-Triplet wie #ffcc00 ist. Du kannst auch die Kurzversion des RGB-Triplets #rgb verwenden, z. B. #fc0.

localizedIssuerName

object (LocalizedString)

Übersetzte Strings für den Ausstellername. Die empfohlene maximale Länge ist 20 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Gibt an, ob mehrere Nutzer und Geräte dasselbe Objekt speichern und auf diese Klasse verweisen.

callbackOptions

object (CallbackOptions)

Callback-Optionen, mit denen der Aussteller bei jedem Speichern/Löschen eines Objekts für diese Klasse durch den Endnutzer zurückgerufen wird. Alle Objekte dieser Klasse kommen für den Callback infrage.

securityAnimation

object (SecurityAnimation)

Optionale Informationen zur Sicherheitsanimation. Wenn dies festgelegt ist, wird eine Sicherheitsanimation in den Details der Karte / des Tickets gerendert.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Optionen für Entsperrungsanforderung für die Bordkarte ansehen.

FlightHeader

JSON-Darstellung
{
  "kind": string,
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string,
  "operatingCarrier": {
    object (FlightCarrier)
  },
  "operatingFlightNumber": string,
  "flightNumberDisplayOverride": string
}
Felder
kind
(deprecated)

string

Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String "walletobjects#flightHeader".

carrier

object (FlightCarrier)

Informationen zur Fluggesellschaft. Dies ist eine erforderliche Property von flightHeader.

flightNumber

string

Flugnummer ohne IATA-Code des Transportunternehmens. Dieses Feld darf nur Ziffern enthalten. Dies ist eine erforderliche Property von flightHeader.

z. B.: „123“

operatingCarrier

object (FlightCarrier)

Informationen zur durchführenden Fluggesellschaft.

operatingFlightNumber

string

Die Flugnummer des ausführenden Transportunternehmens ohne IATA-Code des Transportunternehmens. Dieses Feld darf nur Ziffern enthalten.

z. B.: „234“

flightNumberDisplayOverride

string

Wert überschreiben, der für die Flight-Nummer verwendet werden soll. Der Standardwert für die Anzeige ist „Transportunternehmen“ + „flightNumber“. Wenn Fahrgästen ein anderer Wert angezeigt werden soll, verwenden Sie dieses Feld, um das Standardverhalten zu überschreiben.

Beispiel: „XX1234 / YY576“

FlightCarrier

JSON-Darstellung
{
  "kind": string,
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineName": {
    object (LocalizedString)
  },
  "airlineLogo": {
    object (Image)
  },
  "airlineAllianceLogo": {
    object (Image)
  },
  "wideAirlineLogo": {
    object (Image)
  }
}
Felder
kind
(deprecated)

string

Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String "walletobjects#flightCarrier".

carrierIataCode

string

Zweistelliger IATA-Code der Fluggesellschaft des Marketingunternehmens (im Gegensatz zum Betreiber). Für carrier und operatingCarrier muss genau eine dieser Optionen oder carrierIcaoCode angegeben werden.

z. B: „LX“ für Swiss Air

carrierIcaoCode

string

Dreistelliger ICAO-Code der Fluggesellschaft des Marketingunternehmens (im Gegensatz zum Betreiber). Für carrier und operatingCarrier muss genau eine dieser Optionen oder carrierIataCode angegeben werden.

Beispiel: „EZY“ für Easy Jet

airlineName

object (LocalizedString)

Ein lokalisierter Name der Fluggesellschaft, die durch „carIataCode“ angegeben ist. Wenn die Richtlinie nicht konfiguriert ist, wird „issuerName“ oder „localizedIssuerName“ aus „FlightClass“ zu Anzeigezwecken verwendet.

z. B. „Swiss Air“ für „LX“

AirportInfo

JSON-Darstellung
{
  "kind": string,
  "airportIataCode": string,
  "terminal": string,
  "gate": string,
  "airportNameOverride": {
    object (LocalizedString)
  }
}
Felder
kind
(deprecated)

string

Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String "walletobjects#airportInfo".

airportIataCode

string

Dreistelliger IATA-Flughafencode. Dies ist ein Pflichtfeld für origin und destination.

Beispiel: „TXL“

terminal

string

Terminal name. Beispiel: „INTL“ oder „I“

gate

string

Name des Gates. Beispiel: „B59“ oder „59“

airportNameOverride

object (LocalizedString)

Optionales Feld, das den von der IATA definierten Flughafenort überschreibt. Standardmäßig ordnet Google die angegebene airportIataCode dem offiziellen Namen der Flughafenstadt zu, der von der IATA festgelegt wird.

Die offiziellen Namen der IATA-Flughafenstädte finden Sie auf der IATA-Website für Städtenamen. Für den IATA-Code „LTN“ des Flughafens teilt uns die IATA-Website mit, dass die entsprechende Flughafenstadt „London“ ist.

Wenn dieses Feld nicht ausgefüllt ist, wird „London“ angezeigt.

Durch das Ausfüllen dieses Felds mit einem benutzerdefinierten Namen (z. B. "London Luton") würde dieser jedoch überschrieben werden.

FlightStatus

Enums
FLIGHT_STATUS_UNSPECIFIED
SCHEDULED Der Flug ist pünktlich, zu früh oder verspätet.
scheduled

Altes Alias für SCHEDULED. Veraltet.

ACTIVE Der Flug befindet sich im Gang (Rollen, Start, Landung, Luftfahrt).
active

Altes Alias für ACTIVE. Veraltet.

LANDED Der Flug ist am ursprünglichen Ziel gelandet.
landed

Altes Alias für LANDED. Veraltet.

CANCELLED Der Flug wurde storniert.
cancelled

Altes Alias für CANCELLED. Veraltet.

REDIRECTED Der Flug befindet sich in der Luft, fliegt jedoch zu einem anderen Flughafen als das ursprüngliche Ziel.
redirected

Altes Alias für REDIRECTED. Veraltet.

DIVERTED Der Flug ist bereits auf einem anderen Flughafen als das ursprüngliche Ziel gelandet.
diverted

Altes Alias für DIVERTED. Veraltet.

BoardingAndSeatingPolicy

JSON-Darstellung
{
  "kind": string,
  "boardingPolicy": enum (BoardingPolicy),
  "seatClassPolicy": enum (SeatClassPolicy)
}
Felder
kind
(deprecated)

string

Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String "walletobjects#boardingAndSeatingPolicy".

boardingPolicy

enum (BoardingPolicy)

Gibt die Richtlinie an, die die Fluggesellschaft für den Einstieg verwendet. Wenn die Richtlinie nicht konfiguriert ist, verwendet Google standardmäßig zoneBased.

seatClassPolicy

enum (SeatClassPolicy)

Sitzplatzrichtlinie, die vorgibt, wie die Sitzklasse angezeigt wird. Wenn die Richtlinie nicht konfiguriert ist, verwendet Google standardmäßig cabinBased.

BoardingPolicy

Enums
BOARDING_POLICY_UNSPECIFIED
ZONE_BASED
zoneBased

Altes Alias für ZONE_BASED. Veraltet.

GROUP_BASED
groupBased

Altes Alias für GROUP_BASED. Veraltet.

BOARDING_POLICY_OTHER
boardingPolicyOther

Altes Alias für BOARDING_POLICY_OTHER. Veraltet.

SeatClassPolicy

Enums
SEAT_CLASS_POLICY_UNSPECIFIED
CABIN_BASED
cabinBased

Altes Alias für CABIN_BASED. Veraltet.

CLASS_BASED
classBased

Altes Alias für CLASS_BASED. Veraltet.

TIER_BASED
tierBased

Altes Alias für TIER_BASED. Veraltet.

SEAT_CLASS_POLICY_OTHER
seatClassPolicyOther

Altes Alias für SEAT_CLASS_POLICY_OTHER. Veraltet.

Methoden

addmessage

Fügt der Flight-Klasse, auf die die angegebene Klassen-ID verweist, eine Nachricht hinzu.

get

Gibt die Flugklasse mit der angegebenen Klassen-ID zurück.

insert

Fügt eine Flight-Klasse mit der angegebenen ID und den Eigenschaften ein.

list

Gibt eine Liste aller Flugklassen für eine bestimmte Aussteller-ID zurück.

patch

Aktualisiert die Flugklasse, auf die die angegebene Klassen-ID verweist.

update

Aktualisiert die Flugklasse, auf die die angegebene Klassen-ID verweist.