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)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ]
}
필드
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개입니다.

valueAddedModuleData[]

object (ValueAddedModuleData)

부가가치 모듈 데이터(선택사항) 수업당 최대 10명 패스의 경우 10개만 표시되며 객체의 패스가 우선적으로 표시됩니다.

메서드

addmessage

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

get

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

insert

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

list

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

patch

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

update

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