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 deprecatedHide deprecated

configurationUrl ● String​

DEPRECATED

Use appUrl instead.

URL to iframe with the configuration for the app.

dataPrivacy ● String​

DEPRECATED

Use dataPrivacyUrl instead.

Description of the data privacy defined for this app.

Member Of​

AppFetchManifest object