REST Resource: flightobject

ทรัพยากร: FlightObject

การแสดง JSON
{
  "kind": string,
  "classReference": {
    object (FlightClass)
  },
  "passengerName": string,
  "boardingAndSeatingInfo": {
    object (BoardingAndSeatingInfo)
  },
  "reservationInfo": {
    object (ReservationInfo)
  },
  "securityProgramLogo": {
    object (Image)
  },
  "hexBackgroundColor": string,
  "id": string,
  "classId": string,
  "version": string,
  "state": enum (State),
  "barcode": {
    object (Barcode)
  },
  "messages": [
    {
      object (Message)
    }
  ],
  "validTimeInterval": {
    object (TimeInterval)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "hasUsers": boolean,
  "smartTapRedemptionValue": string,
  "hasLinkedDevice": boolean,
  "disableExpirationNotification": boolean,
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "appLinkData": {
    object (AppLinkData)
  },
  "rotatingBarcode": {
    object (RotatingBarcode)
  },
  "heroImage": {
    object (Image)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "passConstraints": {
    object (PassConstraints)
  },
  "saveRestrictions": {
    object (SaveRestrictions)
  }
}
ช่อง
kind
(deprecated)

string

ระบุว่าทรัพยากรนี้เป็นประเภทใด ค่า: สตริงคงที่ "walletobjects#flightObject"

classReference

object (FlightClass)

สำเนาของช่องที่รับช่วงมาจากชั้นเรียนหลัก ระบบจะดึงข้อมูลช่องเหล่านี้ระหว่าง GET

passengerName

string

ต้องระบุ ชื่อผู้โดยสารตามที่ปรากฏบนบอร์ดดิ้งพาส

เช่น "Dave M Gahan" หรือ "Gahan/Dave" หรือ "GAHAN/DAVEM"

boardingAndSeatingInfo

object (BoardingAndSeatingInfo)

ข้อมูลเฉพาะผู้โดยสารเกี่ยวกับการขึ้นเครื่องและที่นั่ง

reservationInfo

object (ReservationInfo)

ต้องระบุ ข้อมูลเกี่ยวกับการจองเที่ยวบิน

hexBackgroundColor

string

สีพื้นหลังของการ์ด หากไม่ได้ตั้งค่าสีที่โดดเด่นของรูปภาพหลัก ระบบจะใช้สีที่โดดเด่นของโลโก้ รูปแบบคือ #rrggbb โดยที่ rrggbb เป็น 3 ทางคือ RGB แบบเลขฐานสิบหก เช่น #ffcc00 นอกจากนี้ คุณยังสามารถใช้ 3 เวอร์ชัน RGB แบบสั้นซึ่งเป็น #rgb เช่น #fc0

id

string

ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับออบเจ็กต์ รหัสนี้ต้องไม่ซ้ำกันในออบเจ็กต์ทั้งหมดจากผู้ให้บริการ ค่านี้ควรเป็นไปตามรูปแบบ issuer IDidentifierที่บัญชีแรกออกโดย Google และคุณเป็นผู้เลือกรายการหลัง ตัวระบุที่ไม่ซ้ำกันควรมีเฉพาะอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, ".", "_" หรือ "-" เท่านั้น

classId

string

ต้องระบุ คลาสที่เชื่อมโยงกับออบเจ็กต์นี้ คลาสต้องเป็นประเภทเดียวกันกับออบเจ็กต์นี้ ต้องมีอยู่ก่อนแล้ว และต้องได้รับอนุมัติ

รหัสชั้นเรียนควรอยู่ในรูปแบบ issuer IDidentifierที่บัญชีแรกออกโดย Google และคุณเป็นผู้เลือกรายการหลัง

version
(deprecated)

string (int64 format)

เลิกใช้

state

enum (State)

ต้องระบุ สถานะของออบเจ็กต์ ช่องนี้ใช้เพื่อกำหนดการแสดงออบเจ็กต์ในแอป เช่น ย้ายออบเจ็กต์ inactive ไปยัง "บัตรที่หมดอายุ"

barcode

object (Barcode)

ประเภทและค่าของบาร์โค้ด

messages[]

object (Message)

อาร์เรย์ของข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จำนวนช่องสูงสุดคือ 10 ช่อง

validTimeInterval

object (TimeInterval)

ระยะเวลาที่ออบเจ็กต์นี้จะเป็น active และจะใช้ออบเจ็กต์ได้ สถานะของออบเจ็กต์จะเปลี่ยนเป็น expired เมื่อระยะเวลานี้ผ่านไปแล้ว

locations[]

object (LatLongPoint)

หมายเหตุ: ปัจจุบันฟิลด์นี้ไม่ได้รับการสนับสนุนเพื่อเรียกใช้การแจ้งเตือนทางภูมิศาสตร์

hasUsers

boolean

ระบุว่าออบเจ็กต์มีผู้ใช้หรือไม่ แพลตฟอร์มนี้เป็นผู้กำหนดค่าฟิลด์นี้

smartTapRedemptionValue

string

ค่าที่จะส่งไปยังเครื่องชำระเงินที่ได้รับการรับรองของการแตะอัจฉริยะผ่าน NFC สำหรับออบเจ็กต์นี้ นอกจากนี้จะต้องตั้งค่าช่องระดับชั้นเรียน enableSmartTap และ redemptionIssuers ให้ถูกต้องเพื่อให้บัตรรองรับการแตะอัจฉริยะ รองรับเฉพาะอักขระ ASCII

hasLinkedDevice

boolean

ระบุว่าออบเจ็กต์นี้ลิงก์กับอุปกรณ์เดียวอยู่หรือไม่ แพลตฟอร์มจะตั้งค่าช่องนี้เมื่อผู้ใช้บันทึกออบเจ็กต์เพื่อลิงก์กับอุปกรณ์ของตน มีไว้สำหรับใช้โดยพาร์ทเนอร์บางราย โปรดติดต่อทีมสนับสนุนเพื่อขอข้อมูลเพิ่มเติม

disableExpirationNotification

boolean

ระบุว่าควรระงับการแจ้งเตือนอย่างชัดเจนหรือไม่ หากตั้งค่าช่องนี้เป็น "จริง" โดยไม่คำนึงถึงช่อง messages ระบบจะระงับการแจ้งเตือนการหมดอายุให้ผู้ใช้ โดยค่าเริ่มต้น ระบบจะตั้งค่าช่องนี้เป็น "เท็จ"

ปัจจุบันตั้งค่านี้ได้สำหรับเที่ยวบินเท่านั้น

infoModuleData

object (InfoModuleData)

เลิกใช้งานแล้ว โปรดใช้ textModulesData แทน

imageModulesData[]

object (ImageModuleData)

ข้อมูลโมดูลรูปภาพ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 1 ช่องจากระดับออบเจ็กต์และ 1 ช่องสำหรับระดับออบเจ็กต์ของคลาส

textModulesData[]

object (TextModuleData)

ข้อมูลโมดูลข้อความ หากมีการกำหนดข้อมูลโมดูลข้อความไว้ในคลาสด้วย ทั้งสองรายการจะแสดงขึ้น จำนวนสูงสุดของฟิลด์เหล่านี้ที่แสดงคือ 10 รายการจากออบเจ็กต์ และ 10 รายการจากคลาส

rotatingBarcode

object (RotatingBarcode)

ประเภทและค่าของบาร์โค้ดแบบหมุนเวียน

heroImage

object (Image)

รูปภาพแบนเนอร์ที่ไม่บังคับซึ่งแสดงอยู่ด้านหน้าของการ์ด หากไม่มี ระบบจะแสดงรูปภาพหลักของชั้นเรียน (หากมี) หากไม่มีรูปภาพหลักของชั้นเรียนด้วย ก็จะไม่มีการแสดงรูปภาพใดๆ

groupingInfo

object (GroupingInfo)

ข้อมูลที่ควบคุมวิธีจัดกลุ่มบัตรเข้าด้วยกัน

passConstraints

object (PassConstraints)

ส่งผ่านข้อจำกัดสำหรับออบเจ็กต์ รวมถึงการจำกัดการทำงานของ NFC และภาพหน้าจอ

saveRestrictions

object (SaveRestrictions)

ข้อจำกัดในออบเจ็กต์ที่ต้องยืนยันก่อนที่ผู้ใช้จะบันทึกบัตร โปรดทราบว่าจะมีการใช้ข้อจำกัดนี้เมื่อประหยัดเวลาเท่านั้น หากข้อจำกัดเปลี่ยนแปลงหลังจากที่ผู้ใช้บันทึกบัตร ข้อจำกัดใหม่จะไม่มีผลกับบัตรที่บันทึกไว้แล้ว

BoardingAndSeatingInfo

การแสดง JSON
{
  "kind": string,
  "boardingGroup": string,
  "seatNumber": string,
  "seatClass": string,
  "boardingPrivilegeImage": {
    object (Image)
  },
  "boardingPosition": string,
  "sequenceNumber": string,
  "boardingDoor": enum (BoardingDoor),
  "seatAssignment": {
    object (LocalizedString)
  }
}
ช่อง
kind
(deprecated)

string

ระบุว่าทรัพยากรนี้เป็นประเภทใด ค่า: สตริงคงที่ "walletobjects#boardingAndSeatingInfo"

boardingGroup

string

มูลค่าของกลุ่มคนที่ขึ้นเครื่อง (หรือโซน) ที่ผู้โดยสารรายนี้จะร่วมด้วย

เช่น: "B"

ป้ายกำกับสำหรับค่านี้จะกำหนดตามช่อง boardingPolicy ใน flightClass ที่ออบเจ็กต์นี้อ้างอิงอยู่

seatNumber

string

มูลค่าที่นั่งของผู้โดยสาร หากไม่มีตัวระบุที่เจาะจง ให้ใช้ seatAssignment แทน

เช่น "25A"

seatClass

string

มูลค่าของชั้นโดยสาร

เช่น: "ประหยัด" หรือ "Economy Plus"

boardingPrivilegeImage

object (Image)

รูปภาพขนาดเล็กแสดงเหนือบาร์โค้ดบอร์ดดิ้งพาส สายการบินสามารถใช้บริการสื่อสารสิทธิพิเศษในการขึ้นเครื่องได้ ในกรณีที่มีการตั้งค่าโลโก้โปรแกรมความปลอดภัยไว้ด้วย รูปภาพนี้อาจแสดงอยู่ข้างโลโก้สำหรับโปรแกรมความปลอดภัยดังกล่าว

boardingPosition

string

ค่าของตำแหน่งการขึ้นเครื่อง

เช่น "76"

sequenceNumber

string

หมายเลขลำดับบนบอร์ดดิ้งพาส ซึ่งโดยปกติจะตรงกับลำดับที่ผู้โดยสารเช็คอิน สายการบินอาจใช้หมายเลขดังกล่าวสำหรับแท็กขึ้นเครื่องและแท็กสัมภาระด้วยตนเอง

เช่น "49"

boardingDoor

enum (BoardingDoor)

ให้ตั้งค่าช่องนี้เฉพาะในกรณีที่เที่ยวบินนี้แล่นผ่านประตูหรือสะพานมากกว่า 1 ประตู และคุณต้องการพิมพ์ตำแหน่งประตูอย่างชัดเจนบนบอร์ดดิ้งพาส สายการบินส่วนใหญ่กำหนดเส้นทางผู้โดยสารไปยังประตูหรือสะพานที่ถูกต้องโดยอ้างถึงประตู/สะพานโดยseatClass ในกรณีเหล่านั้น คุณไม่ควรตั้งค่า boardingDoor

seatAssignment

object (LocalizedString)

การกำหนดที่นั่งของผู้โดยสาร ใช้เมื่อไม่มีตัวระบุที่เจาะจงให้ใช้ใน seatNumber

เช่น "มอบหมายที่ประตูทางออกขึ้นเครื่อง"

BoardingDoor

Enum
BOARDING_DOOR_UNSPECIFIED
FRONT
front

ชื่อแทนเดิมสำหรับ FRONT เลิกใช้งานแล้ว

BACK
back

ชื่อแทนเดิมสำหรับ BACK เลิกใช้งานแล้ว

ReservationInfo

การแสดง JSON
{
  "kind": string,
  "confirmationCode": string,
  "eticketNumber": string,
  "frequentFlyerInfo": {
    object (FrequentFlyerInfo)
  }
}
ช่อง
kind
(deprecated)

string

ระบุว่าทรัพยากรนี้เป็นประเภทใด ค่า: สตริงคงที่ "walletobjects#reservationInfo"

confirmationCode

string

ต้องใช้รหัสยืนยันเพื่อเช็คอินเที่ยวบินนี้

ซึ่งเป็นหมายเลขที่ผู้โดยสารจะป้อนลงในตู้ที่สนามบินเพื่อค้นหาเที่ยวบินและพิมพ์บอร์ดดิ้งพาส

eticketNumber

string

หมายเลขตั๋วอิเล็กทรอนิกส์

frequentFlyerInfo

object (FrequentFlyerInfo)

ข้อมูลการเป็นสมาชิกสมาชิกสะสมไมล์

FrequentFlyerInfo

การแสดง JSON
{
  "kind": string,
  "frequentFlyerProgramName": {
    object (LocalizedString)
  },
  "frequentFlyerNumber": string
}
ช่อง
kind
(deprecated)

string

ระบุว่าทรัพยากรนี้เป็นประเภทใด ค่า: สตริงคงที่ "walletobjects#frequentFlyerInfo"

frequentFlyerProgramName

object (LocalizedString)

ชื่อโปรแกรมสะสมไมล์ เช่น: "ลุฟท์ฮันซาไมล์และ เพิ่มเติม"

frequentFlyerNumber

string

หมายเลขสมาชิกสะสมไมล์

จำเป็นสำหรับวัตถุที่ฝังอยู่แต่ละรายการในประเภท walletobjects#frequentFlyerInfo

เมธอด

addmessage

เพิ่มข้อความลงในออบเจ็กต์เที่ยวบินที่อ้างอิงตามรหัสออบเจ็กต์ที่กำหนด

get

แสดงออบเจ็กต์เที่ยวบินที่มีรหัสออบเจ็กต์ที่ระบุ

insert

แทรกออบเจ็กต์เที่ยวบินที่มีรหัสและพร็อพเพอร์ตี้ที่กำหนด

list

แสดงผลรายการออบเจ็กต์เที่ยวบินทั้งหมดสำหรับรหัสผู้ออกคีย์ที่ระบุ

patch

อัปเดตออบเจ็กต์เที่ยวบินที่อ้างอิงโดยรหัสออบเจ็กต์ที่กำหนด

update

อัปเดตออบเจ็กต์เที่ยวบินที่อ้างอิงโดยรหัสออบเจ็กต์ที่กำหนด