# `settings.identity.update` Set the legal merchant identity (6563 m.3) — complete rows only; rendered live in the footer. - **scope**: `store:admin` - **storefront-visible** (bumps the catalog generation): yes - **destructive**: no ## Payload | field | type | required | notes | |---|---|---|---| | `merchantType` | "tacir" \| "esnaf" | yes | | | `unvan` | string (≤200 chars) | no | | | `adSoyad` | string (≤100 chars) | no | | | `mersis` | string | no | | | `vergiNo` | string | no | | | `address` | string (≤400 chars) | yes | | | `il` | string | yes | | | `email` | string | yes | | | `phone` | string | yes | | | `kepAddress` | string | no | | ### JSON Schema ```json { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "merchantType": { "type": "string", "enum": [ "tacir", "esnaf" ] }, "unvan": { "type": "string", "minLength": 1, "maxLength": 200 }, "adSoyad": { "type": "string", "minLength": 1, "maxLength": 100 }, "mersis": { "type": "string" }, "vergiNo": { "type": "string" }, "address": { "type": "string", "minLength": 1, "maxLength": 400 }, "il": { "type": "string" }, "email": { "type": "string" }, "phone": { "type": "string" }, "kepAddress": { "type": "string" } }, "required": [ "merchantType", "address", "il", "email", "phone" ], "additionalProperties": false } ```