Purpose:
Updates an existing column’s metadata and configuration within a specified table in a workspace.
This endpoint supports:
Updating column display name
Changing UI data type
Updating UI metadata (title, precision, etc.)
Modifying column options
PUT /noCo/api/v2/workspaces/{workspaceId}/tables/{workbookId}/columns/{columnId}
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | UUID | ✅ Yes | Workspace identifier |
| workbookId | UUID | ✅ Yes | Table identifier |
| columnId | UUID | ✅ Yes | Column identifier |
Requires Bearer JWT Token
Authorization: Bearer <token>
| Header | Required |
|---|---|
| Authorization | ✅ Yes |
| Content-Type: application/json | ✅ Yes |
{
"id": "uuid",
"name": "string",
"uiDataType": "string",
"colOptions": {},
"uiMetadata": {
"title": "string",
"precision": null
}
}
| Field | Type | Required | Description |
|---|---|---|---|
| id | UUID | ✅ Yes | Unique identifier of the column to update |
| name | string | ✅ Yes | Internal column name |
| uiDataType | string | ✅ Yes | Column type (e.g., SINGLE_LINE_TEXT, NUMBER, DATE) |
| uiMetadata | object | ✅ Yes | Metadata for UI display |
| uiMetadata.title | string | ✅ Yes | Display name shown in the UI |
curl -X PUT https://be.datagol.ai/noCo/api/v2/workspaces/{workspaceId}/tables/{workbookId}/columns/{columnId} \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"id": "6d9ae325-6fcd-4bd6-a732-b59e424fc095",
"name": "question",
"uiDataType": "SINGLE_LINE_TEXT",
"colOptions": {},
"uiMetadata": {
"title": "Question",
"precision": null
}
}'
Updates an existing column's metadata and configuration.
Supports:
• Updating internal column name
• Changing UI data type
• Updating display title via uiMetadata
• Setting precision for numeric columns
• Passing additional column options via colOptions
• Server-side validation before update
This API uses OAuth 2.0 with the authorization code grant flow.
Column Updated successfully