---
title: "GET /v1/customers/{customersId}/apps/web/{webId}"
method: GET
path: "/v1/customers/{customersId}/apps/web/{webId}"
tags: ["customers"]
---

# GET /v1/customers/{customersId}/apps/web/{webId}

`GET /v1/customers/{customersId}/apps/web/{webId}`

## Request

- Base URL: `https://chromemanagement.googleapis.com`
- URL: `https://chromemanagement.googleapis.com/v1/customers/{customersId}/apps/web/{webId}`
- Auth: OAuth 2 and OAuth 2
  - Implicit: `https://accounts.google.com/o/oauth2/auth`
  - Scopes: `https://www.googleapis.com/auth/chrome.management.appdetails.readonly`
  - Authorization code: `https://accounts.google.com/o/oauth2/auth`
  - Token URL: `https://accounts.google.com/o/oauth2/token` scopes: `https://www.googleapis.com/auth/chrome.management.appdetails.readonly`

Get a specific app for a customer by its resource name.

## Path parameters

- `customersId` string, required
- `webId` string, required

## Response `200`

Successful response

- GoogleChromeManagementV1AppDetails: Resource representing app details.
  - `androidAppInfo` GoogleChromeManagementV1AndroidAppInfo: Android app information.
    - `permissions` GoogleChromeManagementV1AndroidAppPermission[]: Output only. Permissions requested by an Android app.
      - `type` string: Output only. The type of the permission.
  - `appId` string: Output only. Unique store identifier for the item. Examples: "gmbmikajjgmnabiglmofipeabaddhgne" for the Save to Google Drive Chrome extension, "com.google.android.apps.docs" for the Google Drive Android app.
  - `categoryIds` string[]: Output only. The category IDs of the app, which are the same as stored in the Web Store item. It's expected that there is only one category ID.
  - `chromeAppInfo` GoogleChromeManagementV1ChromeAppInfo: Chrome Web Store app information.
    - `googleOwned` boolean: Output only. Whether the app or extension is built and maintained by Google. Version-specific field that will only be set when the requested app version is found.
    - `isCwsHosted` boolean: Output only. Whether the app or extension is in a published state in the Chrome Web Store.
    - `isExtensionPolicySupported` boolean: Output only. Whether an app supports policy for extensions.
    - `isKioskOnly` boolean: Output only. Whether the app is only for Kiosk mode on ChromeOS devices
    - `isTheme` boolean: Output only. Whether the app or extension is a theme.
    - `kioskEnabled` boolean: Output only. Whether this app is enabled for Kiosk mode on ChromeOS devices
    - `manifestVersion` string, int64: Output only. The version of this extension's manifest.
    - `minUserCount` integer: Output only. The minimum number of users using this app.
    - `permissions` GoogleChromeManagementV1ChromeAppPermission[]: Output only. Every custom permission requested by the app. Version-specific field that will only be set when the requested app version is found.
      - `accessUserData` boolean: Output only. If available, whether this permissions grants the app/extension access to user data.
      - `documentationUri` string: Output only. If available, a URI to a page that has documentation for the current permission.
      - `type` string: Output only. The type of the permission.
    - `riskAssessment` GoogleChromeManagementV1RiskAssessmentData: Risk assessment data about an extension/app.
      - `entries` GoogleChromeManagementV1RiskAssessmentEntry[]: Individual risk assessments.
        - `provider` 'RISK_ASSESSMENT_PROVIDER_UNSPECIFIED' | 'RISK_ASSESSMENT_PROVIDER_CRXCAVATOR' | 'RISK_ASSESSMENT_PROVIDER_SPIN_AI' | 'RISK_ASSESSMENT_PROVIDER_LAYERX' | 'RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2': Output only. The risk assessment provider from which this entry comes from.
        - `riskAssessment` GoogleChromeManagementV1RiskAssessment: Risk assessment for a Chrome extension.
          - `assessment` string: Risk assessment for the extension. Currently, this is a numerical value, and its interpretation is specific to each risk assessment provider.
          - `detailsUrl` string: A URL that a user can navigate to for more information about the risk assessment.
          - `version` string: The version of the extension that this assessment applies to.
        - `riskLevel` 'RISK_LEVEL_UNSPECIFIED' | 'RISK_LEVEL_LOW' | 'RISK_LEVEL_MEDIUM' | 'RISK_LEVEL_HIGH': Output only. The bucketed risk level for the risk assessment.
      - `overallRiskLevel` 'RISK_LEVEL_UNSPECIFIED' | 'RISK_LEVEL_LOW' | 'RISK_LEVEL_MEDIUM' | 'RISK_LEVEL_HIGH': Overall assessed risk level across all entries. This will be the highest risk level from all entries.
    - `siteAccess` GoogleChromeManagementV1ChromeAppSiteAccess[]: Output only. Every permission giving access to domains or broad host patterns. ( e.g. www.google.com). This includes the matches from content scripts as well as hosts in the permissions node of the manifest. Version-specific field that will only be set when the requested app version is found.
      - `hostMatch` string: Output only. This can contain very specific hosts, or patterns like "*.com" for instance.
    - `supportEnabled` boolean: Output only. The app developer has enabled support for their app. Version-specific field that will only be set when the requested app version is found.
    - `type` 'ITEM_TYPE_UNSPECIFIED' | 'EXTENSION' | 'OTHERS': Output only. Types of an item in the Chrome Web Store
  - `description` string: Output only. App's description.
  - `detailUri` string: Output only. The uri for the detail page of the item.
  - `displayName` string: Output only. App's display name.
  - `firstPublishTime` string, google-datetime: Output only. First published time.
  - `homepageUri` string: Output only. Home page or Website uri.
  - `iconUri` string: Output only. A link to an image that can be used as an icon for the product.
  - `isPaidApp` boolean: Output only. Indicates if the app has to be paid for OR has paid content.
  - `latestPublishTime` string, google-datetime: Output only. Latest published time.
  - `name` string: Output only. Format: name=customers/{customer_id}/apps/{chrome|android|web}/{app_id}@{version}
  - `privacyPolicyUri` string: Output only. The URI pointing to the privacy policy of the app, if it was provided by the developer. Version-specific field that will only be set when the requested app version is found.
  - `publisher` string: Output only. The publisher of the item.
  - `reviewNumber` string, int64: Output only. Number of reviews received. Chrome Web Store review information will always be for the latest version of an app.
  - `reviewRating` number, float: Output only. The rating of the app (on 5 stars). Chrome Web Store review information will always be for the latest version of an app.
  - `revisionId` string: Output only. App version. A new revision is committed whenever a new version of the app is published.
  - `serviceError` GoogleRpcStatus: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
    - `code` integer: The status code, which should be an enum value of google.rpc.Code.
    - `details` object[]: A list of messages that carry the error details. There is a common set of message types for APIs to use.
    - `message` string: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
  - `type` 'APP_ITEM_TYPE_UNSPECIFIED' | 'CHROME' | 'ANDROID' | 'WEB': Output only. App type.

---

[API](https://skmtc.dev/google/apis/chromemanagement.md) - [All operations](https://skmtc.dev/google/apis/chromemanagement/llms.txt) - [OpenAPI document](https://skmtc.dev/google/apis/chromemanagement/revisions/872a15abbbd0?raw)
