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

string

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

localScheduledDepartureDateTime

string

Erforderlich. Geplanter Startzeitpunkt (Datum und Uhrzeit) des Flugzeugs am Gate (nicht an der Startbahn)

Hinweis: Dieses Feld sollte sich nicht zu nahe an der Abfahrtszeit ändern. Für Aktualisierungen der Abfahrtszeiten (Verspätungen usw.) lege localEstimatedOrActualDepartureDateTime fest.

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

Hier sollte es sich um das lokale Datum bzw. die lokale Uhrzeit am Flughafen handeln (keine UTC-Zeit).

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

localEstimatedOrActualDepartureDateTime

string

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

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

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

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

Hier sollte es sich um das lokale Datum bzw. die lokale Uhrzeit am Flughafen handeln (keine UTC-Zeit).

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

localBoardingDateTime

string

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

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

Hier sollte es sich um das lokale Datum bzw. die lokale Uhrzeit am Flughafen handeln (keine UTC-Zeit).

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

localScheduledArrivalDateTime

string

Die geplante Zeit, zu der das Flugzeug das Zielflughafen (nicht die Startbahn) erreichen möchte.

Hinweis: Dieses Feld sollte sich nicht zu nahe an der Flight-Time ändern. Für Aktualisierungen der Abfahrtszeiten (Verspätungen usw.) lege localEstimatedOrActualArrivalDateTime fest.

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

Hier sollte es sich um das lokale Datum bzw. die lokale Uhrzeit am Flughafen handeln (keine UTC-Zeit).

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

localEstimatedOrActualArrivalDateTime

string

Die geschätzte Zeit, zu der das Flugzeug das Zielgate (nicht die Startbahn) 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 weicht von der geplanten Zeit ab. Google verwendet sie zur Berechnung der Verspätung.
  • Das Flugzeug ist bereits am Gate angekommen. Google informiert den Nutzer darüber, dass der Flug am Gate angekommen ist.

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

Hier sollte es sich um das lokale Datum bzw. die lokale Uhrzeit am Flughafen handeln (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 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 Bord- und Sitzplätze. Diese bestimmen, welche Labels Nutzern angezeigt werden.

localGateClosingDateTime

string

Die Schließzeit des Gates, wie sie auf der Bordkarte stehen würde. Verwenden Sie dieses Feld nicht, wenn es nicht in der Bordkarte gedruckt werden soll.

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

Hier sollte es sich um das lokale Datum bzw. die lokale Uhrzeit am Flughafen handeln (keine UTC-Zeit).

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

classTemplateInfo

object (ClassTemplateInfo)

Vorlageninformationen darüber, wie die Klasse 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 dem Gerät eines Nutzers angezeigt werden, immer in dieser Sprache angezeigt. Stellt das Sprachtag BCP 47 dar. Beispielwerte sind „en-US“, „en-GB“, „de“ oder „de-AT“.

id

string

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

version
(deprecated)

string (int64 format)

Verworfen

issuerName

string

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

messages[]

object (Message)

Ein Array von Mitteilungen, 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[]

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 zum Einfügen, Patchen oder Aktualisieren auf draft oder underReview festgelegt werden. Nachdem der Überprüfungsstatus von draft geändert wurde, kann er nicht mehr in 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 eines Objekts 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 es 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. Es werden maximal ein Feld aus der Objektebene und eines auf der Klassenobjektebene angezeigt.

textModulesData[]

object (TextModuleData)

Textmoduldaten. Wenn auch Textmoduldaten für die Klasse definiert sind, werden beide angezeigt. Die maximale Anzahl der angezeigten Felder beträgt 10 vom -Objekt und 10 aus der Klasse.

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 korrekt eingerichtet sein, damit Smart-Bonus von Karten/Tickets unterstützt wird.

countryCode

string

Ländercode, mit dem das Land der Karte angezeigt wird (wenn sich der Nutzer nicht in diesem Land befindet) sowie der lokalisierte Inhalt, wenn der Inhalt nicht für die Sprache des Nutzers verfügbar ist.

heroImage

object (Image)

Optionales Bannerbild, das auf der Vorderseite der Karte angezeigt wird Ist keine vorhanden, 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-Bonus unterstützt. Die Felder „redemptionIssuers“ und „smartTapRedemptionLevel“ auf Objektebene müssen ebenfalls korrekt eingerichtet sein, damit Smart-Bonus von Karten/Tickets unterstützt wird.

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 verwenden (#rgb), z. B. #fc0.

localizedIssuerName

object (LocalizedString)

Übersetzte Strings für den Ausstellernamen. Die empfohlene maximale Länge ist 20 Zeichen, damit der vollständige String auf kleineren Bildschirmen 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 sind für den Callback berechtigt.

securityAnimation

object (SecurityAnimation)

Optionale Informationen zur Sicherheitsanimation. Wenn dieser Wert festgelegt ist, wird bei den Details der Karte / des Tickets eine Sicherheitsanimation gerendert.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Sehen Sie sich die Optionen für „Entsperren“ für die Bordkarte an.

FlightHeader

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

string

Gibt an, um welche Art von Ressource es sich handelt. 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 des Transportunternehmens. Dieses Feld darf nur Ziffern enthalten. Dies ist eine erforderliche Eigenschaft von flightHeader.

z. B.: „123“

operatingCarrier

object (FlightCarrier)

Informationen zur 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.

z. B.: „234“

flightNumberDisplayOverride

string

Wert für Flugnummer überschreiben. Der Standardwert für die Anzeige ist „Fluggesellschaft“ + „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 Fluggesellschaft des Marketingunternehmens (im Gegensatz zum Betreiber des Betreibers). Für carrier und operatingCarrier muss genau eines davon oder carrierIcaoCode angegeben werden.

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

carrierIcaoCode

string

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

z. B. "EZY" für Easy Jet

airlineName

object (LocalizedString)

Ein lokalisierter Name der Fluggesellschaft, der vom „carrierIataCode“ angegeben wird. Wenn die Richtlinie nicht konfiguriert ist, werden 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

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

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

gate

string

Ein Name des Tors. Beispiel: „B59“ oder „59“

airportNameOverride

object (LocalizedString)

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

Die offiziellen Städtenamen der IATA finden Sie auf der Website der IATA-Websitenamen. Für den Flughafen-IATA-Code "LTN" teilt uns die IATA-Website beispielsweise mit, dass der entsprechende Flughafenort "London" ist.

Wenn dieses Feld nicht ausgefüllt ist, zeigt Google „London“ an.

Wenn Sie in dieses Feld jedoch einen benutzerdefinierten Namen eingeben (z. B. „London Luton“), wird dieser überschrieben.

FlightStatus

Enums
FLIGHT_STATUS_UNSPECIFIED
SCHEDULED Der Flug ist pünktlich, früher oder hat Verspätung.
scheduled

Alter Alias für SCHEDULED. Verworfen.

ACTIVE Flug wird durchgeführt (Taxi, Abflug, Landung, Luftfahrt).
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 gestrichen.
cancelled

Alter Alias für CANCELLED. Verworfen.

REDIRECTED Der Flug wird in der Luft übertragen, fliegt aber zu einem anderen Flughafen als dem ursprünglichen Ziel.
redirected

Alter Alias für REDIRECTED. Verworfen.

DIVERTED Der Flug ist bereits an einem anderen Flughafen gelandet als der ursprüngliche Zielort.
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 Einsteigen verwendet. Wenn die Richtlinie nicht konfiguriert ist, verwendet Google standardmäßig zoneBased.

seatClassPolicy

enum (SeatClassPolicy)

Sitzplatzrichtlinien, die vorgeben, wie die Sitzklasse angezeigt wird. Wenn die Richtlinie nicht konfiguriert ist, 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 Flight-Klasse, auf die von der angegebenen Klassen-ID verwiesen wird, 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 angegebenen 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.