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)
    }
  ]
}
입력란
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로 참조되는 Generic 클래스를 업데이트합니다.