REST Resource: eventticketobject

Kaynak: EventTicketObject

JSON gösterimi
{
  "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)
  }
}
Alanlar
kind
(deprecated)

string

Bunun ne tür bir kaynak olduğunu tanımlar. Değer: "walletobjects#eventTicketObject" sabit dizesi.

classReference

object (EventTicketClass)

Üst sınıfın devralınan alanlarının bir kopyası. Bu alanlar GET işlemi sırasında alınır.

seatInfo

object (EventSeat)

Bu biletteki koltuk bilgileri.

reservationInfo

object (EventReservationInfo)

Bu bilet için rezervasyon ayrıntıları. Bu fiyatın, aynı siparişte satın alınan tüm biletler arasında paylaşılması beklenir.

ticketHolderName

string

Bilet bir kişiye atandıysa bilet sahibinin adı. Ör. "Can Doğru" veya "Jale Yılmaz".

ticketNumber

string

Bilet numarası. Bu tanımlayıcı, kartı veren kuruluşun sistemindeki tüm biletler, etkinliğe ait tüm biletler (ör. XYZ1234512345) veya siparişteki tüm biletler (1, 2, 3 vb.) genelinde benzersiz bir tanımlayıcı olabilir.

ticketType

object (LocalizedString)

Biletin türü (ör. "Yetişkin" veya "Çocuk" ya da "VIP" veya "Standart").

faceValue

object (Money)

Biletin orijinal fiyatı (biletin fiziksel versiyonunda basılacak tutarla eşleşir).

groupingInfo

object (GroupingInfo)

Kartların nasıl gruplandırılacağını kontrol eden bilgiler.

linkedOfferIds[]

string

Bu etkinlik biletine bağlı fırsat nesnelerinin listesi. Teklif nesneleri halihazırda mevcut olmalıdır.

Teklif nesne kimlikleri issuer ID biçiminde olmalıdır.identifier: İlk sertifika Google tarafından verilir, ikincisini siz seçersiniz.

hexBackgroundColor

string

Kartın arka plan rengi. Ayarlanmazsa hero resmin baskın rengi kullanılır ve hero resim ayarlanmamışsa logoda baskın renk kullanılır. Biçim, #rrggbb biçimindedir; burada rrggbb, onaltılık bir RGB üçlüsüdür (örneğin, #ffcc00). RGB üçlüsünün #rgb kısa dilini de kullanabilirsiniz (örneğin, #fc0).

id

string

Zorunlu. Bir nesnenin benzersiz tanımlayıcısıdır. Bu kimlik, bir verenin tüm nesneleri genelinde benzersiz olmalıdır. Bu değer issuer ID biçiminde olmalıdır.identifier: İlk sertifika Google tarafından verilir, ikincisini siz seçersiniz. Benzersiz tanımlayıcı sadece alfanümerik karakterler, '.', '_' veya '-' içermelidir.

classId

string

Zorunlu. Bu nesneyle ilişkilendirilen sınıf. Sınıf bu nesne ile aynı türde olmalı, hâlihazırda mevcut olmalı ve onaylanmalıdır.

Sınıf kimlikleri issuer ID biçiminde olmalıdır.identifier: İlk sertifika Google tarafından verilir, ikincisini siz seçersiniz.

version
(deprecated)

string (int64 format)

Kullanımdan kaldırıldı

state

enum (State)

Zorunlu. Nesnenin durumu. Bu alan, bir nesnenin uygulamada nasıl görüntüleneceğini belirlemek için kullanılır. Örneğin, bir inactive nesnesi "Süresi dolan kartlar" bölümüne taşınır.

barcode

object (Barcode)

Barkod türü ve değeri.

messages[]

object (Message)

Uygulamada görüntülenen mesaj dizisi. Bu nesnenin tüm kullanıcıları, ilgili mesajları alacaktır. Bu alanların maksimum sayısı 10'dur.

validTimeInterval

object (TimeInterval)

Bu nesnenin active olarak kullanılabileceği dönem. Bu süre geçtikten sonra bir nesnenin durumu expired olarak değiştirilir.

locations[]

object (LatLongPoint)

Not: Şu anda bu alanın coğrafi bildirimleri tetiklemesi desteklenmemektedir.

hasUsers

boolean

Nesnede kullanıcı olup olmadığını gösterir. Bu alan, platform tarafından ayarlanır.

smartTapRedemptionValue

string

Bu nesne için NFC üzerinden Akıllı Dokunma onaylı bir terminale iletilecek değer. Kartın Akıllı Dokunma'yı desteklemesi için enableSmartTap ve redemptionIssuers sınıf düzeyindeki alanların da doğru şekilde ayarlanması gerekir. Yalnızca ASCII karakterler desteklenir.

hasLinkedDevice

boolean

Bu nesnenin şu anda tek bir cihaza bağlı olup olmadığı. Bu alan, kullanıcı nesneyi kaydedip cihazına bağladığında platform tarafından ayarlanır. Belirli iş ortaklarının kullanması için tasarlanmıştır. Ek bilgi için destek ekibiyle iletişime geçin.

disableExpirationNotification

boolean

Bildirimlerin açıkça engellenip engellenmeyeceğini belirtir. Bu alan doğru değerine ayarlanırsa messages alanından bağımsız olarak kullanıcıya gönderilen geçerlilik sonu bildirimleri gizlenir. Varsayılan olarak, bu alan "false" (yanlış) değerine ayarlanır.

Bu ayar şu anda yalnızca fırsatlar için ayarlanabilir.

infoModuleData

object (InfoModuleData)

Kullanımdan kaldırıldı. Bunun yerine textModulesData kullanın.

imageModulesData[]

object (ImageModuleData)

Resim modülü verileri. Bu alanlardan en fazla 1 tanesi nesne düzeyinde, 1'i sınıf nesne düzeyinde gösterilir.

textModulesData[]

object (TextModuleData)

Metin modülü verileri. Sınıfta metin modülü verileri de tanımlanmışsa her ikisi de gösterilir. Bu alanlardan en fazla 10 tanesi nesneden, 10'u ise sınıftan görüntülenebilir.

rotatingBarcode

object (RotatingBarcode)

Dönen barkod türü ve değeri.

heroImage

object (Image)

Kartın ön kısmında gösterilen isteğe bağlı banner resmi. Herhangi bir sınıf yoksa sınıfın hero resmi (varsa) gösterilir. Sınıfa ait hero resim de yoksa hiçbir şey görüntülenmez.

passConstraints

object (PassConstraints)

Nesne için kısıtlamaları geçirin. Sınırlayıcı NFC ve ekran görüntüsü davranışlarını içerir.

EventSeat

JSON gösterimi
{
  "kind": string,
  "seat": {
    object (LocalizedString)
  },
  "row": {
    object (LocalizedString)
  },
  "section": {
    object (LocalizedString)
  },
  "gate": {
    object (LocalizedString)
  }
}
Alanlar
kind
(deprecated)

string

Bunun ne tür bir kaynak olduğunu tanımlar. Değer: "walletobjects#eventSeat" sabit dizesi.

seat

object (LocalizedString)

Koltuk numarası (ör. "1", "2", "3") veya başka bir koltuk tanımlayıcısı.

Bu alan yerelleştirilebilir olduğundan kelimeleri çevirebilir veya bir tanımlayıcıdaki karakterler için farklı alfabeler kullanabilirsiniz.

row

object (LocalizedString)

Koltuk sırası; ör. "1", E", "BB" veya "A5".

Bu alan yerelleştirilebilir olduğundan kelimeleri çevirebilir veya bir tanımlayıcıdaki karakterler için farklı alfabeler kullanabilirsiniz.

section

object (LocalizedString)

Koltuğun "121" gibi bölümü.

Bu alan yerelleştirilebilir olduğundan kelimeleri çevirebilir veya bir tanımlayıcıdaki karakterler için farklı alfabeler kullanabilirsiniz.

gate

object (LocalizedString)

Bilet sahibinin koltuğuna oturmak için girmesi gereken kapı (ör. "A" veya "Batı").

Bu alan yerelleştirilebilir olduğundan kelimeleri çevirebilir veya bir tanımlayıcıdaki karakterler için farklı alfabeler kullanabilirsiniz.

EventReservationInfo

JSON gösterimi
{
  "kind": string,
  "confirmationCode": string
}
Alanlar
kind
(deprecated)

string

Bunun ne tür bir kaynak olduğunu tanımlar. Değer: "walletobjects#eventReservationInfo" sabit dizesi.

confirmationCode

string

Etkinlik rezervasyonunun onay kodu. Bu, "sipariş numarası", "onay numarası", "rezervasyon numarası" veya benzer bir biçimde de olabilir.

Yöntemler

addmessage

Belirtilen nesne kimliği tarafından başvurulan etkinlik bileti nesnesine bir mesaj ekler.

get

Verilen nesne kimliğine sahip etkinlik bileti nesnesini döndürür.

insert

Verilen kimliğe ve özelliklere sahip bir etkinlik bileti nesnesi ekler.

list

Belirli bir yayıncı kimliği için tüm etkinlik bileti nesnelerinin listesini döndürür.

modifylinkedofferobjects

Belirtilen kimliğe sahip etkinlik bileti nesnesi için bağlı teklif nesnelerini değiştirir.

patch

Belirtilen nesne kimliği tarafından başvurulan etkinlik bileti nesnesini günceller.

update

Belirtilen nesne kimliği tarafından başvurulan etkinlik bileti nesnesini günceller.