Skip to main content
POST
/
noCo
/
api
/
v2
/
workspaces
/
{workspaceId}
/
tables
/
{tableId}
/
column
Create Link Column (Manual-Link)
curl --request POST \
  --url https://be.datagol.ai/noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/column \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "uiDataType": "LINK",
  "colOptions": {
    "relationType": "HAS_MANY",
    "associateTableId": "6a175502-6458-4314-b4c5-3c2f29626dea",
    "associateWorkspaceId": "b3e1a902-1234-4abc-9def-7f8a90bc1234"
  },
  "uiMetadata": {
    "title": "people"
  },
  "name": "people"
}
'
{
  "id": "21224153-2f85-4b24-a306-4cfbc7e73f70",
  "name": "people",
  "uiDataType": "LINK",
  "colOptions": {
    "id": "28dde853-fc6e-4983-8121-b013f2b85e80",
    "relationType": "HAS_MANY",
    "columnId": "21224153-2f85-4b24-a306-4cfbc7e73f70",
    "associatedColumnId": "518e2dfc-f8c9-459e-ac7e-99f3daa6d773",
    "tableId": "2815ed2f-5acc-400d-94a9-ae5596da2c37",
    "associateTableId": "6a175502-6458-4314-b4c5-3c2f29626dea",
    "associateWorkspaceId": "b3e1a902-1234-4abc-9def-7f8a90bc1234",
    "childColumnId": "d1d1e3f0-8a3f-48e5-b93e-9e3f3d1ef4ff",
    "parentColumnId": "9f642d9c-54ae-4801-95fe-e83e452b5b4b",
    "isItSource": true
  },
  "uiMetadata": {
    "title": "people"
  }
}

Authorizations

Authorization
string
header
required

This API uses OAuth 2.0 with the authorization code grant flow.

Path Parameters

workspaceId
string<uuid>
required

Workspace identifier

tableId
string<uuid>
required

Source (parent) table identifier

Body

application/json
uiDataType
enum<string>
required
Available options:
LINK
colOptions
object
required
uiMetadata
object
required
name
string
required

Response

200 - application/json

Link column created successfully

id
string<uuid>

Unique identifier of the created link column

name
string

Internal column name, unique within the table

uiDataType
string

Always returns LINK for link columns

colOptions
object
uiMetadata
object