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)
    }
  ],
  "appLinkData": {
    object (AppLinkData)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ]
}
Alanlar
id

string

Zorunlu. Sınıfın benzersiz tanımlayıcısı. Bu kimlik, bir verenin tüm kartları arasında benzersiz olmalıdır. Bu değerin, issuerID'ın Google tarafından verildiği ve identifier'nin sizin tarafınızdan seçildiği issuerID.identifier biçimini izlemesi gerekir. Benzersiz tanımlayıcı yalnızca alfanümerik karakterler, ., _ veya - içerebilir.

classTemplateInfo

object (ClassTemplateInfo)

Sınıfın nasıl gösterileceğiyle ilgili şablon bilgileri. Politika ayarlanmazsa Google, gösterilecek varsayılan bir grup alana döner.

imageModulesData[]

object (ImageModuleData)

Resim modülü verileri. Nesnede imageModulesData de tanımlanmışsa her ikisi de gösterilir. Her ikisi de ayarlandığında sınıftaki resimden ve nesne düzeyindeki resimden yalnızca biri oluşturulur.

textModulesData[]

object (TextModuleData)

Metin modülü verileri. Nesnede textModulesData de tanımlanmışsa her ikisi de gösterilir. Bu alanlardan en fazla 10 tanesi sınıftan ve 10 nesneden oluşabilir.

enableSmartTap

boolean

Yalnızca Akıllı Dokunma'yı etkinleştirmiş iş ortakları tarafından kullanılabilir. Daha fazla bilgi için destek ekibiyle iletişime geçin.

redemptionIssuers[]

string (int64 format)

Akıllı Dokunma üzerinden geçişi hangi ödeme kartı sağlayıcılarının kullanabileceğini tanımlar. Kullanım kodu verenler, veren kimlikleriyle tanımlanır. Kullanım için ödeme yapanların en az bir Smart Tap anahtarı yapılandırılmış olmalıdır.

Kartın Akıllı Ödeme'yi desteklemesi için enableSmartTap ve nesne düzeyinde smartTapRedemptionLevel alanlarının da doğru şekilde ayarlanması gerekir.

securityAnimation

object (SecurityAnimation)

Güvenlik animasyonu hakkında isteğe bağlı bilgiler. Bu ayar etkinleştirilirse geçiş ayrıntılarında bir güvenlik animasyonu oluşturulur.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Birden fazla kullanıcı ve cihazın bu sınıfa atıfta bulunan aynı nesneyi kaydedip kaydetmeyeceğini tanımlar.

callbackOptions

object (CallbackOptions)

Son kullanıcı tarafından bu sınıftaki bir nesnenin her kaydedildiğinde/silindiğinde kartı vereni geri çağırmak için kullanılan geri arama seçenekleri. Bu sınıftaki tüm nesneler geri çağırma için uygundur.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Genel kart için Kilit Açma Şartı seçeneklerini görüntüleyin.

messages[]

object (Message)

Uygulamada görüntülenen bir mesaj dizisi. Bu nesnenin tüm kullanıcıları, nesneyle ilişkilendirilmiş mesajları alır. Bu alanların maksimum sayısı 10'dur.

valueAddedModuleData[]

object (ValueAddedModuleData)

İsteğe bağlı katma değer modülü verileri. Sınıfta en fazla on öğrenci olabilir. Bir geçiş için yalnızca on tane gösterilir ve nesnedekilere öncelik verilir.

Yöntemler

addmessage

Belirtilen sınıf kimliği tarafından referans verilen genel sınıfa bir mesaj 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 veren kimliği için tüm genel sınıfların listesini döndürür.

patch

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

update

Belirtilen sınıf kimliği tarafından referans verilen genel sınıfı günceller.