Fields

List all fields in a table

get

Retrieves all fields defined in a table

Authorizations
AuthorizationstringRequired

Enter your Workspace API key.

API keys can be generated and managed within the Workspace Integration settings in the Ninox app.

Path parameters
tableNameanyRequired

Table name

Example: contacts
moduleNameanyRequired

Module name

Example: crm
workspaceIdanyRequired

Workspace ID

Example: 5rdco4s18swu
Responses
200

Fields retrieved successfully

application/json
get
/api/v1/workspace/{workspaceId}/modules/{moduleName}/tables/{tableName}/fields

Create a field

post

Creates a new field in a table

Authorizations
AuthorizationstringRequired

Enter your Workspace API key.

API keys can be generated and managed within the Workspace Integration settings in the Ninox app.

Path parameters
tableNameanyRequired

Table name

Example: contacts
moduleNameanyRequired

Module name

Example: crm
workspaceIdanyRequired

Workspace ID

Example: 5rdco4s18swu
Body
namestring · min: 1 · max: 100Required

Field name

Pattern: ^[a-z0-9_]+$
refTableNameone ofOptional

Reference table name (for reference/reverse types)

Default: null
string · min: 1 · max: 100OptionalPattern: ^[a-z0-9_]+$
or
anyOptional
typestring · enumRequired

Field type

Possible values:
variantstring · enumOptional

Field variant (for string type)

Possible values:
indexbooleanOptional

Field is indexed

requiredbooleanOptional

Field is required

searchbooleanOptional

Field is searchable

uniquebooleanOptional

Field is unique

Responses
post
/api/v1/workspace/{workspaceId}/modules/{moduleName}/tables/{tableName}/fields

Create multiple fields (batch)

post

Creates multiple fields in a table within a single transaction. If any field creation fails, all changes are rolled back.

Authorizations
AuthorizationstringRequired

Enter your Workspace API key.

API keys can be generated and managed within the Workspace Integration settings in the Ninox app.

Path parameters
tableNameanyRequired

Table name

Example: contacts
moduleNameanyRequired

Module name

Example: crm
workspaceIdanyRequired

Workspace ID

Example: 5rdco4s18swu
Bodyobject[]
namestring · min: 1 · max: 100Required

Field name

Pattern: ^[a-z0-9_]+$
refTableNameone ofOptional

Reference table name (for reference/reverse types)

Default: null
string · min: 1 · max: 100OptionalPattern: ^[a-z0-9_]+$
or
anyOptional
typestring · enumRequired

Field type

Possible values:
variantstring · enumOptional

Field variant (for string type)

Possible values:
indexbooleanOptional

Field is indexed

requiredbooleanOptional

Field is required

searchbooleanOptional

Field is searchable

uniquebooleanOptional

Field is unique

Responses
post
/api/v1/workspace/{workspaceId}/modules/{moduleName}/tables/{tableName}/fields/batch

Delete multiple fields (batch)

delete

Deletes multiple fields in a table within a single transaction. If any field deletion fails, all changes are rolled back.

Authorizations
AuthorizationstringRequired

Enter your Workspace API key.

API keys can be generated and managed within the Workspace Integration settings in the Ninox app.

Path parameters
tableNameanyRequired

Table name

Example: contacts
moduleNameanyRequired

Module name

Example: crm
workspaceIdanyRequired

Workspace ID

Example: 5rdco4s18swu
Body
fieldNamesstring[] · min: 1Required

Field name

Responses
200

Fields deleted successfully

application/json
delete
/api/v1/workspace/{workspaceId}/modules/{moduleName}/tables/{tableName}/fields/batch

Get a specific field

get

Retrieves detailed information about a specific field in a table

Authorizations
AuthorizationstringRequired

Enter your Workspace API key.

API keys can be generated and managed within the Workspace Integration settings in the Ninox app.

Path parameters
fieldNameanyRequired

Field name

Example: email
tableNameanyRequired

Table name

Example: contacts
moduleNameanyRequired

Module name

Example: crm
workspaceIdanyRequired

Workspace ID

Example: 5rdco4s18swu
Responses
200

Field details retrieved successfully

application/json
get
/api/v1/workspace/{workspaceId}/modules/{moduleName}/tables/{tableName}/fields/{fieldName}

Delete a field

delete

Deletes a field in a table

Authorizations
AuthorizationstringRequired

Enter your Workspace API key.

API keys can be generated and managed within the Workspace Integration settings in the Ninox app.

Path parameters
fieldNameanyRequired

Field name

Example: email
tableNameanyRequired

Table name

Example: contacts
moduleNameanyRequired

Module name

Example: crm
workspaceIdanyRequired

Workspace ID

Example: 5rdco4s18swu
Responses
200

Field deleted successfully

application/json
delete
/api/v1/workspace/{workspaceId}/modules/{moduleName}/tables/{tableName}/fields/{fieldName}

Update a field

patch

Updates an existing field in a table

Authorizations
AuthorizationstringRequired

Enter your Workspace API key.

API keys can be generated and managed within the Workspace Integration settings in the Ninox app.

Path parameters
fieldNameanyRequired

Field name

Example: email
tableNameanyRequired

Table name

Example: contacts
moduleNameanyRequired

Module name

Example: crm
workspaceIdanyRequired

Workspace ID

Example: 5rdco4s18swu
Body
namestring · min: 1 · max: 100Optional

Field name

Pattern: ^[a-z0-9_]+$
indexbooleanOptional

Field is indexed

requiredbooleanOptional

Field is required

searchbooleanOptional

Field is searchable

uniquebooleanOptional

Field is unique

Responses
200

Field updated successfully

application/json
patch
/api/v1/workspace/{workspaceId}/modules/{moduleName}/tables/{tableName}/fields/{fieldName}

Last updated

Was this helpful?