---
title: "Update a Person using identifier"
method: PATCH
path: "/persons"
tags: ["Persons"]
---

# Update a Person using identifier

`PATCH /persons`

Make changes to a person, always use ?identifier= in url param to identify the person uniquely
Any blank parameter deletes an old value, any unspecified parameter does nothing

## Request body

- object — Person
  - `title` string, required — The person's title: e.g. 'Store manager'
  - `description` string — Description for the person: e.g. 'Responsible for the day-to-day operations of the store'
  - `identifier` string — Unique Identifier for the Person
  - `listName` string — Name of the section this person belongs to
  - `id` integer — The uberall unique id for the person
  - `name` string, required — The person's full name
  - `image` object — Image of the person (use the Image object format)
    - `id` integer — The uberall unique id for the image
    - `url` string, required — Image url
    - `type` 'LOGO' | 'MAIN' | 'IMAGE', required — The image type, one of [LOGO, MAIN, IMAGE]
    - `description` string — Description of the image
    - `uid` string, required — user identifier of the image
  - `url` string — A valid url of a page with more details about the person

## Response `200`

Person 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/a506e82d7cbe/schema)
