Method: publishers.items.publish

스토어에 게시할 항목을 제출합니다.

skipReview이 true로 설정되어 있거나 publishTypeSTAGED_PUBLISH로 설정된 이전 제출에서 상품이 스테이징되지 않는 한 상품이 검토를 위해 제출됩니다.

HTTP 요청

POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish

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

경로 매개변수

매개변수
name

string

필수 항목입니다. publishers/{publisherId}/items/{itemId} 형식의 상품 이름

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean
}
필드
publishType

enum (PublishType)

선택사항입니다. 승인 시 항목을 즉시 게시할지 아니면 나중에 게시할지 관리하는 데 사용됩니다. 설정하지 않으면 기본값은 DEFAULT_PUBLISH입니다.

deployInfos[]

object (DeployInfo)

선택사항입니다. 원하는 초기 비율 출시를 포함한 추가 배포 정보입니다. 설정되지 않은 경우 개발자 대시보드에 저장된 현재 값으로 기본 설정됩니다.

skipReview

boolean

선택사항입니다. 상품 검토를 건너뛸지 여부입니다. API는 상품이 자격 요건을 충족하는지 확인하고 상품에 검토가 필요한 경우 검증 오류를 반환합니다. 설정하지 않으면 기본값은 false입니다.

응답 본문

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

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

JSON 표현
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState)
}
필드
name

string

제출된 상품의 이름

itemId

string

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

state

enum (ItemState)

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

승인 범위

다음 OAuth 범위가 필요합니다.

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

PublishType

검토를 통과하면 이 항목의 게시 유형이 따릅니다.

열거형
PUBLISH_TYPE_UNSPECIFIED 기본값 이는 DEFAULT_PUBLISH와 동일합니다.
DEFAULT_PUBLISH 제출이 승인되면 즉시 게시됩니다.
STAGED_PUBLISH 승인이 완료되면 제출이 스테이징되며 개발자가 게시할 수 있습니다.

DeployInfo

특정 출시 채널의 배포 정보입니다. 배포 매개변수를 업데이트하는 요청에 사용됩니다.

JSON 표현
{
  "deployPercentage": integer
}
필드
deployPercentage

integer

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