Create Column
WorkBook
Create Column
1️⃣ Overview
Purpose:
Creates a new column inside a workbook.
Supports multiple column types such as:
-
Text column
-
Number column
-
Date column
-
Other supported UI data types
2️⃣ Endpoint
POST /noCo/api/v2/workspaces/{workspaceId}/tables/{workbookId}/column
3️⃣ Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | UUID | ✅ Yes | Workspace identifier |
| workbookId | UUID | ✅ Yes | Workbook identifier |
4️⃣ Authentication
Requires authentication using:
Authorization: Bearer <token>
5️⃣ Request Headers
| Header | Required |
|---|---|
| Authorization | ✅ Yes |
| Content-Type: application/json | ✅ Yes |
6️⃣ Request Body Schema
{
"uiDataType": "string",
"uiMetadata": {},
"name": "string"
}
7️⃣ Field Descriptions
Column Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| uiDataType | string | ✅ Yes | Column type (e.g., SINGLE_LINE_TEXT, NUMBER, DATE etc.) |
| uiMetadata | object | ✅ Yes | Metadata for UI display (e.g., { "title": "My Column" }) |
| name | string | ✅ Yes | Internal column name (snake_case recommended) |
8️⃣ Example Request
curl --location 'https://be.datagol.ai/noCo/api/v2/workspaces/{workspaceId}/tables/{workbookId}/column' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"uiDataType": "SINGLE_LINE_TEXT",
"uiMetadata": {
"title": "sample text"
},
"description": "some description" "name": "sample_text"
}'
9️⃣ Behavior Summary
Creates a new workbook column.
Supports:
• Multiple UI data types (TEXT, NUMBER, DATE, etc.)
• UI metadata configuration for rendering
• Snake_case internal column naming
• Server-side validation before creation
POST
Create Column
Authorizations
This API uses OAuth 2.0 with the authorization code grant flow.
Body
application/json
Response
200
Create Column