---
title: "Set a person field's display-name override"
method: PUT
path: "/api/v1/ackdb/observe/persons/fields/{key}/label"
tags: ["ackDB"]
---

# Set a person field's display-name override

`PUT /api/v1/ackdb/observe/persons/fields/{key}/label`

## Request

- Base URL: `http://localhost:3009`
- URL: `http://localhost:3009/api/v1/ackdb/observe/persons/fields/{key}/label`
- Auth: HTTP bearer

Per-deployment override of a column's DISPLAY label in the person grain (#191). Presentation only - never touches the field key, the compiler whitelist, filters, sort, or ingest. Unknown keys are accepted (stored inert). Reflected on the next GET /observe/persons/fields. Use DELETE to reset to the computed name.

## Path parameters

- `key` string, required

## Request body

- object
  - `label` string, required

## Response `200`

The stored override.

- object
  - `data` AckdbFieldLabelOverride, required: A per-deployment override of an Observe field's DISPLAY label (#191). Presentation only - the key, compiler whitelist, filters, sort, and ingest are untouched.
    - `scope` 'company' | 'contact' | 'person', required
    - `fieldKey` string, required
    - `label` string, required
    - `updatedAt` string, date-time, required

## Other responses

- `400`: Empty or over-long label.

---

[API](https://skmtc.dev/floqer/apis/floqer-public-api.md) - [All operations](https://skmtc.dev/floqer/apis/floqer-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/floqer/apis/floqer-public-api/revisions/fce50dc07b20?raw)
