Home > @infiniteobjects/shopify-data-manager > AdminTypes > App
A Shopify application.
Signature:
export interface App extends Node
Extends: Node
Property | Modifiers | Type | Description |
---|---|---|---|
apiKey | Scalars[‘String’][‘output’] | A unique application API identifier. | |
appStoreAppUrl? | Maybe<Scalars[‘URL’][‘output’]> | (Optional) App store page URL of the app. | |
appStoreDeveloperUrl? | Maybe<Scalars[‘URL’][‘output’]> | (Optional) App store page URL of the developer who created the app. | |
availableAccessScopes | Array<AccessScope> | The access scopes available to the app. | |
banner | Image | Banner image for the app. | |
description? | Maybe<Scalars[‘String’][‘output’]> | (Optional) Description of the app. | |
developerName? | Maybe<Scalars[‘String’][‘output’]> | (Optional) The name of the app developer. | |
developerType | AppDeveloperType | `${AppDeveloperType}` | The type of app developer. | |
developerUrl | Scalars[‘URL’][‘output’] | Website of the developer who created the app. | |
embedded | Scalars[‘Boolean’][‘output’] | Whether the app uses the Embedded App SDK. | |
failedRequirements | Array<FailedRequirement> | Requirements that must be met before the app can be installed. | |
features | Array<Scalars[‘String’][‘output’]> | A list of app features that are shown in the Shopify App Store listing. | |
feedback? | Maybe<AppFeedback> | (Optional) Feedback from this app about the store. | |
handle? | Maybe<Scalars[‘String’][‘output’]> | (Optional) Handle of the app. | |
icon | Image | Icon that represents the app. | |
id | Scalars[‘ID’][‘output’] | A globally-unique ID. | |
installation? | Maybe<AppInstallation> | (Optional) Corresponding AppInstallation for this shop and App. Returns null if the App is not installed. | |
installUrl? | Maybe<Scalars[‘URL’][‘output’]> | (Optional) Webpage where you can install the app. | |
isPostPurchaseAppInUse | Scalars[‘Boolean’][‘output’] | Whether the app is the [post purchase](https://shopify.dev/apps/checkout/post-purchase) app in use. | |
launchUrl | Scalars[‘URL’][‘output’] | Webpage that the app starts in. | |
navigationItems | Array<NavigationItem> | Menu items for the app, which also appear as submenu items in left navigation sidebar in the Shopify admin. | |
previouslyInstalled | Scalars[‘Boolean’][‘output’] | Whether the app was previously installed on the current shop. | |
pricingDetails? | Maybe<Scalars[‘String’][‘output’]> | (Optional) Detailed information about the app pricing. | |
pricingDetailsSummary | Scalars[‘String’][‘output’] | Summary of the app pricing details. | |
privacyPolicyUrl? | Maybe<Scalars[‘URL’][‘output’]> | (Optional) Link to app privacy policy. | |
publicCategory | AppPublicCategory | `${AppPublicCategory}` | The public category for the app. | |
published | Scalars[‘Boolean’][‘output’] | Whether the app is published to the Shopify App Store. | |
requestedAccessScopes | Array<AccessScope> | The access scopes requested by the app. | |
screenshots | Array<Image> | Screenshots of the app. | |
shopifyDeveloped | Scalars[‘Boolean’][‘output’] | Whether the app was developed by Shopify. | |
title | Scalars[‘String’][‘output’] | Name of the app. | |
uninstallMessage | Scalars[‘String’][‘output’] | Message that appears when the app is uninstalled. For example: By removing this app, you will no longer be able to publish products to MySocialSite or view this app in your Shopify admin. You can re-enable this channel at any time. | |
uninstallUrl? | Maybe<Scalars[‘URL’][‘output’]> | (Optional) Webpage where you can uninstall the app. | |
webhookApiVersion | Scalars[‘String’][‘output’] | The webhook API version for the app. |