Skip to content

Bootstrap apps

GET /api/v1/app/bootstrap: request fields and declared response contract.

GET/api/v1/app/bootstrap

Authorization
Permissionapp.open
Workspace scoperequired
Scope targetresource

Parameters

Path parameters: none.

Query parameters
FieldTypeRequiredNullableDefault
installedAppAuthoritystringoptionalnon-null"current"

Response

200

Response fields
FieldTypeRequiredNullableDefault
dataobjectrequirednon-null—
data.configurationHashstringrequirednon-null—
data.configurationobjectrequirednon-null—
data.memberobjectrequirednon-null—
data.member.handlestringrequirednon-null—
data.member.displayNamestringrequirednon-null—
data.companyobjectrequirednon-null—
data.company.handlestringrequirednon-null—
data.workspaceobjectrequirednon-null—
data.workspace.handlestringrequirednon-null—
data.workspace.displayNamestringrequirednon-null—
data.productobjectrequirednon-null—
data.product.productKeystringrequirednon-null—
data.product.packageKeystringrequirednon-null—
data.product.installIdstringrequirednon-null—
data.product.packageVersionstringrequirednon-null—
data.deploymentobjectrequirednon-null—
data.deployment.profilestringrequirednon-null—
data.deployment.installedAppIdstringrequirednon-null—
data.deployment.appKeystringrequirednon-null—
data.deployment.publishedVersionIdstringrequirednon-null—
data.deployment.canonicalOriginstringrequirednon-null—

Declared failures

Declared failures
ACCESS_DENIED403 — not retryable
CORE_ERROR500 — not retryable
GOVERNANCE_DENIED403 — not retryable
VALIDATION_INPUT_ERROR400 — not retryable

Readback

This method returns the current state it read.

  • app.bootstrap

Request example

Schematic only. Replace placeholders with real values and include all required nested fields.

GET /api/v1/app/bootstrap HTTP/1.1
Authorization: Bearer <token>
x-merulan-workspace-id: <workspace-id>