Update Metadata
PUT /public/v1/datacatalog/connections/{connection_id}/streams/{stream_name}/metadata
PUT /public/v1/datacatalog/connections/{connection_id}/streams/{stream_name}/metadata
Updates metadata for a specific data stream in the catalog.
You can perform either a full update or a partial update by sending only the fields you want to change.
Request
Path Parameters
connection_id
string
ID of the connection (e.g., Kafka cluster)
Yes
stream_name
string
Name of the stream (e.g., Kafka topic)
Yes
Body Parameters
tags
string[]
Labels for categorizing the stream
Optional
ownerId
string
User ID of the stream owner
Optional
domainId
string (UUID)
Domain identifier
Optional
documentation
string
Rich text documentation (HTML format)
Optional
updatedBy
string
User ID of the person making the update
Optional
updatedAt
long
Unix timestamp in milliseconds
Optional
Example — Full Update
Example — Partial Update
Partial updates only modify the specified fields without affecting other metadata.
Response
HTTP Status Code: 200 OK
Response Body: The change (object)
Best Practices
Use partial updates when possible to avoid overwriting existing metadata unintentionally.
Include meaningful documentation in HTML format to describe the data stream clearly.
Keep tags consistent across related streams for better searchability and organization.
Possible Errors
400
Invalid request
Check your request payload format
401
Unauthorized
Verify your API key
404
Stream not found
Confirm connection ID and stream name
Last updated
Was this helpful?