REST Resource: customers.apps.android

리소스: AppDetails

앱 세부정보를 나타내는 리소스입니다.

JSON 표현
{
  "name": string,
  "displayName": string,
  "description": string,
  "appId": string,
  "revisionId": string,
  "type": enum (AppItemType),
  "iconUri": string,
  "detailUri": string,
  "firstPublishTime": string,
  "latestPublishTime": string,
  "publisher": string,
  "isPaidApp": boolean,
  "homepageUri": string,
  "privacyPolicyUri": string,
  "reviewNumber": string,
  "reviewRating": number,
  "serviceError": {
    object (Status)
  },

  // Union field app_info can be only one of the following:
  "chromeAppInfo": {
    object (ChromeAppInfo)
  },
  "androidAppInfo": {
    object (AndroidAppInfo)
  }
  // End of list of possible types for union field app_info.
}
필드
name

string

출력 전용입니다. 형식: name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

출력 전용입니다. 앱의 표시 이름

description

string

출력 전용입니다. 앱 설명

appId

string

출력 전용입니다. 상품의 고유한 매장 식별자입니다. 예: "gmbmikajjgmnabiglmofipeabaddhgne" 'Google Drive에 저장' Chrome 확장 프로그램('com.google.android.apps.docs')의 경우 (Google Drive Android 앱용)

revisionId

string

출력 전용입니다. 앱 버전입니다. 앱의 새 버전이 게시될 때마다 새 버전이 커밋됩니다.

type

enum (AppItemType)

출력 전용입니다. 앱 유형.

iconUri

string

출력 전용입니다. 제품의 아이콘으로 사용할 수 있는 이미지 링크입니다.

detailUri

string

출력 전용입니다. 상품 세부정보 페이지의 URI입니다.

firstPublishTime

string (Timestamp format)

출력 전용입니다. 처음 게시된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

latestPublishTime

string (Timestamp format)

출력 전용입니다. 가장 최근 게시 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

publisher

string

출력 전용입니다. 항목의 게시자입니다.

isPaidApp

boolean

출력 전용입니다. 앱이 유료인지 또는 유료 콘텐츠가 있는지를 나타냅니다.

homepageUri

string

출력 전용입니다. 홈페이지 또는 웹사이트 URI입니다.

privacyPolicyUri

string

출력 전용입니다. 앱의 개인정보처리방침을 가리키는 URI(개발자가 제공한 경우)입니다. 요청된 앱 버전을 찾을 수 있는 경우에만 설정되는 버전별 필드입니다.

reviewNumber

string (int64 format)

출력 전용입니다. 받은 리뷰 수 Chrome 웹 스토어 리뷰 정보는 항상 앱의 최신 버전에 적용됩니다.

reviewRating

number

출력 전용입니다. 앱 평점 (별 5개) Chrome 웹 스토어 리뷰 정보는 항상 앱의 최신 버전에 적용됩니다.

serviceError

object (Status)

출력 전용입니다. 해당하는 경우 부분 서비스 오류에 관한 정보입니다.

통합 필드 app_info.

app_info는 다음 중 하나여야 합니다.

chromeAppInfo

object (ChromeAppInfo)

출력 전용입니다. Chrome 웹 스토어 앱 정보입니다.

androidAppInfo

object (AndroidAppInfo)

출력 전용입니다. Android 앱 정보입니다.

AppItemType

앱 유형.

열거형
APP_ITEM_TYPE_UNSPECIFIED 앱 유형이 지정되지 않았습니다.
CHROME Chrome 앱을 엽니다.
ANDROID ARC++ 앱
WEB 웹 앱

ChromeAppInfo

Chrome 웹 스토어 앱 정보입니다.

JSON 표현
{
  "minUserCount": integer,
  "permissions": [
    {
      object (ChromeAppPermission)
    }
  ],
  "siteAccess": [
    {
      object (ChromeAppSiteAccess)
    }
  ],
  "type": enum (ItemType),
  "supportEnabled": boolean,
  "isTheme": boolean,
  "googleOwned": boolean,
  "isCwsHosted": boolean,
  "kioskEnabled": boolean,
  "isKioskOnly": boolean,
  "isExtensionPolicySupported": boolean
}
필드
minUserCount

integer

출력 전용입니다. 이 앱을 사용하는 최소 사용자 수입니다.

permissions[]

object (ChromeAppPermission)

출력 전용입니다. 앱에서 요청한 모든 맞춤 권한 요청된 앱 버전을 찾을 수 있는 경우에만 설정되는 버전별 필드입니다.

siteAccess[]

object (ChromeAppSiteAccess)

출력 전용입니다. 도메인 또는 광범위한 호스트 패턴에 대한 액세스 권한을 제공하는 모든 권한입니다. ( 예: www.google.com) 여기에는 콘텐츠 스크립트의 일치 항목과 매니페스트의 권한 노드에 있는 호스트가 포함됩니다. 요청된 앱 버전을 찾을 수 있는 경우에만 설정되는 버전별 필드입니다.

type

enum (ItemType)

출력 전용입니다. Chrome 웹 스토어의 항목 유형

supportEnabled

boolean

출력 전용입니다. 앱 개발자가 앱 지원을 사용 설정했습니다. 요청된 앱 버전을 찾을 수 있는 경우에만 설정되는 버전별 필드입니다.

isTheme

boolean

출력 전용입니다. 앱 또는 확장 프로그램의 테마 여부

googleOwned

boolean

출력 전용입니다. 앱 또는 확장 프로그램이 Google에서 빌드하고 유지관리하는지 여부 요청된 앱 버전을 찾을 수 있는 경우에만 설정되는 버전별 필드입니다.

isCwsHosted

boolean

출력 전용입니다. 앱 또는 확장 프로그램이 Chrome 웹 스토어에 게시된 상태인지 여부입니다.

kioskEnabled

boolean

출력 전용입니다. ChromeOS 기기에서 이 앱의 키오스크 모드 사용 여부

isKioskOnly

boolean

출력 전용입니다. 앱이 ChromeOS 기기의 키오스크 모드 전용인지 여부

isExtensionPolicySupported

boolean

출력 전용입니다. 앱이 확장 프로그램 정책을 지원하는지 여부입니다.

ChromeAppPermission

Chrome 앱 또는 확장 프로그램에서 요청한 권한입니다.

JSON 표현
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
필드
type

string

출력 전용입니다. 권한 유형입니다.

documentationUri

string

출력 전용입니다. 가능한 경우 현재 권한에 관한 문서가 있는 페이지의 URI입니다.

accessUserData

boolean

출력 전용입니다. 가능한 경우 이 권한이 앱/확장 프로그램에 사용자 데이터에 대한 액세스 권한을 부여하는지 여부

ChromeAppSiteAccess

하나의 호스트 권한을 나타냅니다.

JSON 표현
{
  "hostMatch": string
}
필드
hostMatch

string

출력 전용입니다. 여기에는 매우 구체적인 호스트나 '*.com'과 같은 패턴이 포함될 수 있습니다. 예로 들 수 있습니다

ItemType

Chrome 웹 스토어의 항목이 확장 프로그램인지 여부입니다.

열거형
ITEM_TYPE_UNSPECIFIED ItemType이 지정되지 않았습니다.
EXTENSION Chrome 확장 프로그램으로 이동합니다.
OTHERS 확장 프로그램을 제외한 모든 유형입니다.

Android 앱 정보

Android 앱 정보입니다.

JSON 표현
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
필드
permissions[]

object (AndroidAppPermission)

출력 전용입니다. Android 앱에서 요청하는 권한

AndroidAppPermission

Android 앱에서 요청한 권한입니다.

JSON 표현
{
  "type": string
}
필드
type

string

출력 전용입니다. 권한 유형입니다.

상태

Status 유형은 REST API, RPC API를 비롯하여 다양한 프로그래밍 환경에 적합한 논리적 오류 모델을 정의하며, gRPC에서 사용됩니다. 각 Status 메시지에는 오류 코드, 오류 메시지, 오류 세부정보라는 3가지 데이터가 포함됩니다.

API 설계 가이드에서 이 오류 모델과 모델 작업 방법에 대해 자세히 알아볼 수 있습니다.

JSON 표현
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
필드
code

integer

상태 코드로, google.rpc.Code의 열거형 값이어야 합니다.

message

string

개발자에게 정보를 제공하는 오류 메시지로, 영어로 작성되어야 합니다. 사용자에게 표시되는 모든 오류 메시지는 현지화되어 google.rpc.Status.details 필드에 전송되거나, 클라이언트 측에서 현지화되어야 합니다.

details[]

object

오류 세부정보를 설명하는 메시지 목록입니다. API에서 사용할 일반적인 메시지 유형 집합이 있습니다.

임의 유형의 필드를 포함하는 객체입니다. 추가 필드 "@type"은 유형을 식별하는 URI를 포함합니다. 예: { "id": 1234, "@type": "types.example.com/standard/id" }

메서드

get

리소스 이름으로 고객의 특정 앱을 가져옵니다.