---
title: "Update an app"
method: PUT
path: "/api/notebooks/{id}"
tags: ["Notebook"]
---

# Update an app

`PUT /api/notebooks/{id}`

## Path parameters

- `id` string, required

## Request body

- NotebookTransport
  - `permissions` string[]
  - `resourcePath` string
  - `actions` string[]
  - `groupedResourceTypeToActions` object
  - `id` string
  - `name` string, required
  - `url` string
  - `versionId` string
  - `lastAccessDate` string, date-time
  - `agreement` boolean, required
  - `appKey` string
  - `imageType` 'JUPYTER' | 'VSCODE' | 'STREAMLIT'
  - `imageId` string, required
  - `imageKey` string
  - `homePath` string
  - `machineId` string
  - `workspaceId` string
  - `stopped` boolean
  - `notebookResources` NotebookResourcesTransport
    - `cpu` number, double, required
    - `memory` integer, required
    - `storage` integer, required
    - `gpu` integer
  - `productive` boolean
  - `logRetentionDays` integer
  - `availableStorageInMb` integer
  - `modelId` string
  - `llmEnabled` boolean
  - `objectId` string
  - `status` string

## Response `200`

OK

## Other responses

- `204` — No Content
- `400` — Bad Request
- `403` — Forbidden
- `500` — Internal Server Error

---

[API](https://skmtc.net/celonis/apis/celonis-machine-learning-workbench-apis.md) · [All operations](https://skmtc.net/celonis/apis/celonis-machine-learning-workbench-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/celonis/celonis-machine-learning-workbench-apis/versions/6f268387dd87/schema)
