REST Resource: eventticketobject

Tài nguyên: Event TicketObject

Biểu diễn dưới dạng JSON
{
  "kind": string,
  "classReference": {
    object (EventTicketClass)
  },
  "seatInfo": {
    object (EventSeat)
  },
  "reservationInfo": {
    object (EventReservationInfo)
  },
  "ticketHolderName": string,
  "ticketNumber": string,
  "ticketType": {
    object (LocalizedString)
  },
  "faceValue": {
    object (Money)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "linkedOfferIds": [
    string
  ],
  "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)
  },
  "passConstraints": {
    object (PassConstraints)
  },
  "saveRestrictions": {
    object (SaveRestrictions)
  }
}
Trường
kind
(deprecated)

string

Xác định loại tài nguyên này. Giá trị: chuỗi cố định "walletobjects#eventTicketObject".

classReference

object (EventTicketClass)

Bản sao các trường kế thừa của lớp mẹ. Các trường này được truy xuất trong quá trình GET.

seatInfo

object (EventSeat)

Thông tin về chỗ ngồi cho vé này.

reservationInfo

object (EventReservationInfo)

Thông tin đặt chỗ cho vé này. Số liệu này dự kiến sẽ được chia sẻ cho tất cả các vé đã mua trong cùng một đơn đặt hàng.

ticketHolderName

string

Tên của chủ vé, nếu vé được giao cho một người. Ví dụ: "John Doe" hoặc "Jane Doe".

ticketNumber

string

Số vé. Đây có thể là giá trị nhận dạng duy nhất trên tất cả các vé trong hệ thống của nhà phát hành, tất cả các vé của sự kiện (ví dụ: XYZ1234512345) hoặc tất cả các vé trong thứ tự (1, 2, 3, v.v.).

ticketType

object (LocalizedString)

Loại vé, chẳng hạn như "Người lớn" hoặc "Trẻ em" hoặc "VIP" hoặc "Chuẩn".

faceValue

object (Money)

Mệnh giá vé khớp với thông tin sẽ được in trên phiên bản thực của vé.

groupingInfo

object (GroupingInfo)

Thông tin kiểm soát cách nhóm thẻ và vé lại với nhau.

linkedOfferIds[]

string

Danh sách đối tượng ưu đãi được liên kết với vé xem sự kiện này. Đối tượng ưu đãi phải tồn tại.

Mã đối tượng ưu đãi phải tuân theo định dạng issuer ID.identifier, trong đó mã bưu chính do Google phát hành còn mã sau do bạn chọn.

hexBackgroundColor

string

Màu nền cho thẻ. Nếu bạn không đặt màu chủ đạo của hình ảnh chính, và nếu bạn không đặt hình ảnh chính, thì màu chủ đạo của biểu trưng sẽ được sử dụng. Định dạng là #rrggbb, trong đó rrggbb là bộ ba hệ thập lục phân RGB, chẳng hạn như #ffcc00. Bạn cũng có thể sử dụng phiên bản viết tắt của bộ ba RGB là #rgb, chẳng hạn như #fc0.

id

string

Bắt buộc. Giá trị nhận dạng duy nhất của một đối tượng. Mã nhận dạng này phải là duy nhất trên tất cả các đối tượng của công ty phát hành. Giá trị này phải tuân theo định dạng issuer ID.identifier, trong đó mã bưu chính do Google phát hành còn mã sau do bạn chọn. Giá trị nhận dạng duy nhất chỉ được bao gồm ký tự chữ-số, ".", "_" hoặc "-".

classId

string

Bắt buộc. Lớp liên kết với đối tượng này. Lớp phải cùng loại với đối tượng này, phải tồn tại và phải được phê duyệt.

Mã lớp phải theo định dạng issuer ID.identifier, trong đó mã bưu chính do Google phát hành còn mã sau do bạn chọn.

version
(deprecated)

string (int64 format)

Không được dùng nữa

state

enum (State)

Bắt buộc. Trạng thái của đối tượng. Trường này được dùng để xác định cách một đối tượng xuất hiện trong ứng dụng. Ví dụ: một đối tượng inactive được di chuyển sang "Thẻ và vé đã hết hạn" .

barcode

object (Barcode)

Loại và giá trị mã vạch.

messages[]

object (Message)

Một mảng thông báo hiển thị trong ứng dụng. Tất cả người dùng của đối tượng này sẽ nhận được thông báo liên quan. Số lượng tối đa các trường này là 10.

validTimeInterval

object (TimeInterval)

Khoảng thời gian đối tượng này sẽ là active và có thể dùng đối tượng này. Trạng thái của một đối tượng sẽ được thay đổi thành expired khi khoảng thời gian này trôi qua.

locations[]

object (LatLongPoint)

Lưu ý: Trường này hiện không được hỗ trợ để kích hoạt thông báo theo vị trí địa lý.

hasUsers

boolean

Cho biết đối tượng có người dùng hay không. Trường này là do nền tảng thiết lập.

smartTapRedemptionValue

string

Giá trị sẽ được truyền đến một thiết bị đầu cuối được chứng nhận bằng tính năng Chạm thông minh qua NFC đối với vật thể này. Bạn cũng phải thiết lập chính xác các trường cấp lớp enableSmartTapredemptionIssuers để thẻ/vé hỗ trợ công nghệ Chạm thông minh. Chỉ hỗ trợ ký tự ASCII.

hasLinkedDevice

boolean

Liệu đối tượng này hiện có liên kết với một thiết bị nào hay không. Trường này do nền tảng đặt khi người dùng lưu đối tượng, liên kết đối tượng đó với thiết bị của họ. Dành cho một số đối tác chọn lọc sử dụng. Hãy liên hệ với nhóm hỗ trợ để biết thêm thông tin.

disableExpirationNotification

boolean

Cho biết liệu có cần chặn thông báo một cách rõ ràng hay không. Nếu bạn đặt trường này thành true, thì thông báo hết hạn cho người dùng sẽ bị chặn, bất kể trường messages là gì. Theo mặc định, trường này được đặt thành false.

Hiện tại, bạn chỉ có thể đặt chế độ cài đặt này cho các mặt hàng.

infoModuleData

object (InfoModuleData)

Không dùng nữa. Thay vào đó, hãy sử dụng textModulesData.

imageModulesData[]

object (ImageModuleData)

Dữ liệu mô-đun hình ảnh. Số lượng trường tối đa được hiển thị là 1 trường ở cấp đối tượng và 1 trường ở cấp đối tượng lớp.

textModulesData[]

object (TextModuleData)

Dữ liệu mô-đun văn bản. Nếu dữ liệu mô-đun văn bản cũng được xác định trên lớp này, thì cả hai đều sẽ hiển thị. Số lượng tối đa các trường này được hiển thị là 10 trường từ đối tượng và 10 trường từ lớp.

rotatingBarcode

object (RotatingBarcode)

Giá trị và loại mã vạch xoay vòng.

heroImage

object (Image)

Ảnh biểu ngữ không bắt buộc xuất hiện ở mặt trước của thẻ. Nếu không có lớp nào, hình ảnh chính của lớp (nếu có) sẽ xuất hiện. Nếu cũng không có hình ảnh chính của lớp, thì sẽ không có nội dung nào hiển thị.

passConstraints

object (PassConstraints)

Truyền các quy tắc ràng buộc cho đối tượng. Bao gồm việc hạn chế hành vi NFC và ảnh chụp màn hình.

saveRestrictions

object (SaveRestrictions)

Các hạn chế đối với đối tượng cần được xác minh trước khi người dùng cố gắng lưu thẻ và vé. Xin lưu ý rằng các hạn chế này sẽ chỉ áp dụng trong thời gian tiết kiệm. Nếu các quy định hạn chế thay đổi sau khi người dùng lưu thẻ và vé, thì các hạn chế mới sẽ không áp dụng cho một thẻ và vé đã lưu.

EventSeat

Biểu diễn dưới dạng JSON
{
  "kind": string,
  "seat": {
    object (LocalizedString)
  },
  "row": {
    object (LocalizedString)
  },
  "section": {
    object (LocalizedString)
  },
  "gate": {
    object (LocalizedString)
  }
}
Trường
kind
(deprecated)

string

Xác định loại tài nguyên này. Giá trị: chuỗi cố định "walletobjects#eventSeat".

seat

object (LocalizedString)

Số chỗ ngồi, chẳng hạn như "1", "2", "3" hoặc bất kỳ giá trị nhận dạng chỗ ngồi nào khác.

Trường này có thể bản địa hoá nên bạn có thể dịch các từ hoặc sử dụng nhiều bảng chữ cái cho các ký tự trong giá trị nhận dạng.

row

object (LocalizedString)

Hàng ghế, chẳng hạn như "1", E", "BB" hoặc "A5".

Trường này có thể bản địa hoá nên bạn có thể dịch các từ hoặc sử dụng nhiều bảng chữ cái cho các ký tự trong giá trị nhận dạng.

section

object (LocalizedString)

Phần ghế, chẳng hạn như "121".

Trường này có thể bản địa hoá nên bạn có thể dịch các từ hoặc sử dụng nhiều bảng chữ cái cho các ký tự trong giá trị nhận dạng.

gate

object (LocalizedString)

Cổng mà người bán vé phải vào để đi vào chỗ ngồi của mình, chẳng hạn như cổng "A" hoặc "Tây".

Trường này có thể bản địa hoá nên bạn có thể dịch các từ hoặc sử dụng nhiều bảng chữ cái cho các ký tự trong giá trị nhận dạng.

EventReservationInfo

Biểu diễn dưới dạng JSON
{
  "kind": string,
  "confirmationCode": string
}
Trường
kind
(deprecated)

string

Xác định loại tài nguyên này. Giá trị: chuỗi cố định "walletobjects#eventReservationInfo".

confirmationCode

string

Mã xác nhận đặt chỗ tham dự sự kiện. Số này cũng có thể ở dạng "mã đơn đặt hàng", "số xác nhận", "số đặt trước" hoặc thông tin tương đương khác.

Phương thức

addmessage

Thêm thông báo vào đối tượng vé sự kiện được tham chiếu theo mã đối tượng đã cho.

get

Trả về đối tượng phiếu yêu cầu hỗ trợ sự kiện bằng mã đối tượng đã cho.

insert

Chèn một đối tượng vé xem sự kiện có mã và thuộc tính đã cho.

list

Trả về danh sách tất cả đối tượng vé sự kiện của một mã nhà phát hành cụ thể.

modifylinkedofferobjects

Sửa đổi đối tượng ưu đãi được liên kết cho đối tượng vé xem sự kiện bằng mã nhận dạng đã cho.

patch

Cập nhật đối tượng vé sự kiện được tham chiếu theo mã đối tượng đã cho.

update

Cập nhật đối tượng vé sự kiện được tham chiếu theo mã đối tượng đã cho.