Ressource: FlightClass
JSON-Darstellung |
---|
{ "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( |
Felder | |
---|---|
kind |
Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String |
localScheduledDepartureDateTime |
Erforderlich. Das geplante Datum und die geplante Uhrzeit, zu der das Flugzeug voraussichtlich das Gate (nicht die Landebahn) verlässt Hinweis: Dieses Feld sollte nicht zu nah an der Abfahrtszeit geändert werden. Für Aktualisierungen der Abfahrtszeiten (z. B. Verspätungen) geben Sie bitte Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden. Beispiel: 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. |
localEstimatedOrActualDepartureDateTime |
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 Zeit auf der Start- und Landebahn. Dieses Feld sollte festgelegt werden, wenn mindestens eine der folgenden Bedingungen zutrifft:
Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden. Beispiel: 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 |
Die Boardingzeit, wie sie auf der Bordkarte gedruckt werden würde. Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden. Beispiel: 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. |
localScheduledArrivalDateTime |
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 Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden. Beispiel: 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 Ankunftsflughafen berechnet. |
localEstimatedOrActualArrivalDateTime |
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 zutrifft:
Datum/Uhrzeit im erweiterten ISO 8601-Format ohne Offset. Die Uhrzeit kann bis auf die Millisekunde genau angegeben werden. Beispiel: 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 Ankunftsflughafen berechnet. |
flightHeader |
Erforderlich. Informationen zum Flugunternehmen und zur Flugnummer. |
origin |
Erforderlich. Startflughafen. |
destination |
Erforderlich. Zielflughafen. |
flightStatus |
Status dieses Flugs. Wenn dieser Parameter 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 |
Richtlinien für das Einsteigen und die Bestuhlung Anhand dieser Informationen wird festgelegt, welche Labels Nutzern angezeigt werden. |
localGateClosingDateTime |
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. Beispiel: 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. |
classTemplateInfo |
Vorlageninformationen dazu, wie der Kurs angezeigt werden soll. Wenn diese Einstellung nicht festgelegt ist, verwendet Google standardmäßig einen Satz von Feldern, die angezeigt werden sollen. |
languageOverride |
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 |
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 von Google ausgegeben und von dir ausgewählt wird. Die eindeutige Kennung darf nur alphanumerische Zeichen, „.“ (Punkt), „_“ (Unterstrich) oder „-“ (Bindestriche) enthalten. |
version |
Verworfen |
issuerName |
Erforderlich. Der Name des Ausstellers. Die empfohlene maximale Länge ist 20 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
messages[] |
Eine Reihe von Nachrichten, die in der App angezeigt werden. Alle Nutzer dieses Objekts erhalten die zugehörigen Nachrichten. Die maximale Anzahl dieser Felder ist 10. |
allowMultipleUsersPerObject |
Verworfen. Verwenden Sie stattdessen |
homepageUri |
Der URI der Startseite Ihrer Anwendung. Wenn Sie den URI in dieses Feld einfügen, wird genau dasselbe Verhalten wie beim Einfügen eines URI in „linksModuleData“ ausgelöst. Wenn ein Objekt gerendert wird, wird im Bereich „linksModuleData“ des Objekts ein Link zur Startseite angezeigt. |
locations[] |
Hinweis: Dieses Feld wird derzeit nicht zum Auslösen von Benachrichtigungen unterstützt. |
reviewStatus |
Erforderlich. Der Status des Kurses. Dieses Feld kann mit den API-Aufrufen „insert“, „patch“ oder „update“ auf Wenn der Kurs noch in der Entwicklungsphase ist, sollte dieses Feld auf Legen Sie dieses Feld auf Wenn Sie eine bereits vorhandene |
review |
Die Rezensionskommentare, die von der Plattform festgelegt werden, wenn ein Kurs mit |
infoModuleData |
Verworfen. Verwenden Sie stattdessen „textModulesData“. |
imageModulesData[] |
Daten des Bildmoduls. Maximal werden ein Feld auf Objektebene und ein Feld auf Klassenobjektebene angezeigt. |
textModulesData[] |
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. |
linksModuleData |
Linkmoduldaten. Wenn für das Objekt auch Linkmoduldaten definiert sind, werden beide angezeigt. |
redemptionIssuers[] |
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. Für Aussteller von Gutscheinen muss mindestens ein Smart Tap-Schlüssel konfiguriert sein. Die Felder |
countryCode |
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 |
Optionales Bannerbild, das auf der Vorderseite der Karte angezeigt wird. Ist keine vorhanden, wird nichts angezeigt. Das Bild wird mit 100% der Breite angezeigt. |
wordMark |
Verworfen. |
enableSmartTap |
Gibt an, ob diese Klasse Smart Tap unterstützt. Die Felder |
hexBackgroundColor |
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. |
localizedIssuerName |
Ü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 |
Gibt an, ob mehrere Nutzer und Geräte dasselbe Objekt speichern, das auf diese Klasse verweist. |
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 können den Rückruf erhalten. |
securityAnimation |
Optionale Informationen zur Sicherheitsanimation. Wenn diese Option festgelegt ist, wird eine Sicherheitsanimation für die Details der Karte/des Tickets gerendert. |
viewUnlockRequirement |
Optionen für die Entsperrungsanforderungen für die Bordkarte ansehen |
notifyPreference |
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 Sie keine Angabe machen, 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. |
appLinkData |
Optionaler Link zu einer App oder Website, der auf der Vorderseite der Karte bzw. des Tickets als Schaltfläche angezeigt wird. Wenn für das entsprechende Objekt „AppLinkData“ angegeben ist, wird dies stattdessen verwendet. |
valueAddedModuleData[] |
Optionale Daten zum Mehrwertmodul. Maximal zehn pro Kurs. Bei einer Karte/einem Ticket werden nur zehn angezeigt, wobei die Karten/Tickets des Objekts priorisiert werden. |
merchantLocations[] |
Händlerstandorte Ein Kurs kann maximal zehn Teilnehmer haben. Alle zusätzlichen Standorte, die über die 10 hinausgehen, werden vom Validator abgelehnt. An diesen Orten wird eine Benachrichtigung ausgelöst, wenn ein Nutzer sich in einem von Google festgelegten Umkreis um den Punkt befindet. Dieses Feld ersetzt das eingestellte Feld „LatLongPoints“. |
FlightHeader
JSON-Darstellung |
---|
{ "kind": string, "carrier": { object ( |
Felder | |
---|---|
kind |
Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String |
carrier |
Informationen zur Fluggesellschaft. Dies ist eine erforderliche Eigenschaft von |
flightNumber |
Die Flugnummer ohne IATA-Code der Fluggesellschaft. Dieses Feld sollte nur Ziffern enthalten. Dies ist eine erforderliche Eigenschaft von Beispiel: „123“ |
operatingCarrier |
Informationen zum ausführenden Fluggesellschaft. |
operatingFlightNumber |
Die vom Flugunternehmen verwendete Flugnummer ohne IATA-Code des Flugunternehmens. Dieses Feld sollte nur Ziffern enthalten. Beispiel: „234“ |
flightNumberDisplayOverride |
Überschreiben Sie den Wert, der für die Flugnummer verwendet werden soll. Der Standardwert für die Anzeige ist „airline“ + „flightNumber“. Wenn den Fahrgästen ein anderer Wert angezeigt werden soll, können Sie mit diesem Feld das Standardverhalten überschreiben. Beispiel: „XX1234 / YY576“ |
FlightCarrier
JSON-Darstellung |
---|
{ "kind": string, "carrierIataCode": string, "carrierIcaoCode": string, "airlineName": { object ( |
Felder | |
---|---|
kind |
Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String |
carrierIataCode |
Zweistelliger IATA-Code der Marketing-Fluggesellschaft (im Gegensatz zum Flugunternehmen). Für Beispiel: „LX“ für Swiss Air |
carrierIcaoCode |
Dreistelliger ICAO-Code der Marketing-Fluggesellschaft (im Gegensatz zum Flugunternehmen). Für Beispiel: „EZY“ für Easy Jet |
airlineName |
Ein lokalisierter Name der Fluggesellschaft, der durch „carrierIataCode“ angegeben wird. Wenn dieser Parameter nicht festgelegt ist, werden Beispiel: „Swiss Air“ für „LX“ |
airlineLogo |
Ein Logo für die Fluggesellschaft, die durch „carrierIataCode“ und „localizedAirlineName“ beschrieben wird. Dieses Logo wird oben in der Detailansicht der Karte gerendert. |
airlineAllianceLogo |
Ein Logo für die Fluggesellschaft, das unter dem QR-Code angezeigt wird, den der Passagier zum Einsteigen scannt. |
wideAirlineLogo |
Das breite Logo der Fluggesellschaft. Wenn Sie ein Bild angeben, wird es links oben in der Kartenansicht anstelle des Logos der Fluggesellschaft verwendet. |
AirportInfo
JSON-Darstellung |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
Felder | |
---|---|
kind |
Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String |
airportIataCode |
Dreistelliger IATA-Flughafencode. Dies ist ein Pflichtfeld für Beispiel: „SFO“ |
terminal |
Name des Terminals. Beispiel: „INTL“ oder „I“ |
gate |
Ein Name für das Tor. Beispiel: „B59“ oder „59“ |
airportNameOverride |
Optionales Feld, das den von der IATA definierten Namen der Flughafenstadt überschreibt. Standardmäßig ordnet Google den angegebenen 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 |
ACTIVE |
Der Flug ist in der Schwebe (Rollen, Starten, Landen, in der Luft). |
active |
Alter Alias für |
LANDED |
Der Flug ist am ursprünglichen Ziel gelandet. |
landed |
Alter Alias für |
CANCELLED |
Der Flug wurde abgesagt. |
cancelled |
Alter Alias für |
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 |
DIVERTED |
Der Flug ist bereits auf einem anderen Flughafen als dem ursprünglichen Ziel gelandet. |
diverted |
Alter Alias für |
BoardingAndSeatingPolicy
JSON-Darstellung |
---|
{ "kind": string, "boardingPolicy": enum ( |
Felder | |
---|---|
kind |
Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String |
boardingPolicy |
Gibt die Richtlinie an, die die Fluggesellschaft für das Boarding verwendet. Wenn nicht festgelegt, verwendet Google standardmäßig |
seatClassPolicy |
Sitzplatzrichtlinie, die festlegt, wie die Sitzplatzklasse angezeigt wird. Wenn nicht festgelegt, verwendet Google standardmäßig |
BoardingPolicy
Enums | |
---|---|
BOARDING_POLICY_UNSPECIFIED |
|
ZONE_BASED |
|
zoneBased |
Alter Alias für |
GROUP_BASED |
|
groupBased |
Alter Alias für |
BOARDING_POLICY_OTHER |
|
boardingPolicyOther |
Alter Alias für |
SeatClassPolicy
Enums | |
---|---|
SEAT_CLASS_POLICY_UNSPECIFIED |
|
CABIN_BASED |
|
cabinBased |
Alter Alias für |
CLASS_BASED |
|
classBased |
Alter Alias für |
TIER_BASED |
|
tierBased |
Alter Alias für |
SEAT_CLASS_POLICY_OTHER |
|
seatClassPolicyOther |
Alter Alias für |
Methoden |
|
---|---|
|
Fügen Sie der Flugklasse, auf die die angegebene Klassen-ID verweist, eine Nachricht hinzu. |
|
Gibt die Flugklasse mit der angegebenen Klassen-ID zurück. |
|
Fügt eine Flugklasse mit der angegebenen ID und den angegebenen Properties ein. |
|
Gibt eine Liste aller Flugklassen für eine bestimmte Aussteller-ID zurück. |
|
Aktualisiert die Flugklasse, auf die durch die angegebene Klassen-ID verwiesen wird. |
|
Aktualisiert die Flugklasse, auf die durch die angegebene Klassen-ID verwiesen wird. |