แหล่งข้อมูล: FlightClass
การแสดง JSON |
---|
{ "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
localScheduledDepartureDateTime |
ต้องระบุ วันที่และเวลาที่คาดว่าเครื่องบินจะออกเดินทางจากประตูทางออกขึ้นเครื่อง (ไม่ใช่รันเวย์) หมายเหตุ: ช่องนี้ไม่ควรเปลี่ยนใกล้กับเวลาออกเดินทางมากเกินไป หากต้องการทราบข้อมูลอัปเดตเวลาออกเดินทาง (ล่าช้า ฯลฯ) โปรดตั้งค่า ซึ่งเป็นวันที่/เวลาสำหรับรูปแบบแบบขยายของ ISO 8601 โดยไม่มีออฟเซ็ต ระบุเวลาได้แม่นยำถึงมิลลิวินาที เช่น ควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากมีการชดเชย UTC ไว้ Google จะคำนวณเขตเวลาโดยอิงจากสนามบินต้นทาง |
localEstimatedOrActualDepartureDateTime |
เวลาโดยประมาณที่เครื่องบินวางแผนที่จะดึงออกจากประตู หรือเวลาจริงที่เครื่องบินดึงออกจากประตูแล้ว หมายเหตุ: นี่ไม่ใช่เวลาของรันเวย์ ควรตั้งค่าช่องนี้หากข้อมูลด้านล่างนี้อย่างน้อย 1 ข้อเป็นจริง
ซึ่งเป็นวันที่/เวลาสำหรับรูปแบบแบบขยายของ ISO 8601 โดยไม่มีออฟเซ็ต ระบุเวลาได้แม่นยำถึงมิลลิวินาที เช่น ควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากมีการชดเชย UTC ไว้ Google จะคำนวณเขตเวลาโดยอิงจากสนามบินต้นทาง หากไม่ได้ตั้งค่า Google จะตั้งค่าตามข้อมูลจากแหล่งที่มาอื่นๆ |
localBoardingDateTime |
เวลาขึ้นเครื่องตามที่พิมพ์ไว้บนบอร์ดดิ้งพาส ซึ่งเป็นวันที่/เวลาสำหรับรูปแบบแบบขยายของ ISO 8601 โดยไม่มีออฟเซ็ต ระบุเวลาได้แม่นยำถึงมิลลิวินาที เช่น ควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากมีการชดเชย UTC ไว้ Google จะคำนวณเขตเวลาโดยอิงจากสนามบินต้นทาง หากไม่ได้ตั้งค่า Google จะตั้งค่าตามข้อมูลจากแหล่งที่มาอื่นๆ |
localScheduledArrivalDateTime |
เวลาตามกำหนดการที่เครื่องบินวางแผนที่จะไปถึงประตูปลายทาง (ไม่ใช่รันเวย์) หมายเหตุ: ช่องนี้ไม่ควรเปลี่ยนแปลงใกล้กับเวลาบินมากเกินไป หากต้องการทราบข้อมูลอัปเดตเวลาออกเดินทาง (ล่าช้า ฯลฯ) โปรดตั้งค่า ซึ่งเป็นวันที่/เวลาสำหรับรูปแบบแบบขยายของ ISO 8601 โดยไม่มีออฟเซ็ต ระบุเวลาได้แม่นยำถึงมิลลิวินาที เช่น ควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากมีการชดเชย UTC ไว้ Google จะคำนวณเขตเวลาโดยอิงจากสนามบินที่มาถึง หากไม่ได้ตั้งค่า Google จะตั้งค่าตามข้อมูลจากแหล่งที่มาอื่นๆ |
localEstimatedOrActualArrivalDateTime |
เวลาโดยประมาณที่เครื่องบินวางแผนที่จะไปถึงประตูปลายทาง (ไม่ใช่รันเวย์) หรือเวลาจริงที่ขึ้นถึงประตูทางออกขึ้นเครื่อง ควรตั้งค่าช่องนี้หากข้อมูลด้านล่างนี้อย่างน้อย 1 ข้อเป็นจริง
ซึ่งเป็นวันที่/เวลาสำหรับรูปแบบแบบขยายของ ISO 8601 โดยไม่มีออฟเซ็ต ระบุเวลาได้แม่นยำถึงมิลลิวินาที เช่น ควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากมีการชดเชย UTC ไว้ Google จะคำนวณเขตเวลาโดยอิงจากสนามบินที่มาถึง หากไม่ได้ตั้งค่า Google จะตั้งค่าตามข้อมูลจากแหล่งที่มาอื่นๆ |
flightHeader |
ต้องระบุ ข้อมูลเกี่ยวกับผู้ให้บริการเที่ยวบินและหมายเลข |
origin |
ต้องระบุ สนามบินต้นทาง |
destination |
ต้องระบุ สนามบินปลายทาง |
flightStatus |
สถานะของเที่ยวบินนี้ หากไม่ได้ตั้งค่า Google จะคำนวณสถานะตามข้อมูลจากแหล่งที่มาอื่นๆ เช่น FlightStats ฯลฯ หมายเหตุ: ระบบไม่แสดงสถานะที่คำนวณโดย Google ในการตอบสนองของ API |
boardingAndSeatingPolicy |
นโยบายสำหรับการขึ้นเครื่องและที่นั่ง ป้ายกำกับเหล่านี้บอกให้ทราบว่าจะแสดงป้ายกำกับใดต่อผู้ใช้ |
localGateClosingDateTime |
เวลาปิดประตูที่จะพิมพ์ไว้บนบอร์ดดิ้งพาส อย่าตั้งค่าช่องนี้หากไม่ต้องการพิมพ์ในบอร์ดดิ้งพาส ซึ่งเป็นวันที่/เวลาสำหรับรูปแบบแบบขยายของ ISO 8601 โดยไม่มีออฟเซ็ต ระบุเวลาได้แม่นยำถึงมิลลิวินาที เช่น ควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากมีการชดเชย UTC ไว้ Google จะคำนวณเขตเวลาโดยอิงจากสนามบินต้นทาง |
classTemplateInfo |
ข้อมูลเทมเพลตเกี่ยวกับวิธีการแสดงชั้นเรียน หากไม่ได้ตั้งค่า Google จะใช้ชุดฟิลด์เริ่มต้นเพื่อแสดงแทน |
languageOverride |
หากมีช่องนี้อยู่ บอร์ดดิ้งพาสที่แสดงในอุปกรณ์ของผู้ใช้จะเป็นภาษานี้เสมอ แสดงแท็กภาษา BCP 47 ค่าตัวอย่าง ได้แก่ "en-US", "en-GB", "de" หรือ "de-AT" |
id |
ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับชั้นเรียน รหัสนี้ต้องไม่ซ้ำกันในทุกคลาสจากผู้ออกบัตร ค่านี้ควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่ Google เป็นผู้ออกนโยบายเก่าและคุณเป็นผู้เลือกรายการหลัง ตัวระบุที่ไม่ซ้ำกันของคุณควรมีเฉพาะอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, ".", "_" หรือ "-" เท่านั้น |
version |
เลิกใช้ |
issuerName |
ต้องระบุ ชื่อผู้ออกบัตร ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงทั้งหมดแสดงในหน้าจอขนาดเล็ก |
messages[] |
อาร์เรย์ของข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จำนวนช่องสูงสุดคือ 10 ช่อง |
allowMultipleUsersPerObject |
เลิกใช้งานแล้ว โปรดใช้ |
homepageUri |
URI หน้าแรกของแอปพลิเคชันของคุณ การป้อน URI ในช่องนี้จะมีลักษณะการทำงานแบบเดียวกับการป้อนข้อมูล URI ใน linkedModuleData (เมื่อแสดงผลออบเจ็กต์ ลิงก์ไปยังหน้าแรกจะแสดงในสิ่งที่มักเรียกว่าส่วน linkModuleData ของออบเจ็กต์) |
locations[] |
หมายเหตุ: ปัจจุบันช่องนี้ยังไม่รองรับการเรียกการแจ้งเตือนทางภูมิศาสตร์ |
reviewStatus |
ต้องระบุ สถานะของชั้นเรียน ช่องนี้สามารถตั้งค่าเป็น คุณควรเก็บฟิลด์นี้ไว้ใน คุณควรตั้งค่าช่องนี้เป็น เมื่ออัปเดตชั้นเรียนที่ |
review |
ความคิดเห็นในรีวิวที่แพลตฟอร์มกำหนดเมื่อชั้นเรียนมีสถานะเป็น |
infoModuleData |
เลิกใช้งานแล้ว โปรดใช้ textModulesData แทน |
imageModulesData[] |
ข้อมูลโมดูลรูปภาพ จำนวนสูงสุดของช่องที่แสดงเหล่านี้คือ 1 ช่องจากระดับออบเจ็กต์ และ 1 ช่องสำหรับระดับออบเจ็กต์คลาส |
textModulesData[] |
ข้อมูลโมดูลข้อความ หากมีการกำหนดข้อมูลโมดูลข้อความไว้ในคลาสด้วย ระบบจะแสดงทั้ง 2 รายการ โดยจำนวนสูงสุดของช่องที่แสดงคือ 10 ช่องจากออบเจ็กต์ และ 10 ช่องจากคลาส |
linksModuleData |
ข้อมูลโมดูลลิงก์ หากมีการกำหนดข้อมูลโมดูลลิงก์ไว้ในออบเจ็กต์ด้วย ระบบจะแสดงทั้ง 2 รายการ |
redemptionIssuers[] |
ระบุว่าผู้ออกบัตรรายใดสามารถแลกบัตรผ่าน Smart Tap ได้ ผู้ออกการแลกสิทธิ์จะระบุตามรหัสผู้ออกบัตร ผู้ออกการแลกสิทธิ์ต้องกำหนดค่าคีย์การแตะอัจฉริยะไว้อย่างน้อย 1 รายการ นอกจากนี้ ต้องตั้งค่าช่อง |
countryCode |
รหัสประเทศที่ใช้แสดงประเทศของการ์ด (เมื่อผู้ใช้ไม่ได้อยู่ในประเทศนั้น) รวมถึงแสดงเนื้อหาที่แปลแล้วเมื่อเนื้อหาไม่มีในภาษาของผู้ใช้ |
heroImage |
รูปภาพแบนเนอร์ที่ไม่บังคับจะแสดงที่ด้านหน้าการ์ด หากไม่มี จะไม่มีการแสดงข้อมูลใดๆ รูปภาพจะแสดงที่ความกว้าง 100% |
wordMark |
เลิกใช้งานแล้ว |
enableSmartTap |
ระบุว่าคลาสนี้รองรับการแตะอัจฉริยะหรือไม่ นอกจากนี้ ต้องตั้งค่าช่อง |
hexBackgroundColor |
สีพื้นหลังของการ์ด หากไม่ได้กำหนดสีที่โดดเด่นของรูปภาพหลัก และหากไม่ได้ตั้งค่ารูปภาพหลัก ระบบจะใช้สีที่โดดเด่นของโลโก้ รูปแบบคือ #rrggbb โดยที่ rrggbb เป็น 3 แบบ RGB แบบเลขฐาน 16 เช่น |
localizedIssuerName |
สตริงที่แปลแล้วสำหรับผู้ออกบัตร ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงทั้งหมดแสดงในหน้าจอขนาดเล็ก |
multipleDevicesAndHoldersAllowedStatus |
ระบุว่าผู้ใช้หลายคนและอุปกรณ์จะบันทึกออบเจ็กต์เดียวกันที่อ้างอิงคลาสนี้หรือไม่ |
callbackOptions |
ตัวเลือกโค้ดเรียกกลับที่ใช้เพื่อเรียกผู้ออกใบรับรองกลับเมื่อผู้ใช้ปลายทางบันทึก/ลบออบเจ็กต์สำหรับคลาสนี้ทุกครั้ง ออบเจ็กต์ทั้งหมดของคลาสนี้มีสิทธิ์สำหรับการติดต่อกลับ |
securityAnimation |
ข้อมูลเพิ่มเติมเกี่ยวกับภาพเคลื่อนไหวเพื่อความปลอดภัย หากตั้งค่าไว้ ภาพเคลื่อนไหวเพื่อความปลอดภัยจะแสดงในรายละเอียดบัตร |
viewUnlockRequirement |
ดูตัวเลือกข้อกำหนดในการปลดล็อกสำหรับบอร์ดดิ้งพาส |
appLinkData |
ลิงก์ของแอปหรือเว็บไซต์ (ไม่บังคับ) ซึ่งจะแสดงเป็นปุ่มที่ด้านหน้าบัตร หากมีการระบุ AppLinkData สำหรับออบเจ็กต์ที่เกี่ยวข้องที่จะใช้แทน |
FlightHeader
การแสดง JSON |
---|
{ "kind": string, "carrier": { object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
carrier |
ข้อมูลเกี่ยวกับผู้ให้บริการสายการบิน นี่คือพร็อพเพอร์ตี้ที่จำเป็นของ |
flightNumber |
หมายเลขเที่ยวบินที่ไม่มีรหัสผู้ให้บริการ IATA ช่องนี้ควรมีเฉพาะตัวเลขเท่านั้น นี่คือพร็อพเพอร์ตี้ที่จำเป็นของ เช่น "123" |
operatingCarrier |
ข้อมูลเกี่ยวกับผู้ให้บริการสายการบินที่ให้บริการ |
operatingFlightNumber |
หมายเลขเที่ยวบินที่ผู้ให้บริการขนส่งใช้โดยไม่มีรหัสผู้ให้บริการ IATA ช่องนี้ควรมีเฉพาะตัวเลขเท่านั้น เช่น "234" |
flightNumberDisplayOverride |
ลบล้างค่าที่จะใช้กับหมายเลขเที่ยวบิน ค่าเริ่มต้นที่ใช้ในการแสดงคือผู้ให้บริการ + flightNumber หากจำเป็นต้องแสดงค่าอื่นต่อผู้โดยสาร ให้ใช้ช่องนี้เพื่อลบล้างลักษณะการทำงานเริ่มต้น เช่น: "XX1234 / YY576" |
FlightCarrier
การแสดง JSON |
---|
{ "kind": string, "carrierIataCode": string, "carrierIcaoCode": string, "airlineName": { object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
carrierIataCode |
รหัสสายการบิน IATA 2 อักขระของผู้ให้บริการการตลาด (ไม่ใช่ผู้ให้บริการขนส่ง) ต้องระบุ 1 รายการหรือ เช่น "LX" สำหรับ Swiss Air |
carrierIcaoCode |
รหัสสายการบิน ICAO จำนวน 3 อักขระของผู้ให้บริการทางการตลาด (ไม่ใช่ผู้ให้บริการขนส่ง) ต้องระบุ 1 รายการหรือ เช่น "EZY" สำหรับ Easy Jet |
airlineName |
ชื่อที่แปลแล้วของสายการบินที่ระบุโดย providerIataCode หากไม่ได้ตั้งค่า ระบบจะใช้ เช่น "สวิสแอร์" สำหรับ "แอลเอ็กซ์" |
airlineLogo |
โลโก้ของสายการบินที่มีการระบุโดย CarrierIataCode และ localizedAirlineName โลโก้นี้จะแสดงที่ด้านบนของมุมมองการ์ดแบบละเอียด |
airlineAllianceLogo |
โลโก้ของพาร์ทเนอร์สายการบินซึ่งแสดงอยู่ใต้คิวอาร์โค้ดที่ผู้โดยสารสแกนขึ้นเครื่อง |
wideAirlineLogo |
โลโก้แบบกว้างของสายการบิน หากให้ข้อมูลนี้ จะใช้แทนโลโก้สายการบินที่ด้านซ้ายบนของมุมมองการ์ด |
AirportInfo
การแสดง JSON |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
airportIataCode |
รหัสสนามบิน IATA 3 อักขระ ช่องนี้เป็นช่องที่ต้องกรอกสำหรับ เช่น "SFO" |
terminal |
ชื่อเทอร์มินัล เช่น "INTL" หรือ "I" |
gate |
ชื่อประตู เช่น "B59" หรือ "59" |
airportNameOverride |
ช่องที่ไม่บังคับซึ่งลบล้างชื่อเมืองสนามบินที่กำหนดโดย IATA โดยค่าเริ่มต้น Google จะใช้ ดูชื่อเมืองอย่างเป็นทางการของสนามบิน IATA ได้ที่เว็บไซต์ ชื่อเมืองสนามบิน IATA ตัวอย่างเช่น สำหรับรหัส IATA ของสนามบิน "LTN" เว็บไซต์ IATA แจ้งให้เราทราบว่าเมืองสนามบินที่เกี่ยวข้องคือ "ลอนดอน" หากไม่มีการป้อนข้อมูลในช่องนี้ Google จะแสดงคำว่า "ลอนดอน" แต่การป้อนข้อมูลในช่องนี้ด้วยชื่อที่กำหนดเอง (เช่น "London Luton") จะลบล้างช่องนี้ |
FlightStatus
Enum | |
---|---|
FLIGHT_STATUS_UNSPECIFIED |
|
SCHEDULED |
เที่ยวบินตรงเวลา เร็ว หรือล่าช้า |
scheduled |
ชื่อแทนเดิมสำหรับ |
ACTIVE |
เที่ยวบินอยู่ระหว่างดำเนินการ (แท็กซี่ ขึ้นเครื่อง ลงจอด ทางอากาศ) |
active |
ชื่อแทนเดิมสำหรับ |
LANDED |
เที่ยวบินลงจอดที่จุดหมายเดิม |
landed |
ชื่อแทนเดิมสำหรับ |
CANCELLED |
เที่ยวบินถูกยกเลิก |
cancelled |
ชื่อแทนเดิมสำหรับ |
REDIRECTED |
เที่ยวบินจะบินทางอากาศ แต่มุ่งหน้าไปยังสนามบินอื่นที่ไม่ใช่จุดหมายเดิม |
redirected |
ชื่อแทนเดิมสำหรับ |
DIVERTED |
เที่ยวบินลงจอดที่สนามบินอื่นที่ไม่ใช่จุดหมายเดิมแล้ว |
diverted |
ชื่อแทนเดิมสำหรับ |
BoardingAndSeatingPolicy
การแสดง JSON |
---|
{ "kind": string, "boardingPolicy": enum ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
boardingPolicy |
ระบุนโยบายที่สายการบินใช้สำหรับการขึ้นเครื่อง หากไม่ได้ตั้งค่า Google จะใช้ค่าเริ่มต้นเป็น |
seatClassPolicy |
นโยบายจำนวนที่นั่งที่กำหนดวิธีที่เราแสดงชั้นที่นั่ง หากไม่ได้ตั้งค่า Google จะใช้ค่าเริ่มต้นเป็น |
BoardingPolicy
Enum | |
---|---|
BOARDING_POLICY_UNSPECIFIED |
|
ZONE_BASED |
|
zoneBased |
ชื่อแทนเดิมสำหรับ |
GROUP_BASED |
|
groupBased |
ชื่อแทนเดิมสำหรับ |
BOARDING_POLICY_OTHER |
|
boardingPolicyOther |
ชื่อแทนเดิมสำหรับ |
SeatClassPolicy
Enum | |
---|---|
SEAT_CLASS_POLICY_UNSPECIFIED |
|
CABIN_BASED |
|
cabinBased |
ชื่อแทนเดิมสำหรับ |
CLASS_BASED |
|
classBased |
ชื่อแทนเดิมสำหรับ |
TIER_BASED |
|
tierBased |
ชื่อแทนเดิมสำหรับ |
SEAT_CLASS_POLICY_OTHER |
|
seatClassPolicyOther |
ชื่อแทนเดิมสำหรับ |
วิธีการ |
|
---|---|
|
เพิ่มข้อความไปยังชั้นโดยสารที่อ้างอิงถึงตามรหัสคลาสที่ระบุ |
|
แสดงประเภทเที่ยวบินที่มีรหัสชั้นที่ระบุ |
|
แทรกชั้นเที่ยวบินที่มีรหัสและพร็อพเพอร์ตี้ที่ระบุ |
|
แสดงรายการชั้นโดยสารทั้งหมดของเที่ยวบินสำหรับรหัสผู้ออกบัตรที่ระบุ |
|
อัปเดตชั้นโดยสารที่ระบุตามรหัสชั้นโดยสารที่ระบุ |
|
อัปเดตชั้นโดยสารที่ระบุตามรหัสชั้นโดยสารที่ระบุ |