Bootstrap apps
GET /api/v1/app/bootstrap: request fields and declared response contract.
GET/api/v1/app/bootstrap
| Permission | app.open |
|---|---|
| Workspace scope | required |
| Scope target | resource |
Parameters
Path parameters: none.
| Field | Type | Required | Nullable | Default |
|---|---|---|---|---|
| installedAppAuthority | string | optional | non-null | "current" |
Response
200
| Field | Type | Required | Nullable | Default |
|---|---|---|---|---|
| data | object | required | non-null | — |
| data.configurationHash | string | required | non-null | — |
| data.configuration | object | required | non-null | — |
| data.member | object | required | non-null | — |
| data.member.handle | string | required | non-null | — |
| data.member.displayName | string | required | non-null | — |
| data.company | object | required | non-null | — |
| data.company.handle | string | required | non-null | — |
| data.workspace | object | required | non-null | — |
| data.workspace.handle | string | required | non-null | — |
| data.workspace.displayName | string | required | non-null | — |
| data.product | object | required | non-null | — |
| data.product.productKey | string | required | non-null | — |
| data.product.packageKey | string | required | non-null | — |
| data.product.installId | string | required | non-null | — |
| data.product.packageVersion | string | required | non-null | — |
| data.deployment | object | required | non-null | — |
| data.deployment.profile | string | required | non-null | — |
| data.deployment.installedAppId | string | required | non-null | — |
| data.deployment.appKey | string | required | non-null | — |
| data.deployment.publishedVersionId | string | required | non-null | — |
| data.deployment.canonicalOrigin | string | required | non-null | — |
Declared failures
| ACCESS_DENIED | 403 — not retryable |
|---|---|
| CORE_ERROR | 500 — not retryable |
| GOVERNANCE_DENIED | 403 — not retryable |
| VALIDATION_INPUT_ERROR | 400 — 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>