{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/google-chrome/json-schema/google-chrome-fetch-item-status-response-schema.json",
  "title": "FetchItemStatusResponse",
  "description": "Response message for `FetchItemStatus`.",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/google-chrome-chromewebstore-publishers-api-openapi.yml#/components/schemas/FetchItemStatusResponse",
  "properties": {
    "takenDown": {
      "description": "If true, the item has been taken down for a policy violation. Check the developer dashboard for details.",
      "type": "boolean"
    },
    "name": {
      "description": "The name of the requested item.",
      "type": "string"
    },
    "itemId": {
      "description": "Output only. The ID of the item.",
      "readOnly": true,
      "type": "string"
    },
    "publishedItemRevisionStatus": {
      "$ref": "#/$defs/ItemRevisionStatus",
      "description": "Output only. Status of the current published revision of the item. Will be unset if the item is not published."
    },
    "publicKey": {
      "description": "The public key of the item, which may be generated by the store.",
      "type": "string"
    },
    "lastAsyncUploadState": {
      "type": "string",
      "description": "Output only. The state of the last async upload for an item. Only set when there has been an async upload for the item in the past 24 hours.",
      "readOnly": true,
      "enum": [
        "UPLOAD_STATE_UNSPECIFIED",
        "SUCCEEDED",
        "IN_PROGRESS",
        "FAILED",
        "NOT_FOUND"
      ]
    },
    "submittedItemRevisionStatus": {
      "$ref": "#/$defs/ItemRevisionStatus",
      "description": "Status of the item revision submitted to be published. Will be unset if the item has not been submitted for publishing since the last successful publish."
    },
    "warned": {
      "type": "boolean",
      "description": "If true, the item has been warned for a policy violation and will be taken down if not resolved. Check the developer dashboard for details."
    }
  },
  "type": "object",
  "$defs": {
    "DistributionChannel": {
      "type": "object",
      "description": "Deployment information for a specific release channel",
      "properties": {
        "crxVersion": {
          "type": "string",
          "description": "The extension version provided in the manifest of the uploaded package."
        },
        "deployPercentage": {
          "type": "integer",
          "format": "int32",
          "description": "The current deploy percentage for the release channel (nonnegative number between 0 and 100)."
        }
      }
    },
    "ItemRevisionStatus": {
      "properties": {
        "state": {
          "type": "string",
          "description": "Output only. Current state of the item",
          "enum": [
            "ITEM_STATE_UNSPECIFIED",
            "PENDING_REVIEW",
            "STAGED",
            "PUBLISHED",
            "PUBLISHED_TO_TESTERS",
            "REJECTED",
            "CANCELLED"
          ],
          "readOnly": true
        },
        "distributionChannels": {
          "items": {
            "$ref": "#/$defs/DistributionChannel"
          },
          "description": "Details on the package of the item",
          "type": "array"
        }
      },
      "type": "object",
      "description": "Details on the status of an item revision."
    }
  }
}