Skip to main content

InstalledExtensionView

One extension an installed app adds to a place in ARC. Only live installations are listed.

type InstalledExtensionView {
appHandle: String!
appId: ID!
appName: String!
handle: String!
installationId: ID!
offlineSafe: Boolean!
origin: String
resources: [String!]!
target: String!
title: String!
url: String
}

Fields​

InstalledExtensionView.appHandle ● String! non-null scalar​

The app's handle.

InstalledExtensionView.appId ● ID! non-null scalar​

The installed app.

InstalledExtensionView.appName ● String! non-null scalar​

The app's name.

InstalledExtensionView.handle ● String! non-null scalar​

The extension's handle, unique within the app version.

InstalledExtensionView.installationId ● ID! non-null scalar​

The installation the extension belongs to.

InstalledExtensionView.offlineSafe ● Boolean! non-null scalar​

A sales action that may be queued while the device is offline.

InstalledExtensionView.origin ● String scalar​

The app's verified origin. Pages and calls for this extension may only go here. Empty for an app hosted by ARC.

InstalledExtensionView.resources ● [String!]! non-null scalar​

For a selection action: the lists it acts on (order, shipment, invoice). Empty otherwise.

InstalledExtensionView.target ● String! non-null scalar​

Where the extension appears.

InstalledExtensionView.title ● String! non-null scalar​

The title the app gives it.

InstalledExtensionView.url ● String scalar​

The page to embed, on the verified origin. Set for admin extensions only.

Returned By​

installedExtensions query