REST Resource: genericclass

Kaynak: GenericClass

Genel Sınıf

JSON gösterimi
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "enableSmartTap": boolean,
  "redemptionIssuers": [
    string
  ],
  "securityAnimation": {
    object (SecurityAnimation)
  },
  "multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus),
  "callbackOptions": {
    object (CallbackOptions)
  },
  "viewUnlockRequirement": enum (ViewUnlockRequirement),
  "messages": [
    {
      object (Message)
    }
  ]
}
Alanlar
id

string

Zorunlu. Sınıfın benzersiz tanımlayıcısıdır. Bu kimlik, veren kuruluşun tamamında 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.

classTemplateInfo

object (ClassTemplateInfo)

Sınıfın nasıl görüntülenmesi gerektiğiyle ilgili şablon bilgileri. Politika ayarlanmazsa Google görüntülenecek varsayılan bir alan grubunu kullanır.

imageModulesData[]

object (ImageModuleData)

Resim modülü verileri. Nesnede imageModulesData tanımı da varsa ikisi de gösterilir. 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. Nesnede textModulesData tanımı da varsa ikisi de gösterilir. Bu alanlardan en fazla 10 tanesi sınıftan ve 10 adet nesneden gösterilebilir.

enableSmartTap

boolean

Yalnızca Akıllı Dokunma özelliğini etkinleştirmiş iş ortakları tarafından kullanılabilir. Daha fazla yardım için destek ekibiyle iletişime geçin.

redemptionIssuers[]

string (int64 format)

Kartı veren kuruluşlardan hangilerinin Akıllı Dokunma üzerinden kartı kullanabileceğini tanımlar. Teklif verenler, kartı veren kuruluş kimlikleriyle tanımlanır. Teklifi veren kuruluşlarda en az bir Akıllı Dokunma anahtarı yapılandırılmış olmalıdır.

Geçişin Akıllı Dokunma'yı desteklemesi için enableSmartTap ve nesne düzeyindeki smartTapRedemptionLevel alanlarının da doğru ayarlanması gerekir.

securityAnimation

object (SecurityAnimation)

Güvenlik animasyonu hakkında isteğe bağlı bilgiler. Bu ayarlanırsa kart ayrıntılarında bir güvenlik animasyonu oluşturulur.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Birden çok kullanıcının ve cihazın, bu sınıfa referans veren aynı nesneyi kaydedip kaydetmeyeceğini tanımlar.

callbackOptions

object (CallbackOptions)

Bu sınıftaki bir nesnenin son kullanıcı tarafından her kaydedilmesi/silinmesi için vereni geri çağırmak amacıyla kullanılan geri çağırma seçenekleri. Bu sınıfın tüm nesneleri geri çağırma için uygundur.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Genel kart için Kilit Açma Koşulu seçeneklerini görüntüleyin.

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.

Yöntemler

addmessage

Belirtilen sınıf kimliğinin başvurduğu genel sınıfa bir ileti ekler.

get

Belirtilen sınıf kimliğine sahip genel sınıfı döndürür.

insert

Belirtilen kimliğe ve özelliklere sahip genel bir sınıf ekler.

list

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

patch

Belirtilen sınıf kimliğinin başvurduğu genel sınıfı günceller.

update

Belirtilen sınıf kimliğinin referans verdiği Genel sınıfı günceller.