---
title: "Create/update a app."
method: PUT
path: "/apps/{app}"
tags: ["Apps"]
---

# Create/update a app.

`PUT /apps/{app}`

You can set app level settings here.

## Path parameters

- `app` string, required

## Request body

- AppWrapper
  - `app` App, required
    - `name` string — Name of this app. Must be different than the image name. Can ony contain alphanumeric, -, and _.
    - `config` object — Application configuration

## Response `200`

App details and stats.

- AppWrapper
  - `app` App, required
    - `name` string — Name of this app. Must be different than the image name. Can ony contain alphanumeric, -, and _.
    - `config` object — Application configuration

## Other responses

- `400` — Parameters are missing or invalid.
- `500` — Could not accept app due to internal error.
- `default` — Unexpected error

## Changes

- **2016-10-14** `c0f4fbb1ba30` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/iron-io/apis/ironfunctions/changes/apps/:app/put.md)

---

[API](https://skmtc.dev/iron-io/apis/ironfunctions.md) · [All operations](https://skmtc.dev/iron-io/apis/ironfunctions/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/iron-io/ironfunctions/revisions/6ce2ca3fd00a/schema)
