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 for the signed-in caller. Creates or updates data.
Example: {"table_id":"example"} (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 for the signed-in caller. Deletes or removes data.
Example: {"table_id":"example"} (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 for the signed-in caller. Read-only.
Example: {"table_id":"example"}
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 for the signed-in caller. Read-only.
Example: {"table_id":"example"}
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 for the signed-in caller. Read-only.
Example: {}
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 for the signed-in caller. Read-only.
Example: {"limit":20}
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 for the signed-in caller. Read-only.
Example: {"table_id":"example"}
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 for the signed-in caller. Read-only.
Example: {"base_id":"example"}
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 for the signed-in caller. Creates or updates data.
Example: {"table_id":"example"} (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