REST Resource: genericobject

Kaynak: GenericObject

Genel Nesne Sonraki Kimliği: 121

JSON gösterimi
{
  "genericType": enum (GenericType),
  "cardTitle": {
    object (LocalizedString)
  },
  "subheader": {
    object (LocalizedString)
  },
  "header": {
    object (LocalizedString)
  },
  "logo": {
    object (Image)
  },
  "hexBackgroundColor": string,
  "notifications": {
    object (Notifications)
  },
  "id": string,
  "classId": string,
  "barcode": {
    object (Barcode)
  },
  "heroImage": {
    object (Image)
  },
  "validTimeInterval": {
    object (TimeInterval)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "appLinkData": {
    object (AppLinkData)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "smartTapRedemptionValue": string,
  "rotatingBarcode": {
    object (RotatingBarcode)
  },
  "state": enum (State),
  "hasUsers": boolean,
  "passConstraints": {
    object (PassConstraints)
  },
  "wideLogo": {
    object (Image)
  }
}
Alanlar
genericType

enum (GenericType)

Kartın ait olduğu GenericType öğesini belirtin.

cardTitle

object (LocalizedString)

Zorunlu. Kartın başlığı. Bu genellikle "XXX Spor Salonu", "AAA Sigorta" gibi İşletme adıdır. Bu alan zorunludur ve kartın en üstündeki başlık satırında görünür.

subheader

object (LocalizedString)

Kartın başlık etiketi (ör. bu kartın kullanılabileceği konum). Kart ayrıntıları görünümündeki başlık satırında başlığın hemen üzerinde görünür.

header

object (LocalizedString)

Zorunlu. Kartın başlığı (ör. "Kuponda% 50 indirim", "Kitaplık kartı" veya "Kupon"). Bu alan, zorunludur ve kart ayrıntıları görünümünün başlık satırında gösterilir.

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. Logo ayarlanmazsa bir renk Google tarafından seçilir.

notifications

object (Notifications)

Bu nesne için etkinleştirilen bildirim ayarları.

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ğerin issuerID.identifier biçimine uygun olması gerekir. Burada issuerID Google tarafından verilir ve identifier sizin tarafınızdan seçilir. Benzersiz tanımlayıcı yalnızca alfanümerik karakterler, ., _ veya - içerebilir.

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 issuerID.identifier biçimine uygun olmalıdır. Burada issuerID Google tarafından verilir ve identifier sizin tarafınızdan seçilir.

barcode

object (Barcode)

Barkod türü ve değeri. Kartta barkod yoksa kartı veren kuruluşun Barcode.alternate_text'i ayarlamasına ve sadece onu görüntülemesine izin verebiliriz.

heroImage

object (Image)

Varsa kartın ön tarafında görüntülenen banner resmi. Resim% 100 genişlikte gösterilir.

validTimeInterval

object (TimeInterval)

Bu nesnenin geçerli veya kullanılabilir olarak kabul edileceği dönem. Bu süre geçtikten sonra nesnenin süresi dolmuş olarak değerlendirilir. Bu durum, kullanıcının cihazlarındaki oluşturma işlemini etkiler.

imageModulesData[]

object (ImageModuleData)

Resim modülü verileri. Her ikisi de ayarlandığında, sınıftaki ve nesne düzeyinde resimlerden yalnızca biri oluşturulur.

textModulesData[]

object (TextModuleData)

Metin modülü verileri. Sınıfta textModulesData özelliği de tanımlıysa ikisi de gösterilir. Bu alanlardan en fazla 10 tanesi sınıftan ve 10 adet nesneden gösterilebilir.

groupingInfo

object (GroupingInfo)

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

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.

rotatingBarcode

object (RotatingBarcode)

Dönen barkod ayarları/ayrıntıları.

state

enum (State)

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. Bu sağlanmazsa nesne ACTIVE olarak kabul edilir.

hasUsers

boolean

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

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.

GenericType

Genel kartın türü.

Sıralamalar
GENERIC_TYPE_UNSPECIFIED Belirtilmemiş genel tür.
GENERIC_SEASON_PASS Tüm sezon
GENERIC_UTILITY_BILLS Elektrik/su/doğalgaz/internet faturaları
GENERIC_PARKING_PASS Park kartı
GENERIC_VOUCHER Kupon
GENERIC_GYM_MEMBERSHIP Spor salonu üyelik kartları
GENERIC_LIBRARY_MEMBERSHIP Kütüphane üyelik kartları
GENERIC_RESERVATIONS Rezervasyonlar
GENERIC_AUTO_INSURANCE Otomobil sigorta kartları
GENERIC_HOME_INSURANCE Ev sigortası kartları
GENERIC_ENTRY_TICKET Giriş biletleri
GENERIC_RECEIPT Faturalar
GENERIC_OTHER Diğer tür

Bildirimler

Nesne için bildirimin etkinleştirilmesi gerekip gerekmediğini belirtir. ExpiryBildirim/Yaklaşan Bildirimden yalnızca biri desteklenir. expiryNotification, upcomingNotification özelliğine göre önceliklidir. Diğer bir deyişle, expiryNotification ayarlanırsa upcomingNotification alanı yoksayılır.

JSON gösterimi
{
  "expiryNotification": {
    object (ExpiryNotification)
  },
  "upcomingNotification": {
    object (UpcomingNotification)
  }
}
Alanlar
expiryNotification

object (ExpiryNotification)

Kartın süresi dolmadan önce belirli bir zamanda bildirim tetiklenir.

upcomingNotification

object (UpcomingNotification)

Kart kullanılabilir hale gelmeden önce belirli bir zamanda bir bildirim tetiklenir.

ExpiryNotification

Kartı veren kuruluşun, Google Cüzdan'ın son kullanma tarihini, kartın son kullanma tarihinden 2 gün önce göndermesini istediğini belirtir.

JSON gösterimi
{
  "enableNotification": boolean
}
Alanlar
enableNotification

boolean

Nesnenin geçerlilik bitiş bildiriminin etkinleştirilmesi gerekip gerekmediğini belirtir.

UpcomingNotification

Kartı veren kuruluşun, kartın geçerli/kullanılabilir hale gelmesinden 1 gün önce Google Cüzdan'ın yaklaşan bir kart geçerlilik bildirimi göndermesini istediğini belirtir.

JSON gösterimi
{
  "enableNotification": boolean
}
Alanlar
enableNotification

boolean

Nesnede yaklaşan bildirimin etkinleştirilmesi gerekip gerekmediğini belirtir.

Yöntemler

addmessage

Belirtilen nesne kimliği tarafından başvurulan genel nesneye bir ileti ekler.

get

Verilen nesne kimliğine sahip genel nesneyi döndürür.

insert

Verilen kimliğe ve özelliklere sahip genel bir nesne ekler.

list

Belirli bir yayıncı kimliği için tüm genel nesnelerin listesini döndürür.

patch

Belirtilen nesne kimliğinin başvurduğu genel nesneyi günceller.

update

Belirtilen nesne kimliğinin başvurduğu genel nesneyi günceller.