stack

Home > @infiniteobjects/shopify-data-manager > AdminTypes > App

AdminTypes.App interface

A Shopify application.

Signature:

export interface App extends Node 

Extends: Node

Properties

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.