- HTTP request
- Path parameters
- Request body
- Response body
- Authorization scopes
- PublishType
- DeployInfo
- Try it!
Submit the item to be published in the store.
The item will be submitted for review unless skipReview
is set to true, or the item is staged from a previous submission with publishType
set to STAGED_PUBLISH
.
HTTP request
POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
name |
Required. Name of the item in the form |
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "publishType": enum ( |
Fields | |
---|---|
publishType |
Optional. Use this to control if the item is published immediately on approval or staged for publishing in the future. Defaults to |
deployInfos[] |
Optional. Additional deploy information including the desired initial percentage rollout. Defaults to the current value saved in the developer dashboard if unset. |
skipReview |
Optional. Whether to attempt to skip item review. The API will validate if the item qualifies and return a validation error if the item requires review. Defaults to |
Response body
Response message for items.publish
.
If successful, the response body contains data with the following structure:
JSON representation |
---|
{
"name": string,
"itemId": string,
"state": enum ( |
Fields | |
---|---|
name |
The name of the item that was submitted |
itemId |
Output only. The ID of the item. |
state |
Output only. The current state of the submission. |
Authorization scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/chromewebstore
PublishType
The type of publishing this item will follow if it passes review.
Enums | |
---|---|
PUBLISH_TYPE_UNSPECIFIED |
Default value. This is the same as DEFAULT_PUBLISH. |
DEFAULT_PUBLISH |
The submission will be published immediately after being approved. |
STAGED_PUBLISH |
After approval the submission will be staged and can then be published by the developer. |
DeployInfo
Deployment information for a specific release channel. Used in requests to update deployment parameters.
JSON representation |
---|
{ "deployPercentage": integer } |
Fields | |
---|---|
deployPercentage |
Required. The current deploy percentage for the release channel (nonnegative number between 0 and 100). |