nocodb capability actions
NocoDB bases, tables, and records
Part of the workflow capability catalog. Result envelope and usage patterns: ../capabilities.md.
capability:nocodb.create_record
Create a record (mutation)
Inputs (params):
| Param | Type | Required | Description |
|---|---|---|---|
table_id |
string |
yes | Table ID |
fields |
object |
yes | Field values |
Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.
Usage:
- id: create_record_step
action: capability:nocodb.create_record
params:
table_id: "..." # required
fields: ... # required
capability:nocodb.delete_record
Delete a record (mutation)
Inputs (params):
| Param | Type | Required | Description |
|---|---|---|---|
table_id |
string |
yes | Table ID |
record_id |
string |
yes | Record ID |
Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.
Usage:
- id: delete_record_step
action: capability:nocodb.delete_record
params:
table_id: "..." # required
record_id: "..." # required
capability:nocodb.get_record
Get a record by ID
Inputs (params):
| Param | Type | Required | Description |
|---|---|---|---|
table_id |
string |
yes | Table ID |
record_id |
string |
yes | Record ID |
Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.
Usage:
- id: get_record_step
action: capability:nocodb.get_record
params:
table_id: "..." # required
record_id: "..." # required
capability:nocodb.get_table
Get table metadata
Inputs (params):
| Param | Type | Required | Description |
|---|---|---|---|
table_id |
string |
yes | Table ID |
Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.
Usage:
- id: get_table_step
action: capability:nocodb.get_table
params:
table_id: "..." # required
capability:nocodb.health
Health check
Inputs (params):
(none)
Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.
Usage:
- id: health_step
action: capability:nocodb.health
capability:nocodb.list_bases
List bases
Inputs (params):
(none)
Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.
Usage:
- id: list_bases_step
action: capability:nocodb.list_bases
capability:nocodb.list_records
List records in a table
Inputs (params):
| Param | Type | Required | Description |
|---|---|---|---|
table_id |
string |
yes | Table ID |
limit |
number |
no | Max records to return |
offset |
number |
no | Record offset |
where |
string |
no | NocoDB where filter |
sort |
string |
no | Sort expression |
fields |
string |
no | Comma-separated field names |
Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.
Usage:
- id: list_records_step
action: capability:nocodb.list_records
params:
table_id: "..." # required
limit: 0
offset: 0
where: "..."
sort: "..."
fields: "..."
capability:nocodb.list_tables
List tables in a base
Inputs (params):
| Param | Type | Required | Description |
|---|---|---|---|
base_id |
string |
yes | Base ID |
Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.
Usage:
- id: list_tables_step
action: capability:nocodb.list_tables
params:
base_id: "..." # required
capability:nocodb.update_record
Update a record (mutation)
Inputs (params):
| Param | Type | Required | Description |
|---|---|---|---|
table_id |
string |
yes | Table ID |
record_id |
string |
yes | Record ID |
fields |
object |
yes | Field values |
Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.
Usage:
- id: update_record_step
action: capability:nocodb.update_record
params:
table_id: "..." # required
record_id: "..." # required
fields: ... # required