---
title: "Patch Regional"
method: PATCH
path: "/tenants/{tenant_id}/regional"
tags: ["tenants"]
---

# Patch Regional

`PATCH /tenants/{tenant_id}/regional`

## Request

- Base URL: `https://api.b2metric.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.b2metric.com/tenants/{tenant_id}/regional`
- Auth: none declared

## Path parameters

- `tenant_id` string, uuid, required

## Headers

- `authorization` string, nullable

## Request body

- RegionalUpdate: A field left absent is unchanged. There is no "clear": the explicit reset is ``"UTC"`` / ``"en-GB"``, because a tenant is never without a timezone. Validation is a 422, never a silent coerce — the admin who typo'd their zone must not be shown "saved" while every product quietly stays on UTC. The rules live in :mod:`app.services.regional`; this is only where they meet HTTP.
  - `timezone` string, nullable
  - `locale` string, nullable

## Response `200`

Successful Response

- RegionalOut: The editing view (admin + owner routes). Always strings — an unset row reads as the defaults, see ``regional.coerce_*``.
  - `timezone` string, required
  - `locale` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/b2metric/apis/b2metric-license-api.md) - [All operations](https://skmtc.dev/b2metric/apis/b2metric-license-api/llms.txt) - [OpenAPI document](https://skmtc.dev/b2metric/apis/b2metric-license-api/revisions/5c26e11e8b53?raw)
