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

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

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 확장 프로그램 이외의 모든 유형입니다.

AndroidAppInfo

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

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