---
title: "Update an application"
method: PUT
path: "/applications/{appId}"
tags: ["applications"]
deprecated: true
---

# Update an application

`PUT /applications/{appId}`

> **Deprecated.**

## Path parameters

- `appId` string, required

## Request body

- Application
  - `name` string, required — The name of the app.
  - `url` string — The URL by which the app is accessed, this must be URL encoded.

## Response `200`

Returns the updated application.

- ApplicationOutput
  - `data` object, required
    - `name` string, required — The name of the app.
    - `url` string, required — The URL by which the app is accessed, this must be URL encoded.
    - `_id` string, required — The ID of the app.
    - `status` 'development' | 'published', required — The status of the app, stating it if is the development or published version.
    - `createdAt` string, required — States when the app was created, will be constant. Stored in ISO format.
    - `updatedAt` string, required — States the last time the app was updated - stored in ISO format.
    - `version` string, required — States the version of the Budibase client this app is currently based on.
    - `tenantId` string — In a multi-tenant environment this will state the tenant this app is within.
    - `lockedBy` object — The user this app is currently being built by.

## Changes

- **2025-08-12** `802d1b914900` — 3 breaking, 2 info
  - added the new required request property `name`
  - the request's body type/format changed from ``/`` to `object`/``
  - the response's body type/format changed from ``/`` to `object`/`` for status `200`
  - added the new optional request property `url`
  - …1 more
- **2025-08-12** `2431a329027e` — 1 info
  - endpoint deprecated
- **2025-08-12** `59512e56a896` — 1 info
  - endpoint added
- **2025-08-12** `87264fc966e0` — 1 breaking
  - api removed without deprecation
- **2025-08-12** `5343bb8cffb5` — 3 breaking, 2 warning
  - the request's body type/format changed from `object`/`` to ``/``
  - the response's body type/format changed from `object`/`` to ``/`` for status `200`
  - removed the required property `data` from the response with the `200` status
  - removed the request property `name`
  - …1 more

[Full history](https://skmtc.dev/budibase/apis/budibase-api/changes/applications/:appId/put.md)

---

[API](https://skmtc.dev/budibase/apis/budibase-api.md) · [All operations](https://skmtc.dev/budibase/apis/budibase-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/budibase/budibase-api/revisions/9c6f16fc652b/schema)
