---
title: "Update a Product Plan"
method: PATCH
path: "/product-plans/{id}"
tags: ["Product Plans"]
---

# Update a Product Plan

`PATCH /product-plans/{id}`

Update an existing Product Plan. Only defaultPlan, description, name, status are updatable via API.

## Path parameters

- `id` string, required

## Request body

- object
  - `name` string — The name of the product plan
  - `identifier` string — The Product Plan identifier based on your internal identification system
  - `description` string — Description of the plan
  - `defaultPlan` boolean — True, if this is the default ProductPlan. A new created business will get this product plan, if not declared differently
  - `status` 'ACTIVE' | 'INACTIVE' | 'PENDING_APPROVAL' | 'DELETED' — Status of the Product Plan. Is possible to change an ACTIVE Product Plan to INACTIVE and vice versa.

## Response `200`

Product Plan successfully updated

## Other responses

- `400` — Bad Request - The request was invalid or cannot be otherwise served
- `401` — Unauthorized - Authentication credentials are missing or invalid
- `403` — Forbidden - The request is understood, but has been refused or access is not allowed
- `404` — Not Found - The requested resource could not be found
- `409` — Conflict - The request conflicts with current state of the server

---

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