---
title: "Update Metadata"
method: PUT
path: "/metadata/{projectId}/{catalogId}/{schemaName}/{tableName}"
tags: ["Data -- Metadata"]
---

# Update Metadata

`PUT /metadata/{projectId}/{catalogId}/{schemaName}/{tableName}`

## Request

- Base URL: `https://partner.peaka.studio/api/v1`
- URL: `https://partner.peaka.studio/api/v1/metadata/{projectId}/{catalogId}/{schemaName}/{tableName}`
- Auth: HTTP bearer

## Path parameters

- `projectId` string, required
- `catalogId` string, required
- `schemaName` string, required
- `tableName` string, required

## Request body

- MetadataUpdateRequest
  - `tableDescription` string
  - `columns` MetadataColumn[]
    - `columnName` string
    - `columnDescription` string
    - `dataType` string
    - `order` integer
    - `isNotNull` boolean
    - `isSystem` boolean
    - `isUnique` boolean
    - `isPrimary` boolean
    - `isCategorical` boolean
    - `categoricalValues` string[]
    - `lineage` MetadataColumnLineage[]
      - `tables` string[]
      - `column` string
      - `expression` string
  - `useWithAI` boolean

## Response `200`

OK

---

[API](https://skmtc.dev/peaka/apis/peaka-gateway-api.md) · [All operations](https://skmtc.dev/peaka/apis/peaka-gateway-api/llms.txt) · [OpenAPI document](https://skmtc.dev/peaka/apis/peaka-gateway-api/revisions/e68b033a22d5?raw)
