Skip to main content
POST
Create App (v1)

Authorizations

X-Domino-Api-Key
string
header
required

Body

application/json

Request to create an app

Create a published App with an initial version. A version is always created; the 'initialVersion' field provides optional configuration for it. Does NOT start an instance. (To create a draft App, use POST /apps/drafts.)

name
string
required
projectId
string
required
visibility
enum<string>
required
Available options:
AUTHENTICATED,
GRANT_BASED,
GRANT_BASED_STRICT,
PUBLIC
accessStatuses
object[]
configurationType
enum<string>
default:STANDARD

Type of configuration for the app which determines different deployment resources and settings.

Available options:
STANDARD,
AISYSTEM
description
string
discoverable
boolean
entryPoint
string

Immutable after creation.

initialVersion
object

Optional configuration for the initial version. A version is always created; this field overrides defaults for it. content.mountDatasets, when provided, overrides the top-level mountDatasets for the initial version snapshot only; the App keeps the top-level value.

mountDatasets
boolean

App-level default for whether to mount Domino Datasets into the App's runtime. Omitted falls back to the internal default (true). Per-version overrides via initialVersion.content.mountDatasets (this endpoint) and POST /apps/{appId}/versions still win.

renderIFrame
boolean
sendNotifications
boolean

When initial accessStatuses contains users, controls whether those users receive an email notification on creation. Defaults to false when omitted.

Response

Success

accessControl
object
required

Visibility and access-grant settings for an App.

authorship
object
required

Identity metadata for an App: whether it is a draft and the user who created it.

configurationType
enum<string>
default:STANDARD
required

Type of configuration for the app which determines different deployment resources and settings.

Available options:
STANDARD,
AISYSTEM
entryPoint
string
required
id
string
required
mountDatasets
boolean
required

App-level default for whether to mount Domino Datasets into the App's runtime.

name
string
required
project
object
required
renderIFrame
boolean
required
url
string
required
views
number
required
currentVersion
object

The most recently started (which may be different from the most recently created) version of this App. If no version has been started, defaults to most recently created version.

description
string
properties
object[]

Property values assigned to this app, grouped by group name.

taxonomyTags
object[]

Taxonomy tags assigned to this app. Omitted when the taxonomy feature is disabled.

thumbnailEtag
string
updatedAt
number<epoch>
vanityUrl
string