nocodb capability operations
NocoDB bases, tables, and records
Part of the pipeline capability catalog. Index: ../capabilities.md.
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 |
Usage:
- name: create_record_step
capability: nocodb
operation: create_record
params:
table_id: "..." # required
fields: ... # required
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 |
Usage:
- name: delete_record_step
capability: nocodb
operation: delete_record
params:
table_id: "..." # required
record_id: "..." # required
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 |
Usage:
- name: get_record_step
capability: nocodb
operation: get_record
params:
table_id: "..." # required
record_id: "..." # required
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 |
Usage:
- name: get_table_step
capability: nocodb
operation: get_table
params:
table_id: "..." # required
health
Health check for the signed-in caller. Read-only.
Example: {}
Inputs (params):
(none)
Usage:
- name: health_step
capability: nocodb
operation: health
list_bases
List bases for the signed-in caller. Read-only.
Example: {"limit":20}
Inputs (params):
(none)
Usage:
- name: list_bases_step
capability: nocodb
operation: list_bases
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 |
Usage:
- name: list_records_step
capability: nocodb
operation: list_records
params:
table_id: "..." # required
limit: 0
offset: 0
where: "..."
sort: "..."
fields: "..."
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 |
Usage:
- name: list_tables_step
capability: nocodb
operation: list_tables
params:
base_id: "..." # required
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 |
Usage:
- name: update_record_step
capability: nocodb
operation: update_record
params:
table_id: "..." # required
record_id: "..." # required
fields: ... # required