App

A Shopify application.

Show definition
# A Shopify application.
type App implements Node {
  # Globally unique identifier.
  id: ID!

  # A unique application API identifier.
  apiKey: String!

  # Channel associated with the app.
  channel: Channel

  # Description of the app.
  description: String

  # App's developer name.
  developerName: String

  # Website of the developer who created the app.
  developerUrl: URL!

  # Whether the app uses the Embedded App SDK.
  embedded: Boolean!

  # Requirements that must be met before the app can be installed.
  failedRequirements: [FailedRequirement!]!

  # List of app features.
  features: [String!]!

  # Feedback from this app about the store.
  feedback: AppFeedback

  # Handle of the app.
  handle: String

  # Icon that represents the app.
  icon: Image!

  # Webpage where you can install the app.
  installUrl: URL

  # Corresponding AppInstallation for this shop and App.
  # Returns null if the App is not installed.
  installation: AppInstallation

  # Webpage that the app starts in.
  launchUrl: URL!

  # Menu items for the app, which also appear as submenu items in left navigation sidebar in the Shopify admin.
  navigationItems: [NavigationItem!]!

  # Detailed information about the app pricing.
  pricingDetails: String

  # Summary of the app pricing details.
  pricingDetailsSummary: String!

  # Whether the app is published.
  published: Boolean!

  # Screenshots of the app.
  screenshots: [Image!]!

  # Whether the app was developed by Shopify.
  shopifyDeveloped: Boolean!

  # Name of the app.
  title: String!

  # 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._
  uninstallMessage: String!

  # Webpage where you can uninstall the app.
  uninstallUrl: URL
}

Implements

Fields

apiKey   (String!)

A unique application API identifier.

description   (String)

Description of the app.

developerName   (String)

App's developer name.

developerUrl   (URL!)

Website of the developer who created the app.

embedded   (Boolean!)

Whether the app uses the Embedded App SDK.

failedRequirements   ([FailedRequirement!]!)

Requirements that must be met before the app can be installed.

features   ([String!]!)

List of app features.

feedback   (AppFeedback)

Feedback from this app about the store.

handle   (String)

Handle of the app.

icon   (Image!)

Icon that represents the app.

id   (ID!)

Globally unique identifier.

installUrl   (URL)

Webpage where you can install the app.

installation   (AppInstallation)

Corresponding AppInstallation for this shop and App. Returns null if the App is not installed.

pricingDetails   (String)

Detailed information about the app pricing.

pricingDetailsSummary   (String!)

Summary of the app pricing details.

published   (Boolean!)

Whether the app is published.

screenshots   ([Image!]!)

Screenshots of the app.

shopifyDeveloped   (Boolean!)

Whether the app was developed by Shopify.

title   (String!)

Name of the app.

uninstallMessage   (String!)

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.

Deprecated fields

Show/Hide

channel   (Channel) deprecated

Channel associated with the app.

Deprecation warning

Use AppInstallation.channel instead

launchUrl   (URL!) deprecated

Webpage that the app starts in.

Deprecation warning

Use AppInstallation.launchUrl instead

Menu items for the app, which also appear as submenu items in left navigation sidebar in the Shopify admin.

Deprecation warning

Use AppInstallation.navigationItems instead

uninstallUrl   (URL) deprecated

Webpage where you can uninstall the app.

Deprecation warning

Use AppInstallation.uninstallUrl instead