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. |