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),
  "notifyPreference": enum (NotificationSettingsForUpdates),
  "appLinkData": {
    object (AppLinkData)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ]
}
Felder
kind
(deprecated)

string

Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String "walletobjects#flightClass".

localScheduledDepartureDateTime

string

Erforderlich. Das geplante Datum und die geplante Uhrzeit, zu der das Flugzeug voraussichtlich das Gate (nicht die Landebahn) verlässt

Hinweis: Dieses Feld sollte sich nicht zu nahe an der Abfahrtszeit ändern. Für Aktualisierungen der Abfahrtszeiten (z. B. Verspätungen) geben Sie bitte localEstimatedOrActualDepartureDateTime an.

Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden.

z. B.: 2027-03-05T06:30:00

Dies sollte das lokale Datum und die lokale Uhrzeit am Flughafen sein (keine UTC-Zeit).

Google lehnt die Anfrage ab, wenn ein UTC-Offset angegeben ist. Die Zeitzonen werden von Google auf Grundlage des Abflughafens berechnet.

localEstimatedOrActualDepartureDateTime

string

Die geschätzte Zeit, zu der das Flugzeug das Gate verlassen soll, oder die tatsächliche Zeit, zu der das Flugzeug das Gate bereits verlassen hat. Hinweis: Dies ist nicht die Startbahnzeit.

Dieses Feld sollte festgelegt werden, wenn mindestens eine der folgenden Bedingungen erfüllt ist:

  • Sie weicht von der geplanten Zeit ab. Google verwendet sie zur Berechnung der Verspätung.
  • Das Flugzeug hat das Gate bereits verlassen. Google informiert den Nutzer darüber, wann der Flug tatsächlich gestartet wurde.

Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden.

z. B.: 2027-03-05T06:30:00

Dies sollte das lokale Datum und die lokale Uhrzeit am Flughafen sein (keine UTC-Zeit).

Google lehnt die Anfrage ab, wenn der UTC-Offset angegeben ist. Zeitzonen werden von Google basierend auf dem Abflughafen berechnet.

localBoardingDateTime

string

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

Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden.

z. B.: 2027-03-05T06:30:00

Dies sollte das lokale Datum und die lokale Uhrzeit am Flughafen sein (keine UTC-Zeit).

Google lehnt die Anfrage ab, wenn ein UTC-Offset angegeben ist. Zeitzonen werden von Google basierend auf dem Abflughafen berechnet.

localScheduledArrivalDateTime

string

Die geplante Zeit, zu der das Flugzeug das Ziel-Gate (nicht die Landebahn) erreichen soll.

Hinweis: Dieses Feld sollte nicht zu kurz vor dem Flug geändert werden. Für Aktualisierungen der Abfahrtszeiten (z. B. Verspätungen) geben Sie bitte localEstimatedOrActualArrivalDateTime an.

Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Zeit kann bis auf die Millisekunde genau angegeben werden.

z. B.: 2027-03-05T06:30:00

Dies sollte das lokale Datum und die lokale Uhrzeit am Flughafen sein (keine UTC-Zeit).

Google lehnt die Anfrage ab, wenn der UTC-Offset angegeben ist. Die Zeitzonen werden von Google basierend auf dem Ankunftsflughafen berechnet.

localEstimatedOrActualArrivalDateTime

string

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

Dieses Feld sollte festgelegt werden, wenn mindestens eine der folgenden Bedingungen erfüllt ist:

  • Sie weicht von der geplanten Zeit ab. Google verwendet sie, um die Verzögerung zu berechnen.
  • Das Flugzeug ist bereits am Gate angekommen. Google verwendet sie, um den Nutzer darüber zu informieren, dass der Flug am Gate angekommen ist.

Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden.

z. B.: 2027-03-05T06:30:00

Dies sollte das lokale Datum und die lokale Uhrzeit am Flughafen sein (keine UTC-Zeit).

Google lehnt die Anfrage ab, wenn ein UTC-Versatz angegeben ist. Die Zeitzonen werden von Google basierend auf dem Ankunftsflughafen berechnet.

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 dieser Wert nicht festgelegt ist, berechnet Google den Status anhand von Daten aus anderen Quellen wie FlightStats.

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

boardingAndSeatingPolicy

object (BoardingAndSeatingPolicy)

Richtlinien für das Einsteigen und die Bestuhlung Diese bestimmen, welche Labels Nutzern angezeigt werden.

localGateClosingDateTime

string

Die Schließzeit des Gates, wie sie auf der Bordkarte gedruckt ist. Legen Sie dieses Feld nicht fest, wenn es nicht auf dem Bordpass gedruckt werden soll.

Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden.

z. B.: 2027-03-05T06:30:00

Dies sollte das lokale Datum und die lokale Uhrzeit am Flughafen sein (keine UTC-Zeit).

Google lehnt die Anfrage ab, wenn ein UTC-Offset angegeben ist. Zeitzonen werden von Google basierend auf dem Abflughafen berechnet.

classTemplateInfo

object (ClassTemplateInfo)

Vorlageninformationen dazu, wie der Kurs angezeigt werden soll. Wenn die Richtlinie nicht konfiguriert ist, greift Google auf die Standardfelder zurück, die angezeigt werden sollen.

languageOverride

string

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

id

string

Erforderlich. Die eindeutige Kennung für einen Kurs. Diese ID muss für alle Klassen eines Ausstellers eindeutig sein. Dieser Wert sollte das Format issuer ID haben.identifier, wobei die erstere von Google ausgestellt und die zweite von Ihnen ausgewählt wird. Die eindeutige Kennung darf nur alphanumerische Zeichen, „.“ (Punkt), „_“ (Unterstrich) oder „-“ (Bindestriche) enthalten.

version
(deprecated)

string (int64 format)

Verworfen

issuerName

string

Erforderlich. Der Name des Ausstellers. Die empfohlene maximale Länge ist 20 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird.

messages[]

object (Message)

Ein Array von Meldungen, die in der App angezeigt werden. Alle Nutzer dieses Objekts erhalten die zugehörigen Nachrichten. Die maximale Anzahl dieser Felder ist 10.

allowMultipleUsersPerObject
(deprecated)

boolean

Verworfen. Verwenden Sie stattdessen multipleDevicesAndHoldersAllowedStatus.

homepageUri

object (Uri)

Der URI der Startseite Ihrer Anwendung. Das Ausfüllen des URI in diesem Feld führt zu demselben Verhalten wie das Ausfüllen eines URI in linksModuleData (wenn ein Objekt gerendert wird, wird ein Link zur Startseite in dem dargestellt, was man normalerweise als linkModuleData-Abschnitt des Objekts bezeichnen würde).

locations[]
(deprecated)

object (LatLongPoint)

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

reviewStatus

enum (ReviewStatus)

Erforderlich. Der Status des Kurses. Dieses Feld kann mit den API-Aufrufen „insert“, „patch“ oder „update“ auf „draft“ oder „underReview“ gesetzt werden. Sobald der Überprüfungsstatus von draft geändert wurde, kann er nicht mehr zu draft zurückgesetzt werden.

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

Legen Sie dieses Feld auf underReview fest, wenn Sie der Meinung sind, dass der Kurs einsatzbereit ist. Dieses Feld wird von der Plattform automatisch auf approved gesetzt und kann sofort zum Erstellen oder Migrieren von Objekten verwendet werden.

Wenn Sie eine bereits approved-Klasse aktualisieren, sollten Sie dieses Feld weiterhin auf underReview setzen.

review

object (Review)

Die Rezensionskommentare, die von der Plattform festgelegt werden, wenn ein Kurs als approved oder rejected markiert wird.

infoModuleData
(deprecated)

object (InfoModuleData)

Verworfen. Verwenden Sie stattdessen „textModulesData“.

imageModulesData[]

object (ImageModuleData)

Bildmoduldaten. Maximal werden ein Feld auf Objektebene und ein Feld auf Klassenobjektebene angezeigt.

textModulesData[]

object (TextModuleData)

Textmoduldaten. Wenn für den Kurs auch Textmoduldaten definiert sind, werden beide angezeigt. Es werden maximal 10 Felder des Objekts und 10 Felder 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 anhand ihrer Aussteller-ID identifiziert. Einlösungsaussteller müssen mindestens einen Smart-Bonus-Schlüssel konfiguriert haben.

Die Felder enableSmartTap und smartTapRedemptionLevel auf Objektebene müssen ebenfalls richtig eingerichtet sein, damit eine Karte/ein Ticket Smart-Bonus unterstützt.

countryCode

string

Der Ländercode, der zum Anzeigen des Landes der Karte verwendet wird, wenn sich der Nutzer nicht in diesem Land befindet, sowie zum Anzeigen lokalisierter Inhalte, wenn Inhalte nicht in der Sprache des Nutzers verfügbar sind.

heroImage

object (Image)

Optionales Bannerbild, das auf der Vorderseite der Karte angezeigt wird Andernfalls wird nichts angezeigt. Das Bild wird mit einer Breite von 100% angezeigt.

wordMark
(deprecated)

object (Image)

Verworfen.

enableSmartTap

boolean

Gibt an, ob diese Klasse Smart Tap unterstützt. Die Felder redemptionIssuers und smartTapRedemptionLevel auf Objektebene müssen ebenfalls richtig eingerichtet sein, damit eine Karte/ein Ticket Smart-Bonus unterstützt.

hexBackgroundColor

string

Die Hintergrundfarbe der Karte bzw. des Tickets. Falls 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 ist, z. B. #ffcc00. Du kannst auch die Kurzversion des RGB-Triplets verwenden (#rgb), z. B. #fc0.

localizedIssuerName

object (LocalizedString)

Übersetzte Strings für den „issuerName“. 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, das auf diese Klasse verweist.

callbackOptions

object (CallbackOptions)

Callback-Optionen, die verwendet werden sollen, um den Aussteller beim Speichern/Löschen eines Objekts für diese Klasse durch den Endnutzer zurückzurufen. Alle Objekte dieser Klasse können den Rückruf erhalten.

securityAnimation

object (SecurityAnimation)

Optionale Informationen zur Sicherheitsanimation. Wenn diese Option festgelegt ist, wird eine Sicherheitsanimation für die Details der Karte/des Tickets gerendert.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Optionen für die Freischaltanforderung für die Bordkarte ansehen

notifyPreference

enum (NotificationSettingsForUpdates)

Gibt an, ob Feldaktualisierungen für diese Klasse Benachrichtigungen auslösen sollen. Wenn diese Option auf NOTIFY gesetzt ist, versuchen wir, eine Benachrichtigung über die Aktualisierung eines Felds an die Nutzer auszulösen. Diese Benachrichtigungen werden nur an Nutzer gesendet, wenn das Feld auf einer Zulassungsliste steht. Wenn keine Angabe erfolgt, wird keine Benachrichtigung ausgelöst. Diese Einstellung ist temporär und muss bei jeder PATCH- oder UPDATE-Anfrage festgelegt werden. Andernfalls wird keine Benachrichtigung ausgelöst.

valueAddedModuleData[]

object (ValueAddedModuleData)

Optionale Daten zum Mehrwertmodul. Maximal zehn pro Kurs. Für eine Karte bzw. ein Ticket werden nur zehn angezeigt, wobei die aus dem Objekt priorisiert werden.

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 Eigenschaft von flightHeader.

flightNumber

string

Die Flugnummer ohne IATA-Code der Fluggesellschaft. Dieses Feld sollte nur Ziffern enthalten. Dies ist eine erforderliche Eigenschaft von flightHeader.

Beispiel: „123“

operatingCarrier

object (FlightCarrier)

Informationen zum ausführenden Fluggesellschaft.

operatingFlightNumber

string

Die Flugnummer, die vom ausführenden Transportunternehmen ohne IATA-Code des Transportunternehmens verwendet wird. Dieses Feld darf nur Ziffern enthalten.

Beispiel: „234“

flightNumberDisplayOverride

string

Wert für Flugnummer überschreiben. Der Standardwert für die Anzeige ist „airline“ + „flightNumber“. Wenn Fahrgästen ein anderer Wert angezeigt werden muss, können Sie mit diesem Feld das Standardverhalten ü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

Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String "walletobjects#flightCarrier".

carrierIataCode

string

Zweistelliger IATA-Code der Marketing-Fluggesellschaft (im Gegensatz zum Flugunternehmen). Für carrier und operatingCarrier muss genau eines davon oder carrierIcaoCode angegeben werden.

Beispiel: „LX“ für Swiss Air

carrierIcaoCode

string

Dreistelliger ICAO-Code der Marketing-Fluggesellschaft (im Gegensatz zum Flugunternehmen). Für carrier und operatingCarrier muss genau eine dieser beiden oder carrierIataCode angegeben werden.

Beispiel: „EZY“ für Easy Jet

airlineName

object (LocalizedString)

Ein lokalisierter Name der Fluggesellschaft, der durch „carrierIataCode“ angegeben wird. Wenn dieser Parameter nicht festgelegt ist, werden issuerName oder localizedIssuerName aus FlightClass zu Anzeigezwecken verwendet.

Beispiel: „Swiss Air“ für „LX“

AirportInfo

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

string

Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String "walletobjects#airportInfo".

airportIataCode

string

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

Beispiel: „SFO“

terminal

string

Name des Terminals. Beispiel: „INTL“ oder „I“

gate

string

Ein Name für das Tor. Beispiel: „B59“ oder „59“

airportNameOverride

object (LocalizedString)

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

Offizielle IATA-Flughafennamen finden Sie auf der Website IATA-Flughafennamen. Für den IATA-Code „LTN“ wird auf der IATA-Website beispielsweise „London“ als entsprechender Flughafenort angezeigt.

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

Wenn Sie dieses Feld jedoch mit einem benutzerdefinierten Namen (z. B. „London Luton“) ausfüllen, wird er überschrieben.

FlightStatus

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

Alter Alias für SCHEDULED. Verworfen.

ACTIVE Der Flug ist in der Schwebe (Rollen, Starten, Landen, in der Luft).
active

Alter Alias für ACTIVE. Verworfen.

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

Alter Alias für LANDED. Verworfen.

CANCELLED Der Flug wurde abgesagt.
cancelled

Alter Alias für CANCELLED. Verworfen.

REDIRECTED Der Flug ist in der Luft, aber auf dem Weg zu einem anderen Flughafen als dem ursprünglichen Ziel.
redirected

Alter Alias für REDIRECTED. Verworfen.

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

Alter Alias für DIVERTED. Verworfen.

BoardingAndSeatingPolicy

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

string

Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String "walletobjects#boardingAndSeatingPolicy".

boardingPolicy

enum (BoardingPolicy)

Gibt die Richtlinie an, die die Fluggesellschaft für das Boarding verwendet. Wenn nicht festgelegt, verwendet Google standardmäßig zoneBased.

seatClassPolicy

enum (SeatClassPolicy)

Sitzplatzrichtlinie, die festlegt, wie die Sitzplatzklasse angezeigt wird. Wenn nicht festgelegt, verwendet Google standardmäßig cabinBased.

BoardingPolicy

Enums
BOARDING_POLICY_UNSPECIFIED
ZONE_BASED
zoneBased

Alter Alias für ZONE_BASED. Verworfen.

GROUP_BASED
groupBased

Alter Alias für GROUP_BASED. Verworfen.

BOARDING_POLICY_OTHER
boardingPolicyOther

Alter Alias für BOARDING_POLICY_OTHER. Verworfen.

SeatClassPolicy

Enums
SEAT_CLASS_POLICY_UNSPECIFIED
CABIN_BASED
cabinBased

Alter Alias für CABIN_BASED. Verworfen.

CLASS_BASED
classBased

Alter Alias für CLASS_BASED. Verworfen.

TIER_BASED
tierBased

Alter Alias für TIER_BASED. Verworfen.

SEAT_CLASS_POLICY_OTHER
seatClassPolicyOther

Alter Alias für SEAT_CLASS_POLICY_OTHER. Verworfen.

Methoden

addmessage

Fügt der Flugklasse, 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 Flugklasse mit der angegebenen ID und den angegebenen Properties 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 durch die angegebene Klassen-ID verwiesen wird.