Skip to main content

AppInstallationView

One app installed in this organization. The app acts as its own user, with only the access granted here.

type AppInstallationView {
appId: ID!
appVersionId: ID!
grantedScopes: [String!]!
id: ID!
installedAt: DateTime!
pausedAt: DateTime
pendingScopes: [String!]!
status: String!
uninstalledAt: DateTime
}

Fields​

AppInstallationView.appId ● ID! non-null scalar​

The installed app.

AppInstallationView.appVersionId ● ID! non-null scalar​

The app version this installation is pinned to.

AppInstallationView.grantedScopes ● [String!]! non-null scalar​

The scopes the app holds.

AppInstallationView.id ● ID! non-null scalar​

The installation's id.

AppInstallationView.installedAt ● DateTime! non-null scalar​

When the app was installed.

AppInstallationView.pausedAt ● DateTime scalar​

When an admin paused the app; empty while it runs.

AppInstallationView.pendingScopes ● [String!]! non-null scalar​

Scopes a newer version of the app asks for, waiting for an admin to approve them.

AppInstallationView.status ● String! non-null scalar​

ACTIVE, SUSPENDED or UNINSTALLED.

AppInstallationView.uninstalledAt ● DateTime scalar​

When the app was uninstalled; empty while installed.

Returned By​

approveAppInstallationScopes mutation ● installedApps query ● setAppInstallationPaused mutation ● uninstallApp mutation