Skip to main content

Manifest Object

The manifest definition.

type Manifest {
identifier: String!
version: String!
name: String!
about: String
permissions: [Permission!]
appUrl: String
configurationUrl: String @deprecated
tokenTargetUrl: String
dataPrivacy: String @deprecated
dataPrivacyUrl: String
homepageUrl: String
supportUrl: String
extensions: [AppManifestExtension!]!
webhooks: [AppManifestWebhook!]!
audience: String
requiredSaleorVersion: AppManifestRequiredSaleorVersion
author: String
brand: AppManifestBrand
}

Fields

identifier ● String!

The identifier of the manifest for the app.

version ● String!

The version of the manifest for the app.

name ● String!

The name of the manifest for the app .

about ● String

Description of the app displayed in the dashboard.

permissions ● [Permission!]

The array permissions required for the app.

appUrl ● String

App website rendered in the dashboard.

tokenTargetUrl ● String

Endpoint used during process of app installation, see installing an app.

dataPrivacyUrl ● String

URL to the full privacy policy.

homepageUrl ● String

External URL to the app homepage.

supportUrl ● String

External URL to the page where app users can find support.

extensions ● [AppManifestExtension!]!

List of extensions that will be mounted in Saleor's dashboard. For details, please see the extension section.

webhooks ● [AppManifestWebhook!]!

List of the app's webhooks.

audience ● String

The audience that will be included in all JWT tokens for the app.

requiredSaleorVersion ● AppManifestRequiredSaleorVersion

Determines the app's required Saleor version as semver range.

author ● String

The App's author name.

brand ● AppManifestBrand

App's brand data.

Show deprecated

Member Of

AppFetchManifest object