REST Resource: genericclass

리소스: GenericClass

일반 클래스

JSON 표현
{
  "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)
  }
}
필드
id

string

필수 항목입니다. 클래스의 고유 식별자입니다. 이 ID는 한 발급기관에서 모두 고유해야 합니다. 이 값은 issuerID.identifier 형식을 따라야 합니다. 여기서 issuerID은 Google에서 발급하고 identifier는 개발자가 선택합니다. 고유 식별자에는 영숫자 문자, ., _, -만 포함될 수 있습니다.

classTemplateInfo

object (ClassTemplateInfo)

클래스를 표시하는 방법에 대한 템플릿 정보입니다. 설정하지 않으면 Google에서 기본 필드 집합으로 대체됩니다.

imageModulesData[]

object (ImageModuleData)

이미지 모듈 데이터입니다. 객체에도 imageModulesData가 정의되어 있으면 둘 다 표시됩니다. 두 이미지를 모두 설정하면 클래스의 이미지 하나와 객체 수준의 이미지 중 하나만 렌더링됩니다.

textModulesData[]

object (TextModuleData)

텍스트 모듈 데이터 객체에도 textModulesData가 정의되어 있으면 둘 다 표시됩니다. 이러한 필드의 최대 개수는 클래스에서 10개, 객체에서 10개입니다.

enableSmartTap

boolean

스마트 탭을 사용 설정한 파트너에게만 제공됩니다. 자세한 내용은 지원팀에 문의하세요.

redemptionIssuers[]

string (int64 format)

스마트 탭을 통해 패스를 사용할 수 있는 패스 사용 발급기관을 식별합니다. 패스 사용 발급기관은 발급기관 ID로 식별됩니다. 패스 사용 발급기관에 하나 이상의 스마트 탭 키가 구성되어 있어야 합니다.

패스에서 스마트 탭을 지원하려면 enableSmartTap 및 객체 수준 smartTapRedemptionLevel 필드도 올바르게 설정해야 합니다.

securityAnimation

object (SecurityAnimation)

보안 애니메이션에 대한 정보(선택사항) 이 속성을 설정하면 패스 세부정보에 보안 애니메이션이 렌더링됩니다.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

여러 사용자 및 기기가 이 클래스를 참조하는 동일한 객체를 저장할지 여부를 식별합니다.

callbackOptions

object (CallbackOptions)

최종 사용자가 이 클래스의 객체를 저장/삭제할 때마다 발급기관을 다시 호출하는 데 사용되는 콜백 옵션입니다. 이 클래스의 모든 객체는 콜백을 사용할 수 있습니다.

viewUnlockRequirement

enum (ViewUnlockRequirement)

일반 패스의 잠금 해제 요구사항 옵션을 확인합니다.

messages[]

object (Message)

앱에 표시되는 메시지의 배열입니다. 이 객체의 모든 사용자가 관련 메시지를 수신합니다. 이러한 필드의 최대 개수는 10개입니다.

메서드

addmessage

지정된 클래스 ID로 참조되는 일반 클래스에 메시지를 추가합니다.

get

지정된 클래스 ID가 있는 일반 클래스를 반환합니다.

insert

지정된 ID와 속성이 있는 일반 클래스를 삽입합니다.

list

지정된 발급기관 ID의 모든 일반 클래스 목록을 반환합니다.

patch

지정된 클래스 ID로 참조되는 일반 클래스를 업데이트합니다.

update

지정된 클래스 ID로 참조되는 일반 클래스를 업데이트합니다.