REST Resource: genericclass

Kaynak: GenelClass

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)
  }
}
Alanlar
id

string

Zorunlu. Sınıfın benzersiz tanımlayıcısıdır. Bu kimlik, bir kartı veren kuruluşun tüm kaynaklarında benzersiz olmalıdır. Bu değerin, issuerID değerinin Google tarafından verildiği ve identifier değerinin sizin tarafınızdan seçildiği issuerID.identifier biçimine uygun olması 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. imageModulesData, nesnede de tanımlıysa her ikisi de görüntülenir. Her ikisi de ayarlandığında, sınıftan ve nesne düzeyinden yalnızca bir resim oluşturulur.

textModulesData[]

object (TextModuleData)

Metin modülü verileri. textModulesData, nesnede de tanımlıysa her ikisi de görüntülenir. Bu alanlardan en fazla 10 tanesi sınıftan ve 10 nesneden oluşabilir.

enableSmartTap

boolean

Yalnızca Akıllı Ödeme'nin etkin olduğu iş ortakları tarafından kullanılabilir. Daha fazla bilgi için destek ekibiyle iletişime geçin.

redemptionIssuers[]

string (int64 format)

Kartı, Akıllı Dokunma ile kullanmak isteyen kartı veren kuruluşları tanımlar. Tekliften yararlanan kuruluşlar, kartı veren kuruluş kimlikleriyle tanımlanır. Tekliften yararlanan kuruluşların yapılandırılmış en az bir Akıllı Dokunma anahtarı 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 ayarlanırsa kart ayrıntılarında bir güvenlik animasyonu oluşturulur.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Birden fazla kullanıcının ve cihazın, bu sınıfa referans veren aynı nesneyi kaydedip kaydetmeyeceğini belirler.

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 dizi mesaj. Bu nesnenin tüm kullanıcıları, nesneyle ilişkili mesajları alır. Bu alanlar en fazla 10 tane olabilir.

Yöntemler

addmessage

Belirtilen sınıf kimliğinin referansta bulunduğ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

Verilen kimlik ve özelliklere sahip genel bir sınıf ekler.

list

Belirli bir veren kuruluş kimliğine ilişkin tüm genel sınıfların listesini döndürür.

patch

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

update

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