Method: publishers.items.fetchStatus

상품의 상태를 가져옵니다.

HTTP 요청

GET https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:fetchStatus

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
name

string

필수 항목입니다. publishers/{publisherId}/items/{itemId} 형식으로 상태를 가져올 항목의 이름입니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

items.fetchStatus의 응답 메시지입니다.

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "name": string,
  "itemId": string,
  "publicKey": string,
  "publishedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "submittedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "lastAsyncUploadState": enum (UploadState),
  "takenDown": boolean,
  "warned": boolean
}
필드
name

string

요청된 항목의 이름입니다.

itemId

string

출력 전용입니다. 상품의 ID입니다.

publicKey

string

항목의 공개 키입니다. 스토어에서 생성할 수 있습니다.

publishedItemRevisionStatus

object (ItemRevisionStatus)

출력 전용입니다. 항목의 현재 게시된 버전의 상태입니다. 상품이 게시되지 않은 경우 설정이 해제됩니다.

submittedItemRevisionStatus

object (ItemRevisionStatus)

게시를 위해 제출된 항목 수정사항의 상태입니다. 마지막으로 게시가 성공한 이후 항목이 게시를 위해 제출되지 않은 경우 설정되지 않습니다.

lastAsyncUploadState

enum (UploadState)

출력 전용입니다. 상품의 마지막 비동기 업로드 상태입니다. 지난 24시간 동안 상품의 비동기 업로드가 있었던 경우에만 설정됩니다.

takenDown

boolean

true인 경우 정책 위반으로 인해 상품이 삭제된 것입니다. 자세한 내용은 개발자 대시보드를 확인하세요.

warned

boolean

true인 경우 상품이 정책 위반으로 경고를 받았으며 해결되지 않으면 삭제됩니다. 자세한 내용은 개발자 대시보드를 확인하세요.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/chromewebstore
  • https://www.googleapis.com/auth/chromewebstore.readonly

ItemRevisionStatus

상품 수정 버전의 상태에 관한 세부정보입니다.

JSON 표현
{
  "state": enum (ItemState),
  "distributionChannels": [
    {
      object (DistributionChannel)
    }
  ]
}
필드
state

enum (ItemState)

출력 전용입니다. 상품의 현재 상태

distributionChannels[]

object (DistributionChannel)

상품 패키지에 대한 세부정보

DistributionChannel

특정 출시 채널의 배포 정보

JSON 표현
{
  "deployPercentage": integer,
  "crxVersion": string
}
필드
deployPercentage

integer

출시 채널의 현재 배포 비율입니다 (0~100 사이의 음수가 아닌 숫자).

crxVersion

string

업로드된 패키지의 매니페스트에 제공된 확장 프로그램 버전입니다.