แหล่งข้อมูล: FlightClass
การแสดง JSON |
---|
{ "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
local |
ต้องระบุ วันที่และเวลาตามกำหนดการที่คาดว่าเครื่องบินจะออกจากประตู (ไม่ใช่รันเวย์) หมายเหตุ: ช่องนี้ไม่ควรมีการเปลี่ยนแปลงใกล้กับเวลาออกเดินทางมากเกินไป หากต้องการอัปเดตเวลาออกเดินทาง (ความล่าช้า ฯลฯ) โปรดตั้งค่าเป็น นี่คือวันที่/เวลารูปแบบขยาย ISO 8601 ที่ไม่มีออฟเซ็ต สามารถระบุเวลาได้แม่นยำที่สุดเป็นมิลลิวินาที เช่น: ซึ่งควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากระบุค่าออฟเซ็ต UTC Google จะคำนวณเขตเวลาตามสนามบินขาออก |
local |
เวลาโดยประมาณที่เครื่องบินวางแผนจะออกจากประตู หรือเวลาจริงที่เครื่องบินออกจากประตูแล้ว หมายเหตุ: ข้อมูลนี้ไม่ใช่เวลาวิ่งขึ้น คุณควรตั้งค่าช่องนี้หากเงื่อนไขต่อไปนี้อย่างน้อย 1 ข้อเป็นจริง
นี่คือวันที่/เวลารูปแบบขยาย ISO 8601 ที่ไม่มีออฟเซ็ต คุณสามารถระบุเวลาได้สูงสุด 1 มิลลิวินาที เช่น: ซึ่งควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากระบุค่าออฟเซ็ต UTC Google จะคำนวณเขตเวลาตามสนามบินต้นทาง |
local |
เวลาขึ้นเครื่องตามที่พิมพ์ไว้บนบอร์ดดิ้งพาส นี่คือวันที่/เวลาในรูปแบบ ISO 8601 แบบขยายโดยไม่มีออฟเซ็ต คุณสามารถระบุเวลาได้สูงสุด 1 มิลลิวินาที เช่น: ซึ่งควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากมีการระบุการชดเชยเวลา UTC Google จะคำนวณเขตเวลาตามสนามบินต้นทาง |
local |
เวลาตามกำหนดการที่เครื่องบินวางแผนจะไปถึงประตูปลายทาง (ไม่ใช่รันเวย์) หมายเหตุ: ไม่ควรเปลี่ยนแปลงช่องนี้ใกล้กับเวลาเที่ยวบิน หากต้องการอัปเดตเวลาออกเดินทาง (ความล่าช้า ฯลฯ) โปรดตั้งค่าเป็น นี่คือวันที่/เวลาในรูปแบบ ISO 8601 แบบขยายโดยไม่มีออฟเซ็ต คุณสามารถระบุเวลาได้สูงสุด 1 มิลลิวินาที เช่น: ซึ่งควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากระบุค่าออฟเซ็ต UTC Google จะคำนวณเขตเวลาตามสนามบินขาเข้า |
local |
เวลาโดยประมาณที่เครื่องบินวางแผนจะไปถึงประตูปลายทาง (ไม่ใช่รันเวย์) หรือเวลาจริงที่ถึงประตู ควรตั้งค่าฟิลด์นี้หากข้อใดข้อหนึ่งต่อไปนี้เป็นจริง:
นี่คือวันที่/เวลาในรูปแบบ ISO 8601 แบบขยายโดยไม่มีออฟเซ็ต สามารถระบุเวลาได้แม่นยำที่สุดเป็นมิลลิวินาที เช่น: ซึ่งควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากระบุค่าออฟเซ็ต UTC Google จะคำนวณเขตเวลาตามสนามบินที่มาถึง |
flight |
ต้องระบุ ข้อมูลเกี่ยวกับสายการบินและหมายเลขเที่ยวบิน |
origin |
ต้องระบุ สนามบินต้นทาง |
destination |
ต้องระบุ สนามบินปลายทาง |
flight |
สถานะของเที่ยวบินนี้ หากไม่ได้ตั้งค่าไว้ Google จะคำนวณสถานะตามข้อมูลจากแหล่งที่มาอื่นๆ เช่น FlightStats เป็นต้น หมายเหตุ: สถานะที่คำนวณโดย Google จะไม่ปรากฏในการตอบกลับของ API |
boarding |
นโยบายเกี่ยวกับการขึ้นเครื่องและที่นั่ง ซึ่งจะเป็นตัวกำหนดว่าป้ายกำกับใดที่จะแสดงต่อผู้ใช้ |
local |
เวลาที่ประตูปิดตามที่พิมพ์ไว้บนบอร์ดดิ้งพาส อย่าตั้งค่าช่องนี้หากไม่ต้องการให้พิมพ์ข้อมูลในบัตร boarding pass นี่คือวันที่/เวลารูปแบบขยาย ISO 8601 ที่ไม่มีออฟเซ็ต คุณสามารถระบุเวลาได้สูงสุด 1 มิลลิวินาที เช่น: ซึ่งควรเป็นวันที่/เวลาท้องถิ่นที่สนามบิน (ไม่ใช่เวลา UTC) Google จะปฏิเสธคำขอหากระบุค่าออฟเซ็ต UTC Google จะคำนวณเขตเวลาตามสนามบินต้นทาง |
class |
ข้อมูลเทมเพลตเกี่ยวกับวิธีการแสดงชั้นเรียน หากไม่ได้ตั้งค่า Google จะสำรองชุดฟิลด์เริ่มต้นที่จะแสดง |
language |
หากมีฟิลด์นี้ บัตรขึ้นเครื่องที่แสดงในอุปกรณ์ของผู้ใช้จะเป็นภาษานี้เสมอ แสดงแท็กภาษา BCP 47 ตัวอย่างค่า ได้แก่ "en-US", "en-GB", "de" หรือ "de-AT" |
id |
ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับชั้นเรียน รหัสนี้ต้องไม่ซ้ำกันในทุกชั้นเรียนจากผู้ออกบัตร ค่านี้ควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่รหัสแรกจะออกโดย Google และรหัสหลังจะเลือกโดยคุณ ตัวระบุที่ไม่ซ้ำกันควรประกอบด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, '.', '_' หรือ "-" เท่านั้น |
version |
เลิกใช้ |
issuer |
ต้องระบุ ชื่อผู้ออกบัตร ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก |
messages[] |
อาร์เรย์ข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จํานวนสูงสุดของช่องเหล่านี้คือ 10 ช่อง |
allowMultipleUsersPerObject |
เลิกใช้งานแล้ว ให้ใช้ |
homepage |
URI หน้าแรกของแอปพลิเคชัน การป้อนข้อมูล URI ในช่องนี้จะทําให้มีลักษณะการทำงานเหมือนกับการป้อนข้อมูล URI ใน linksModuleData (เมื่อแสดงผลออบเจ็กต์ ลิงก์ไปยังหน้าแรกจะแสดงในส่วนที่มักเรียกว่าส่วน linksModuleData ของออบเจ็กต์) |
locations[] |
หมายเหตุ: ปัจจุบันฟิลด์นี้ไม่ได้รับการสนับสนุนเพื่อเรียกใช้การแจ้งเตือนทางภูมิศาสตร์ |
review |
ต้องระบุ สถานะของชั้นเรียน ช่องนี้สามารถตั้งค่าเป็น คุณควรตั้งค่าช่องนี้เป็น คุณควรตั้งค่าช่องนี้เป็น เมื่ออัปเดตชั้นเรียน |
review |
ความคิดเห็นรีวิวที่แพลตฟอร์มตั้งค่าไว้เมื่อมีการทําเครื่องหมายชั้นเรียนเป็น |
infoModuleData |
เลิกใช้งานแล้ว ให้ใช้ textModulesData แทน |
image |
ข้อมูลโมดูลรูปภาพ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 1 จากระดับออบเจ็กต์และ 1 สำหรับระดับออบเจ็กต์คลาส |
text |
ข้อมูลโมดูลข้อความ หากมีการกําหนดข้อมูลโมดูลข้อความในคลาสด้วย ระบบจะแสดงทั้ง 2 รายการ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 10 ช่องจากออบเจ็กต์และ 10 ช่องจากคลาส |
links |
ข้อมูลโมดูลลิงก์ หากมีการกําหนดข้อมูลโมดูลลิงก์ในออบเจ็กต์ด้วย ระบบจะแสดงทั้ง 2 รายการ |
redemption |
ระบุผู้ออกบัตรแลกสิทธิ์ที่แลกแต้มผ่าน Smart Tap ได้ ผู้ออกการแลกสิทธิ์จะระบุด้วยรหัสผู้ออกบัตร ผู้ออกบัตรแลกสิทธิ์ต้องกำหนดค่าคีย์ Smart Tap อย่างน้อย 1 รายการ นอกจากนี้ คุณต้องตั้งค่าช่อง |
country |
รหัสประเทศที่ใช้แสดงประเทศของการ์ด (เมื่อผู้ใช้ไม่ได้อยู่ในประเทศนั้น) รวมถึงแสดงเนื้อหาที่แปลแล้วเมื่อเนื้อหาไม่พร้อมใช้งานในภาษาของผู้ใช้ |
hero |
รูปภาพแบนเนอร์ที่ไม่บังคับซึ่งแสดงอยู่ด้านหน้าของการ์ด หากไม่มี จะไม่มีการแสดงข้อมูล รูปภาพจะแสดงที่ความกว้าง 100% |
wordMark |
เลิกใช้งานแล้ว |
enable |
ระบุว่าคลาสนี้รองรับการแตะอัจฉริยะหรือไม่ นอกจากนี้ คุณต้องตั้งค่าช่อง |
hex |
สีพื้นหลังของการ์ด หากไม่ได้ตั้งค่า ระบบจะใช้สีหลักของรูปภาพหลัก และหากไม่ได้ตั้งค่ารูปภาพหลัก ระบบจะใช้สีหลักของโลโก้ รูปแบบคือ #rrggbb โดยที่ rrggbb เป็น 3 ทางคือ RGB แบบเลขฐานสิบหก เช่น |
localized |
สตริงที่แปลแล้วสำหรับ issuerName ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก |
multiple |
ระบุว่าผู้ใช้หลายรายและอุปกรณ์จะบันทึกออบเจ็กต์เดียวกันที่อ้างอิงคลาสนี้หรือไม่ |
callback |
ตัวเลือกการเรียกกลับที่จะใช้เพื่อโทรกลับหาผู้ออกใบอนุญาตสำหรับการบันทึก/ลบออบเจ็กต์สำหรับคลาสนี้ทุกครั้งโดยผู้ใช้ปลายทาง ออบเจ็กต์ทั้งหมดของคลาสนี้มีสิทธิ์สำหรับ Callback |
security |
ข้อมูลที่ไม่บังคับเกี่ยวกับภาพเคลื่อนไหวด้านความปลอดภัย หากตั้งค่าไว้ ภาพเคลื่อนไหวเพื่อความปลอดภัยจะแสดงในรายละเอียดบัตร |
view |
ดูตัวเลือกข้อกำหนดการปลดล็อกสำหรับบัตร boarding pass |
notify |
การตั้งค่าว่าควรมีการแจ้งเตือนเมื่อมีการอัปเดตช่องในชั้นเรียนนี้หรือไม่ เมื่อตั้งค่าเป็น "ไม่" เราจะพยายามส่งการแจ้งเตือนการอัปเดตช่องไปยังผู้ใช้ ระบบจะส่งการแจ้งเตือนเหล่านี้ไปยังผู้ใช้ก็ต่อเมื่อช่องเป็นส่วนหนึ่งของรายการที่อนุญาตเท่านั้น หากไม่ได้ระบุ ระบบจะไม่ทริกเกอร์การแจ้งเตือน การตั้งค่านี้มีอายุไม่นานและจะต้องตั้งค่าพร้อมกับคำขอ PATCH หรือ UPDATE แต่ละรายการ มิฉะนั้นการแจ้งเตือนจะไม่ทริกเกอร์ |
app |
ลิงก์แอปหรือเว็บไซต์ (ไม่บังคับ) ที่แสดงเป็นปุ่มที่ด้านหน้าบัตร หากระบุ AppLinkData สําหรับออบเจ็กต์ที่เกี่ยวข้อง ระบบจะใช้ AppLinkData นั้นแทน |
value |
ข้อมูลข้อบังคับมูลค่าเพิ่ม (ไม่บังคับ) นักเรียนสูงสุด 10 คนต่อชั้นเรียน สำหรับบัตร ระบบจะแสดงเพียง 10 รายการ โดยให้ความสำคัญกับบัตรจากวัตถุ |
FlightHeader
การแสดง JSON |
---|
{ "kind": string, "carrier": { object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
carrier |
ข้อมูลเกี่ยวกับผู้ให้บริการสายการบิน นี่คือพร็อพเพอร์ตี้ที่จำเป็นของ |
flight |
หมายเลขเที่ยวบินที่ไม่มีรหัสสายการบิน IATA ฟิลด์นี้ควรมีเฉพาะตัวเลข นี่เป็นพร็อพเพอร์ตี้ที่จำเป็นของ เช่น "123" |
operating |
ข้อมูลเกี่ยวกับสายการบินที่ปฏิบัติการ |
operating |
หมายเลขเที่ยวบินที่สายการบินที่ปฏิบัติการบินใช้โดยไม่มีรหัสสายการบิน IATA ช่องนี้ควรมีเฉพาะตัวเลขเท่านั้น เช่น "234" |
flight |
ลบล้างค่าที่จะใช้กับหมายเลขเที่ยวบิน ค่าเริ่มต้นที่ใช้สำหรับการแสดงผลคือ carrier + flightNumber หากจำเป็นต้องแสดงค่าอื่นแก่ผู้โดยสาร ให้ใช้ฟิลด์นี้เพื่อลบล้างลักษณะการทำงานเริ่มต้น เช่น "XX1234 / YY576" |
FlightCarrier
การแสดง JSON |
---|
{ "kind": string, "carrierIataCode": string, "carrierIcaoCode": string, "airlineName": { object ( |
ช่อง | |
---|---|
kind |
ระบุว่านี่คือทรัพยากรประเภทใด ค่า: สตริงคงที่ |
carrier |
รหัสสายการบิน IATA 2 ตัวอักษรของผู้ให้บริการทางการตลาด (ไม่ใช่ผู้ให้บริการขนส่ง) ต้องระบุค่านี้หรือ เช่น "LX" สำหรับ Swiss Air |
carrier |
รหัสสายการบิน ICAO 3 อักขระของผู้ให้บริการด้านการตลาด (ไม่ใช่ผู้ให้บริการขนส่ง) ต้องระบุค่านี้หรือ เช่น "EZY" สำหรับ Easy Jet |
airline |
ชื่อที่แปลแล้วของสายการบินที่ระบุโดย carrierIataCode หากไม่ได้ตั้งค่า ระบบจะใช้ เช่น "Swiss Air" สำหรับ "LX" |
airline |
โลโก้ของสายการบินที่อธิบายโดย providerIataCode และ localizedAirlineName โลโก้นี้จะแสดงที่ด้านบนของมุมมองการ์ดแบบละเอียด |
airline |
โลโก้ของกลุ่มพันธมิตรสายการบินที่แสดงใต้คิวอาร์โค้ดที่ผู้โดยสารสแกนเพื่อขึ้นเครื่อง |
wide |
โลโก้แบบกว้างของสายการบิน หากระบุ ข้อมูลนี้จะใช้แทนโลโก้สายการบินที่ด้านบนซ้ายของมุมมองการ์ด |
AirportInfo
การแสดง JSON |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
ช่อง | |
---|---|
kind |
ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ |
airport |
รหัสสนามบิน IATA 3 อักขระ ช่องนี้เป็นช่องที่ต้องกรอกสำหรับ เช่น: "SFO" |
terminal |
ชื่อเทอร์มินัล เช่น "INTL" หรือ "I" |
gate |
ชื่อของประตู เช่น "B59" หรือ "59" |
airport |
ฟิลด์ที่ไม่บังคับซึ่งลบล้างชื่อเมืองของสนามบินที่ IATA กำหนด โดยค่าเริ่มต้น Google จะใช้ สามารถดูชื่อเมืองของสนามบิน IATA อย่างเป็นทางการได้ที่เว็บไซต์ ชื่อเมืองของสนามบิน IATA ตัวอย่างเช่น เว็บไซต์ IATA บอกเราว่าเมืองของสนามบินที่มีรหัส IATA "LTN" คือ "ลอนดอน" หากไม่มีการป้อนข้อมูลในช่องนี้ 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 |
ระบุว่านี่คือทรัพยากรประเภทใด ค่า: สตริงคงที่ |
boarding |
ระบุนโยบายที่สายการบินใช้ในการขึ้นเครื่อง หากไม่ได้ตั้งค่า Google จะมีค่าเริ่มต้นเป็น |
seat |
นโยบายที่นั่งซึ่งกำหนดวิธีที่เราแสดงชั้นที่นั่ง หากไม่ได้ตั้งค่า 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 |
ชื่อแทนเดิมสำหรับ |
เมธอด |
|
---|---|
|
เพิ่มข้อความลงในชั้นโดยสารของเที่ยวบินที่อ้างอิงโดยรหัสชั้นโดยสารที่ระบุ |
|
แสดงผลชั้นของเที่ยวบินที่มีรหัสชั้นที่ระบุ |
|
แทรกชั้นที่นั่งของเที่ยวบินด้วยรหัสและพร็อพเพอร์ตี้ที่ระบุ |
|
แสดงรายการชั้นที่นั่งทั้งหมดของเที่ยวบินสำหรับรหัสผู้ออกบัตรที่ระบุ |
|
อัปเดตชั้นโดยสารที่อ้างอิงโดยรหัสชั้นโดยสารที่ระบุ |
|
อัปเดตชั้นโดยสารที่อ้างอิงโดยรหัสชั้นโดยสารที่ระบุ |