---
title: "patchMetadata"
method: PATCH
path: "/v1/app-configurations/{appId}"
tags: ["App Configuration"]
---

# patchMetadata

`PATCH /v1/app-configurations/{appId}`

Patch non-versioned configuration metadata of a given app configuration.

## Request body

- object
  - `name` string — Name of the app
  - `description` TranslatedString
    - `en` string, nullable — English translation
    - `de` string, required — German translation
  - `category` string
  - `documentation_url` string
  - `notifications` NotificationConfig
    - `email` string, email — Email address to receive notifications
    - `events` NotificationEvent[] — List of events to subscribe to
  - `pricing` Pricing
    - `pricing_type` 'FREE' | 'SUBSCRIPTION' | 'USAGE_BASED' | 'ONE_TIME' | 'CUSTOM' | 'UNKNOWN'
    - `billing_frequency` 'MONTHLY' | 'QUARTERLY' | 'YEARLY' | 'CUSTOM' — How often the subscription is billed
  - `logo_url_key` string — S3 key of the logo file
  - `support_email` string — Email address for support requests
  - `dev_mode` boolean — Flag to indicate if the app is in dev mode. If true, the app takes the override properties of components into account.

## Response `204`

Configuration patched successfully

## Other responses

- `404` — App configuration not found

---

[API](https://skmtc.net/epilot/apis/app-api.md) · [All operations](https://skmtc.net/epilot/apis/app-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/epilot/app-api/versions/03b93188c6d4/schema)
