Skip to main content

CreateAppInput

Input payload for creating a new app.

input CreateAppInput {
orgId: BigInt!
name: String!
slug: String!
description: String
visibility: AppVisibility
status: AppStatus
metadata: String
}

Fields

CreateAppInput.orgId ● BigInt! non-null scalar

Numeric id of the organization that will own the app. The caller must hold the manage_apps permission on this org.

CreateAppInput.name ● String! non-null scalar

Display name of the app (1-256 characters).

CreateAppInput.slug ● String! non-null scalar

URL-safe slug (1-128 chars, lowercase letters, numbers and dashes only). Must be unique within the org.

CreateAppInput.description ● String scalar

Optional short plain-text description for listings.

CreateAppInput.visibility ● AppVisibility enum

Optional initial visibility. Defaults to PUBLIC when omitted.

CreateAppInput.status ● AppStatus enum

Optional initial lifecycle status. Defaults to LIVE when omitted.

CreateAppInput.metadata ● String scalar

Optional JSON-encoded marketplace metadata string (see App.metadata). Defaults to an empty object when omitted.

Member Of

createApp mutation