All integrations

NocoDB

DATA · DATA & ANALYTICS

Records, bases, tables, columns, and views in the NocoDB account they connected.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

nocodb_delete_api_v2_meta_bases_by_baseidWRITE

This API deletes the base identified by its baseId. Deleting a base is a permanent action that removes all its associated data and cannot be undone. Use this API with caution when managing your workspaces. via DELETE /api/v2/meta/bases/{baseId}

api
nocodb_delete_api_v2_meta_bases_by_baseid_api_tokens_by_tokenidWRITE

Delete the given API Token in base via DELETE /api/v2/meta/bases/{baseId}/api-tokens/{tokenId}

api
nocodb_delete_api_v2_meta_bases_by_baseid_sharedWRITE

Delete Base Shared Base via DELETE /api/v2/meta/bases/{baseId}/shared

api
nocodb_delete_api_v2_meta_bases_by_baseid_sources_by_sourceidWRITE

Delete the source details of a given base via DELETE /api/v2/meta/bases/{baseId}/sources/{sourceId}

api
nocodb_delete_api_v2_meta_bases_by_baseid_users_by_useridWRITE

Delete a given user in a given base. Exclusive for Super Admin. Access with API Tokens will be blocked. via DELETE /api/v2/meta/bases/{baseId}/users/{userId}

api
nocodb_delete_api_v2_meta_cacheWRITE

Delete All K/V pairs in NocoCache via DELETE /api/v2/meta/cache

api
nocodb_delete_api_v2_meta_columns_by_columnidWRITE

Delete the existing column by the given column ID via DELETE /api/v2/meta/columns/{columnId}

api
nocodb_delete_api_v2_meta_comment_by_commentidWRITE

Delete comment via DELETE /api/v2/meta/comment/{commentId}

api
nocodb_delete_api_v2_meta_filters_by_filteridWRITE

Delete the filter data with a given Filter ID via DELETE /api/v2/meta/filters/{filterId}

api
nocodb_delete_api_v2_meta_hooks_by_hookidWRITE

Delete the exsiting hook by its ID via DELETE /api/v2/meta/hooks/{hookId}

api
nocodb_delete_api_v2_meta_sorts_by_sortidWRITE

Delete the sort data by Sort ID via DELETE /api/v2/meta/sorts/{sortId}

api
nocodb_delete_api_v2_meta_tables_by_tableidWRITE

Delete table by the given table ID. via DELETE /api/v2/meta/tables/{tableId}

api
nocodb_delete_api_v2_meta_views_by_viewidWRITE

Delete the view with the given view Id. via DELETE /api/v2/meta/views/{viewId}

api
nocodb_delete_api_v2_meta_views_by_viewid_shareWRITE

Delete a shared view in a given View. via DELETE /api/v2/meta/views/{viewId}/share

api
nocodb_delete_api_v2_meta_workspaces_by_workspaceidWRITE

Delete workspace via DELETE /api/v2/meta/workspaces/{workspaceId}

api
nocodb_delete_api_v2_tables_by_tableid_links_by_linkfieldid_records_by_recordidWRITE

This API endpoint allows you to unlink records from a specific `Link field` and `Record ID`. The request payload is an array of record-ids from the adjacent table for unlinking purposes. Note that, - duplicated record-ids will be ignored. - non-existent record-ids will be ignored. via DELETE /api/v2/tables/{tableId}/links/{linkFieldId}/records/{recordId}

api
nocodb_delete_api_v2_tables_by_tableid_recordsWRITE

This API endpoint allows deleting existing records within a specified table identified by an array of Record-IDs, serving as unique identifier for the record. Records to be deleted are input as an array of record-identifiers. via DELETE /api/v2/tables/{tableId}/records

api
nocodb_get_api_v2_meta_basesREAD

Retrieve a list of all available bases (OSS version). via GET /api/v2/meta/bases

api
nocodb_get_api_v2_meta_bases_by_baseidREAD

This API fetches detailed information about the base specified by its unique baseId. It provides metadata such as the base's title, description, creation date, color, and configuration settings. via GET /api/v2/meta/bases/{baseId}

api
nocodb_get_api_v2_meta_bases_by_baseid_api_tokensREAD

List API Tokens in the given base via GET /api/v2/meta/bases/{baseId}/api-tokens

api
nocodb_get_api_v2_meta_bases_by_baseid_by_sourceid_tablesREAD

List all tables in a given Base and Source via GET /api/v2/meta/bases/{baseId}/{sourceId}/tables

api
nocodb_get_api_v2_meta_bases_by_baseid_has_empty_or_null_filtersREAD

Check if a base contains empty and null filters. Used in `Show NULL and EMPTY in Filter` in Base Setting. via GET /api/v2/meta/bases/{baseId}/has-empty-or-null-filters

api
nocodb_get_api_v2_meta_bases_by_baseid_infoREAD

Get info such as node version, arch, platform, is docker, rootdb and package version of a given base via GET /api/v2/meta/bases/{baseId}/info

api
nocodb_get_api_v2_meta_bases_by_baseid_meta_diffREAD

Get the meta data difference between NC_DB and external data sources via GET /api/v2/meta/bases/{baseId}/meta-diff

api
nocodb_get_api_v2_meta_bases_by_baseid_meta_diff_by_sourceidREAD

Get the meta data difference between NC_DB and external data sources in a given Source via GET /api/v2/meta/bases/{baseId}/meta-diff/{sourceId}

api
nocodb_get_api_v2_meta_bases_by_baseid_sharedREAD

Get Base Shared Base via GET /api/v2/meta/bases/{baseId}/shared

api
nocodb_get_api_v2_meta_bases_by_baseid_sourcesREAD

This endpoint allows you to list all (data) sources within a specified base. The API returns a paginated list of data sources.\n\n**Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block:\n\n- `totalRows`: Indicates the total number of sources available in the specified Base ID.\n- `page`: Specifies the current page number.\n- `pageSize`: Defaults to 25 and defines the number of source items listed on each page.\n- `isFirstPage`: A boolean value that indicates whether the current page is the first page of source records in the dataset.\n- `isLastPage`: A boolean value that indicates whether the current page is the last page of source records in the dataset. via GET /api/v2/meta/bases/{baseId}/sources

api
nocodb_get_api_v2_meta_bases_by_baseid_sources_by_sourceidREAD

Get the source details of a given base via GET /api/v2/meta/bases/{baseId}/sources/{sourceId}

api
nocodb_get_api_v2_meta_bases_by_baseid_tablesREAD

This endpoint allows you to list all tables within a specified base. The API returns a paginated list of table. **Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block: - `totalRows`: Indicates the total number of tables available in the specified Base ID. - `page`: Specifies the current page number. - `pageSize`: Defaults to 25 and defines the number of table items listed on each page. - `isFirstPage`: A boolean value that indicates whether the current page is the first page of table records in the dataset. - `isLastPage`: A boolean value that indicates whether the current page is the last page of table records in the dataset. via GET /api/v2/meta/bases/{baseId}/tables

api
nocodb_get_api_v2_meta_bases_by_baseid_usersREAD

This endpoint allows you to list all users (collaborators) within a specified base. The API returns a paginated list of users.\n\n**Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block:\n\n- `totalRows`: Indicates the total number of users available in the specified Base ID.\n- `page`: Specifies the current page number.\n- `pageSize`: Defaults to 25 and defines the number of user items listed on each page.\n- `isFirstPage`: A boolean value that indicates whether the current page is the first page of user records in the dataset.\n- `isLastPage`: A boolean value that indicates whether the current page is the last page of user records in the dataset. via GET /api/v2/meta/bases/{baseId}/users

api
nocodb_get_api_v2_meta_bases_by_baseid_visibility_rulesREAD

Hide / show views based on user role via GET /api/v2/meta/bases/{baseId}/visibility-rules

api
nocodb_get_api_v2_meta_cacheREAD

Get All K/V pairs in NocoCache via GET /api/v2/meta/cache

api
nocodb_get_api_v2_meta_columns_by_columnidREAD

Get the existing column by the given column ID via GET /api/v2/meta/columns/{columnId}

api
nocodb_get_api_v2_meta_commentsREAD

List all comments via GET /api/v2/meta/comments

api
nocodb_get_api_v2_meta_comments_countREAD

Return the number of comments in the given query. via GET /api/v2/meta/comments/count

api
nocodb_get_api_v2_meta_filters_by_filtergroupid_childrenREAD

Get Filter Group Children of a given group ID via GET /api/v2/meta/filters/{filterGroupId}/children

api
nocodb_get_api_v2_meta_filters_by_filteridREAD

Get the filter data with a given Filter ID via GET /api/v2/meta/filters/{filterId}

api
nocodb_get_api_v2_meta_forms_by_formviewidREAD

Get the form data by Form ID via GET /api/v2/meta/forms/{formViewId}

api
nocodb_get_api_v2_meta_galleries_by_galleryviewidREAD

Get the Gallery View data with Gallery ID via GET /api/v2/meta/galleries/{galleryViewId}

api
nocodb_get_api_v2_meta_grids_by_gridid_grid_columnsREAD

List all columns in the given Grid via GET /api/v2/meta/grids/{gridId}/grid-columns

api
nocodb_get_api_v2_meta_hooks_by_hookid_filtersREAD

Get the filter data in a given Hook via GET /api/v2/meta/hooks/{hookId}/filters

api
nocodb_get_api_v2_meta_hooks_by_hookid_logsREAD

List the log data in a given Hook via GET /api/v2/meta/hooks/{hookId}/logs

api
nocodb_get_api_v2_meta_kanbans_by_kanbanviewidREAD

Get the Kanban View data by Kanban ID via GET /api/v2/meta/kanbans/{kanbanViewId}

api
nocodb_get_api_v2_meta_maps_by_mapviewidREAD

Get the Map View data by Map ID via GET /api/v2/meta/maps/{mapViewId}

api
nocodb_get_api_v2_meta_nocodb_infoREAD

Get the application info such as authType, defaultLimit, version and etc. via GET /api/v2/meta/nocodb/info

api
nocodb_get_api_v2_meta_pluginsREAD

List all plugins via GET /api/v2/meta/plugins

api
nocodb_get_api_v2_meta_plugins_by_pluginidREAD

Get the plugin data by ID via GET /api/v2/meta/plugins/{pluginId}

api
nocodb_get_api_v2_meta_plugins_by_pluginid_statusREAD

Check plugin is active or not via GET /api/v2/meta/plugins/{pluginId}/status

api
nocodb_get_api_v2_meta_plugins_webhookREAD

List all webhook plugins via GET /api/v2/meta/plugins/webhook

api
nocodb_get_api_v2_meta_sorts_by_sortidREAD

Get the sort data by Sort ID via GET /api/v2/meta/sorts/{sortId}

api
nocodb_get_api_v2_meta_tables_by_tableidREAD

Get the table meta data by the given table ID via GET /api/v2/meta/tables/{tableId}

api
nocodb_get_api_v2_meta_tables_by_tableid_columns_hashREAD

Get columns hash for table via GET /api/v2/meta/tables/{tableId}/columns/hash

api
nocodb_get_api_v2_meta_tables_by_tableid_hooksREAD

This endpoint allows you to list all webhooks within a specified table. The API returns a paginated list of webhooks.\n\n**Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block:\n\n- `totalRows`: Indicates the total number of webhooks available in the specified Table ID.\n- `page`: Specifies the current page number.\n- `pageSize`: Defaults to 25 and defines the number of webhook items listed on each page.\n- `isFirstPage`: A boolean value that indicates whether the current page is the first page of webhook records in the dataset.\n- `isLastPage`: A boolean value that indicates whether the current page is the last page of webhook records in the dataset. via GET /api/v2/meta/tables/{tableId}/hooks

api
nocodb_get_api_v2_meta_tables_by_tableid_hooks_samplepayload_by_event_by_operation_by_versionREAD

Get the sample hook payload via GET /api/v2/meta/tables/{tableId}/hooks/samplePayload/{event}/{operation}/{version}

api
nocodb_get_api_v2_meta_tables_by_tableid_shareREAD

This endpoint allows you to list all Shared Views within a specified table. The API returns a paginated list of shared views.\n\n**Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block:\n\n- `totalRows`: Indicates the total number of shared views available in the specified Table ID.\n- `page`: Specifies the current page number.\n- `pageSize`: Defaults to 25 and defines the number of shared view items listed on each page.\n- `isFirstPage`: A boolean value that indicates whether the current page is the first page of shared view records in the dataset.\n- `isLastPage`: A boolean value that indicates whether the current page is the last page of shared view records in the dataset. via GET /api/v2/meta/tables/{tableId}/share

api
nocodb_get_api_v2_meta_tables_by_tableid_viewsREAD

This endpoint allows you to list all views within a specified table. The API returns a paginated list of views. **Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block: - `totalRows`: Indicates the total number of views available in the specified Table ID. - `page`: Specifies the current page number. - `pageSize`: Defaults to 25 and defines the number of view items listed on each page. - `isFirstPage`: A boolean value that indicates whether the current page is the first page of view records in the dataset. - `isLastPage`: A boolean value that indicates whether the current page is the last page of view records in the dataset. via GET /api/v2/meta/tables/{tableId}/views

api
nocodb_get_api_v2_meta_views_by_viewid_columnsREAD

This endpoint allows you to list all columns within a specified view. The API returns a paginated list of columns. **Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block: - `totalRows`: Indicates the total number of columns available in the specified View ID. - `page`: Specifies the current page number. - `pageSize`: Defaults to 25 and defines the number of column items listed on each page. - `isFirstPage`: A boolean value that indicates whether the current page is the first page of column records in the dataset. - `isLastPage`: A boolean value that indicates whether the current page is the last page of column records in the dataset. via GET /api/v2/meta/views/{viewId}/columns

api
nocodb_get_api_v2_meta_views_by_viewid_filtersREAD

This endpoint allows you to list all filters within a specified view. The API returns a paginated list of filters.\n\n**Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block:\n\n- `totalRows`: Indicates the total number of filters available in the specified View ID.\n- `page`: Specifies the current page number.\n- `pageSize`: Defaults to 25 and defines the number of filter items listed on each page.\n- `isFirstPage`: A boolean value that indicates whether the current page is the first page of filter records in the dataset.\n- `isLastPage`: A boolean value that indicates whether the current page is the last page of filter records in the dataset. via GET /api/v2/meta/views/{viewId}/filters

api
nocodb_get_api_v2_meta_views_by_viewid_sortsREAD

This endpoint allows you to list all sorts within a specified view. The API returns a paginated list of sorts.\n\n**Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block:\n\n- `totalRows`: Indicates the total number of sorts available in the specified View ID.\n- `page`: Specifies the current page number.\n- `pageSize`: Defaults to 25 and defines the number of sort items listed on each page.\n- `isFirstPage`: A boolean value that indicates whether the current page is the first page of sort records in the dataset.\n- `isLastPage`: A boolean value that indicates whether the current page is the last page of sort records in the dataset. via GET /api/v2/meta/views/{viewId}/sorts

api
nocodb_get_api_v2_meta_workspacesREAD

List workspaces via GET /api/v2/meta/workspaces

api
nocodb_get_api_v2_meta_workspaces_by_workspaceidREAD

Read workspace via GET /api/v2/meta/workspaces/{workspaceId}

api
nocodb_get_api_v2_meta_workspaces_by_workspaceid_basesREAD

This API fetches list of bases associated with the specified workspace ID. The workspace ID must be provided in the path as a required parameter. The API returns a list in JSON format, containing metadata and configuration for each base. The API returns a paginated list of bases. **Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block: - `totalRows`: Indicates the total number of bases available in the specified Workspace ID. - `page`: Specifies the current page number. - `pageSize`: Defaults to 25 and defines the number of base items listed on each page. - `isFirstPage`: A boolean value that indicates whether the current page is the first page of base records in the dataset. - `isLastPage`: A boolean value that indicates whether the current page is the last page of base records in the dataset. via GET /api/v2/meta/workspaces/{workspaceId}/bases

api
nocodb_get_api_v2_public_calendar_view_by_sharedviewuuidREAD

List all shared view rows via GET /api/v2/public/calendar-view/{sharedViewUuid}

api
nocodb_get_api_v2_public_calendar_view_by_sharedviewuuid_countbydateREAD

Count of Records in Dates in Calendar View via GET /api/v2/public/calendar-view/{sharedViewUuid}/countByDate

api
nocodb_get_api_v2_public_shared_base_by_sharedbaseuuid_metaREAD

Get Share Source Meta via GET /api/v2/public/shared-base/{sharedBaseUuid}/meta

api
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_aggregateREAD

Read aggregated data from a given table via GET /api/v2/public/shared-view/{sharedViewUuid}/aggregate

api
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_group_by_columnidREAD

List Shared View Grouped Data via GET /api/v2/public/shared-view/{sharedViewUuid}/group/{columnId}

api
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_groupbyREAD

List all shared view rows grouped by a column via GET /api/v2/public/shared-view/{sharedViewUuid}/groupby

api
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_metaREAD

Get Share View Meta via GET /api/v2/public/shared-view/{sharedViewUuid}/meta

api
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_nested_by_columnnameREAD

List Nested Data Relation via GET /api/v2/public/shared-view/{sharedViewUuid}/nested/{columnName}

api
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_rowsREAD

List all shared view rows via GET /api/v2/public/shared-view/{sharedViewUuid}/rows

api
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_rows_by_rowid_by_relationtype_by_columnnameREAD

List all nested list data in a given shared view via GET /api/v2/public/shared-view/{sharedViewUuid}/rows/{rowId}/{relationType}/{columnName}

api
nocodb_get_api_v2_tables_by_tableid_links_by_linkfieldid_records_by_recordidREAD

This API endpoint allows you to retrieve list of linked records for a specific `Link field` and `Record ID`. The response is an array of objects containing Primary Key and its corresponding display value. via GET /api/v2/tables/{tableId}/links/{linkFieldId}/records/{recordId}

api
nocodb_get_api_v2_tables_by_tableid_recordsREAD

This API endpoint allows you to retrieve records from a specified table. You can customize the response by applying various query parameters for filtering, sorting, and formatting. **Pagination**: The response is paginated by default, with the first page being returned initially. The response includes the following additional information in the `pageInfo` JSON block: - `totalRows`: Indicates the total number of rows available for the specified conditions (if any). - `page`: Specifies the current page number. - `pageSize`: Defaults to 25 and defines the number of records on each page. - `isFirstPage`: A boolean value that indicates whether the current page is the first page of records in the dataset. - `isLastPage`: A boolean value that indicates whether the current page is the last page of records in the dataset. The `pageInfo` attributes are particularly valuable when dealing with large datasets that are divided into multiple pages. They enable you to determine whether additional pages of records are available for retrieval or if you've reached the end of the dataset. via GET /api/v2/tables/{tableId}/records

api
nocodb_get_api_v2_tables_by_tableid_records_by_recordidREAD

This API endpoint allows you to retrieve a single record identified by Record-ID, serving as unique identifier for the record from a specified table. via GET /api/v2/tables/{tableId}/records/{recordId}

api
nocodb_get_api_v2_tables_by_tableid_records_countREAD

This API endpoint allows you to retrieve the total number of records from a specified table or a view. You can narrow down search results by applying `where` query parameter via GET /api/v2/tables/{tableId}/records/count

api
nocodb_patch_api_v2_meta_bases_by_baseidWRITE

This API updates the properties of a specified base, such as its title, color, order, or metadata. The baseId is required to identify the base to be updated. via PATCH /api/v2/meta/bases/{baseId}

api
nocodb_patch_api_v2_meta_bases_by_baseid_sharedWRITE

Update Base Shared Base via PATCH /api/v2/meta/bases/{baseId}/shared

api
nocodb_patch_api_v2_meta_bases_by_baseid_sources_by_sourceidWRITE

Update the source details of a given base via PATCH /api/v2/meta/bases/{baseId}/sources/{sourceId}

api
nocodb_patch_api_v2_meta_bases_by_baseid_userWRITE

Base user meta update via PATCH /api/v2/meta/bases/{baseId}/user

api
nocodb_patch_api_v2_meta_bases_by_baseid_users_by_useridWRITE

Update a given user in a given base. Exclusive for Super Admin. Access with API Tokens will be blocked. via PATCH /api/v2/meta/bases/{baseId}/users/{userId}

api
nocodb_patch_api_v2_meta_columns_by_columnidWRITE

Update the existing column by the given column ID via PATCH /api/v2/meta/columns/{columnId}

api
nocodb_patch_api_v2_meta_comment_by_commentidWRITE

Update comment via PATCH /api/v2/meta/comment/{commentId}

api
nocodb_patch_api_v2_meta_filters_by_filteridWRITE

Update the filter data with a given Filter ID via PATCH /api/v2/meta/filters/{filterId}

api
nocodb_patch_api_v2_meta_form_columns_by_formviewcolumnidWRITE

Update the form column(s) by Form View Column ID via PATCH /api/v2/meta/form-columns/{formViewColumnId}

api
nocodb_patch_api_v2_meta_forms_by_formviewidWRITE

Update the form data by Form ID via PATCH /api/v2/meta/forms/{formViewId}

api
nocodb_patch_api_v2_meta_galleries_by_galleryviewidWRITE

Update the Gallery View data with Gallery ID via PATCH /api/v2/meta/galleries/{galleryViewId}

api
nocodb_patch_api_v2_meta_grid_columns_by_columnidWRITE

Update grid column(s) in the given Grid via PATCH /api/v2/meta/grid-columns/{columnId}

api
nocodb_patch_api_v2_meta_grids_by_viewidWRITE

Update Grid View via PATCH /api/v2/meta/grids/{viewId}

api
nocodb_patch_api_v2_meta_hooks_by_hookidWRITE

Update the exsiting hook by its ID via PATCH /api/v2/meta/hooks/{hookId}

api
nocodb_patch_api_v2_meta_kanbans_by_kanbanviewidWRITE

Update the Kanban View data with Kanban ID via PATCH /api/v2/meta/kanbans/{kanbanViewId}

api
nocodb_patch_api_v2_meta_maps_by_mapviewidWRITE

Update the Map View data by Map ID via PATCH /api/v2/meta/maps/{mapViewId}

api
nocodb_patch_api_v2_meta_plugins_by_pluginidWRITE

Update the plugin data by ID via PATCH /api/v2/meta/plugins/{pluginId}

api
nocodb_patch_api_v2_meta_sorts_by_sortidWRITE

Update the sort data by Sort ID via PATCH /api/v2/meta/sorts/{sortId}

api
nocodb_patch_api_v2_meta_tables_by_tableidWRITE

Update the table meta data by the given table ID via PATCH /api/v2/meta/tables/{tableId}

api
nocodb_patch_api_v2_meta_user_profileWRITE

Update User Profile via PATCH /api/v2/meta/user/profile

api
nocodb_patch_api_v2_meta_views_by_viewidWRITE

Update the view with the given view Id. via PATCH /api/v2/meta/views/{viewId}

api
nocodb_patch_api_v2_meta_views_by_viewid_columns_by_columnidWRITE

Update a column in a View via PATCH /api/v2/meta/views/{viewId}/columns/{columnId}

api
nocodb_patch_api_v2_meta_views_by_viewid_shareWRITE

Update a shared view in a given View.. via PATCH /api/v2/meta/views/{viewId}/share

api
nocodb_patch_api_v2_meta_workspaces_by_workspaceidWRITE

Update workspace via PATCH /api/v2/meta/workspaces/{workspaceId}

api
nocodb_patch_api_v2_tables_by_tableid_recordsWRITE

This API endpoint allows updating existing records within a specified table identified by an array of Record-IDs, serving as unique identifier for the record. Records to be updated are input as an array of key-value pair objects, where each key corresponds to a field name. Ensure that all the required fields are included in the payload, with exceptions for fields designated as auto-increment or those having default values. When dealing with 'Links' or 'Link To Another Record' field types, you should utilize the 'Create Link' API to insert relevant data. Certain read-only field types will be disregarded if included in the request. These field types include 'Look Up,' 'Roll Up,' 'Formula,' 'Auto Number,' 'Created By,' 'Updated By,' 'Created At,' 'Updated At,' 'Barcode,' and 'QR Code.' Note that a PATCH request only updates the specified fields while leaving other fields unaffected. Currently, PUT requests are not supported by this endpoint. via PATCH /api/v2/tables/{tableId}/records

api
nocodb_post_api_v2_auth_email_validate_by_tokenWRITE

Api for verifying email where token need to be passed which is shared to user email. via POST /api/v2/auth/email/validate/{token}

api
nocodb_post_api_v2_auth_password_forgotWRITE

Emails user with a reset url. via POST /api/v2/auth/password/forgot

api
nocodb_post_api_v2_auth_token_validate_by_tokenWRITE

Validate password reset url token. via POST /api/v2/auth/token/validate/{token}

api
nocodb_post_api_v2_auth_user_signoutWRITE

Clear refresh token from the database and cookie. via POST /api/v2/auth/user/signout

api
nocodb_post_api_v2_export_by_viewid_by_exportasWRITE

Trigger export as job via POST /api/v2/export/{viewId}/{exportAs}

api
nocodb_post_api_v2_jobs_by_baseidWRITE

Get list of jobs for a given base for the user via POST /api/v2/jobs/{baseId}

api
nocodb_post_api_v2_meta_basesWRITE

Create a new base in the system (OSS version). via POST /api/v2/meta/bases

api
nocodb_post_api_v2_meta_bases_by_baseid_by_sourceid_tablesWRITE

Create a new table in a given Base and Source via POST /api/v2/meta/bases/{baseId}/{sourceId}/tables

api
nocodb_post_api_v2_meta_bases_by_baseid_meta_diffWRITE

Synchronise the meta data difference between NC_DB and external data sources via POST /api/v2/meta/bases/{baseId}/meta-diff

api
nocodb_post_api_v2_meta_bases_by_baseid_meta_diff_by_sourceidWRITE

Synchronise the meta data difference between NC_DB and external data sources in a given Source via POST /api/v2/meta/bases/{baseId}/meta-diff/{sourceId}

api
nocodb_post_api_v2_meta_bases_by_baseid_sharedWRITE

Create Base Shared Base via POST /api/v2/meta/bases/{baseId}/shared

api
nocodb_post_api_v2_meta_bases_by_baseid_sourcesWRITE

Create a new source on a given base via POST /api/v2/meta/bases/{baseId}/sources

api
nocodb_post_api_v2_meta_bases_by_baseid_tablesWRITE

This endpoint allows you to create a new table in the specified base. via POST /api/v2/meta/bases/{baseId}/tables

api
nocodb_post_api_v2_meta_bases_by_baseid_usersWRITE

Create a user and add it to the given base via POST /api/v2/meta/bases/{baseId}/users

api
nocodb_post_api_v2_meta_bases_by_baseid_users_by_userid_resend_inviteWRITE

Resend Invitation to a specific user via POST /api/v2/meta/bases/{baseId}/users/{userId}/resend-invite

api
nocodb_post_api_v2_meta_bases_by_baseid_visibility_rulesWRITE

Hide / show views based on user role via POST /api/v2/meta/bases/{baseId}/visibility-rules

api
nocodb_post_api_v2_meta_columns_by_columnid_primaryWRITE

Set a primary value on a given column via POST /api/v2/meta/columns/{columnId}/primary

api
nocodb_post_api_v2_meta_commentsWRITE

Create a new comment in a row. Logged in Audit. via POST /api/v2/meta/comments

api
nocodb_post_api_v2_meta_connection_testWRITE

Test the DB Connection via POST /api/v2/meta/connection/test

api
nocodb_post_api_v2_meta_duplicate_by_baseidWRITE

Duplicate a base via POST /api/v2/meta/duplicate/{baseId}

api
nocodb_post_api_v2_meta_duplicate_by_baseid_by_sourceidWRITE

Duplicate a base via POST /api/v2/meta/duplicate/{baseId}/{sourceId}

api
nocodb_post_api_v2_meta_duplicate_by_baseid_table_by_tableidWRITE

Duplicate a table via POST /api/v2/meta/duplicate/{baseId}/table/{tableId}

api
nocodb_post_api_v2_meta_hooks_by_hookid_filtersWRITE

Create filter(s) in a given Hook via POST /api/v2/meta/hooks/{hookId}/filters

api
nocodb_post_api_v2_meta_plugins_testWRITE

Test if the plugin is working with the given configurations via POST /api/v2/meta/plugins/test

api
nocodb_post_api_v2_meta_tables_by_tableid_columnsWRITE

Create a new column in a given Table via POST /api/v2/meta/tables/{tableId}/columns

api
nocodb_post_api_v2_meta_tables_by_tableid_columns_bulkWRITE

Bulk create-update-delete columns via POST /api/v2/meta/tables/{tableId}/columns/bulk

api
nocodb_post_api_v2_meta_tables_by_tableid_formsWRITE

Create a new form view in a given Table via POST /api/v2/meta/tables/{tableId}/forms

api
nocodb_post_api_v2_meta_tables_by_tableid_galleriesWRITE

Create Gallery View via POST /api/v2/meta/tables/{tableId}/galleries

api
nocodb_post_api_v2_meta_tables_by_tableid_gridsWRITE

Create a new grid view in a given Table via POST /api/v2/meta/tables/{tableId}/grids

api
nocodb_post_api_v2_meta_tables_by_tableid_hooksWRITE

Create a hook in the given table via POST /api/v2/meta/tables/{tableId}/hooks

api
nocodb_post_api_v2_meta_tables_by_tableid_hooks_testWRITE

Test the hook in the given Table via POST /api/v2/meta/tables/{tableId}/hooks/test

api
nocodb_post_api_v2_meta_tables_by_tableid_kanbansWRITE

Create a new Kanban View via POST /api/v2/meta/tables/{tableId}/kanbans

api
nocodb_post_api_v2_meta_tables_by_tableid_mapsWRITE

Create a new Map View via POST /api/v2/meta/tables/{tableId}/maps

api
nocodb_post_api_v2_meta_tables_by_tableid_reorderWRITE

Update the order of the given Table via POST /api/v2/meta/tables/{tableId}/reorder

api
nocodb_post_api_v2_meta_views_by_viewid_columnsWRITE

Create a new column in a given View via POST /api/v2/meta/views/{viewId}/columns

api
nocodb_post_api_v2_meta_views_by_viewid_filtersWRITE

Update the filter data in a given View via POST /api/v2/meta/views/{viewId}/filters

api
nocodb_post_api_v2_meta_views_by_viewid_hide_allWRITE

Hide All Columns in a given View via POST /api/v2/meta/views/{viewId}/hide-all

api
nocodb_post_api_v2_meta_views_by_viewid_shareWRITE

Create a shared view in a given View.. via POST /api/v2/meta/views/{viewId}/share

api
nocodb_post_api_v2_meta_views_by_viewid_show_allWRITE

Show All Columns in a given View via POST /api/v2/meta/views/{viewId}/show-all

api
nocodb_post_api_v2_meta_views_by_viewid_sortsWRITE

Update the sort data in a given View via POST /api/v2/meta/views/{viewId}/sorts

api
nocodb_post_api_v2_meta_workspacesWRITE

List workspaces via POST /api/v2/meta/workspaces

api
nocodb_post_api_v2_meta_workspaces_by_workspaceid_basesWRITE

This API endpoint creates a new base within a given workspace, identified by the workspace ID. The API returns the created base in JSON format. via POST /api/v2/meta/workspaces/{workspaceId}/bases

api
nocodb_post_api_v2_public_export_by_publicdatauuid_by_exportasWRITE

Trigger export as job via POST /api/v2/public/export/{publicDataUuid}/{exportAs}

api
nocodb_post_api_v2_storage_upload_by_urlWRITE

Upload attachment by URL. Used in Airtable Migration. via POST /api/v2/storage/upload-by-url

api
nocodb_post_api_v2_tables_by_tableid_links_by_linkfieldid_records_by_recordidWRITE

This API endpoint allows you to link records to a specific `Link field` and `Record ID`. The request payload is an array of record-ids from the adjacent table for linking purposes. Note that any existing links, if present, will be unaffected during this operation. via POST /api/v2/tables/{tableId}/links/{linkFieldId}/records/{recordId}

api
nocodb_post_api_v2_tables_by_tableid_recordsWRITE

This API endpoint allows the creation of new records within a specified table. Records to be inserted are input as an array of key-value pair objects, where each key corresponds to a field name. Ensure that all the required fields are included in the payload, with exceptions for fields designated as auto-increment or those having default values. When dealing with 'Links' or 'Link To Another Record' field types, you should utilize the 'Create Link' API to insert relevant data. Certain read-only field types will be disregarded if included in the request. These field types include 'Look Up,' 'Roll Up,' 'Formula,' 'Auto Number,' 'Created By,' 'Updated By,' 'Created At,' 'Updated At,' 'Barcode,' and 'QR Code.' via POST /api/v2/tables/{tableId}/records

api

Put NocoDB behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.