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_baseidWRITEThis 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}
nocodb_delete_api_v2_meta_bases_by_baseid_api_tokens_by_tokenidWRITEDelete the given API Token in base via DELETE /api/v2/meta/bases/{baseId}/api-tokens/{tokenId}
nocodb_delete_api_v2_meta_bases_by_baseid_sharedWRITEDelete Base Shared Base via DELETE /api/v2/meta/bases/{baseId}/shared
nocodb_delete_api_v2_meta_bases_by_baseid_sources_by_sourceidWRITEDelete the source details of a given base via DELETE /api/v2/meta/bases/{baseId}/sources/{sourceId}
nocodb_delete_api_v2_meta_bases_by_baseid_users_by_useridWRITEDelete 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}
nocodb_delete_api_v2_meta_cacheWRITEDelete All K/V pairs in NocoCache via DELETE /api/v2/meta/cache
nocodb_delete_api_v2_meta_columns_by_columnidWRITEDelete the existing column by the given column ID via DELETE /api/v2/meta/columns/{columnId}
nocodb_delete_api_v2_meta_comment_by_commentidWRITEDelete comment via DELETE /api/v2/meta/comment/{commentId}
nocodb_delete_api_v2_meta_filters_by_filteridWRITEDelete the filter data with a given Filter ID via DELETE /api/v2/meta/filters/{filterId}
nocodb_delete_api_v2_meta_hooks_by_hookidWRITEDelete the exsiting hook by its ID via DELETE /api/v2/meta/hooks/{hookId}
nocodb_delete_api_v2_meta_sorts_by_sortidWRITEDelete the sort data by Sort ID via DELETE /api/v2/meta/sorts/{sortId}
nocodb_delete_api_v2_meta_tables_by_tableidWRITEDelete table by the given table ID. via DELETE /api/v2/meta/tables/{tableId}
nocodb_delete_api_v2_meta_views_by_viewidWRITEDelete the view with the given view Id. via DELETE /api/v2/meta/views/{viewId}
nocodb_delete_api_v2_meta_views_by_viewid_shareWRITEDelete a shared view in a given View. via DELETE /api/v2/meta/views/{viewId}/share
nocodb_delete_api_v2_meta_workspaces_by_workspaceidWRITEDelete workspace via DELETE /api/v2/meta/workspaces/{workspaceId}
nocodb_delete_api_v2_tables_by_tableid_links_by_linkfieldid_records_by_recordidWRITEThis 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}
nocodb_delete_api_v2_tables_by_tableid_recordsWRITEThis 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
nocodb_get_api_v2_meta_basesREADRetrieve a list of all available bases (OSS version). via GET /api/v2/meta/bases
nocodb_get_api_v2_meta_bases_by_baseidREADThis 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}
nocodb_get_api_v2_meta_bases_by_baseid_api_tokensREADList API Tokens in the given base via GET /api/v2/meta/bases/{baseId}/api-tokens
nocodb_get_api_v2_meta_bases_by_baseid_by_sourceid_tablesREADList all tables in a given Base and Source via GET /api/v2/meta/bases/{baseId}/{sourceId}/tables
nocodb_get_api_v2_meta_bases_by_baseid_has_empty_or_null_filtersREADCheck 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
nocodb_get_api_v2_meta_bases_by_baseid_infoREADGet 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
nocodb_get_api_v2_meta_bases_by_baseid_meta_diffREADGet the meta data difference between NC_DB and external data sources via GET /api/v2/meta/bases/{baseId}/meta-diff
nocodb_get_api_v2_meta_bases_by_baseid_meta_diff_by_sourceidREADGet 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}
nocodb_get_api_v2_meta_bases_by_baseid_sharedREADGet Base Shared Base via GET /api/v2/meta/bases/{baseId}/shared
nocodb_get_api_v2_meta_bases_by_baseid_sourcesREADThis 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
nocodb_get_api_v2_meta_bases_by_baseid_sources_by_sourceidREADGet the source details of a given base via GET /api/v2/meta/bases/{baseId}/sources/{sourceId}
nocodb_get_api_v2_meta_bases_by_baseid_tablesREADThis 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
nocodb_get_api_v2_meta_bases_by_baseid_usersREADThis 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
nocodb_get_api_v2_meta_bases_by_baseid_visibility_rulesREADHide / show views based on user role via GET /api/v2/meta/bases/{baseId}/visibility-rules
nocodb_get_api_v2_meta_cacheREADGet All K/V pairs in NocoCache via GET /api/v2/meta/cache
nocodb_get_api_v2_meta_columns_by_columnidREADGet the existing column by the given column ID via GET /api/v2/meta/columns/{columnId}
nocodb_get_api_v2_meta_commentsREADList all comments via GET /api/v2/meta/comments
nocodb_get_api_v2_meta_comments_countREADReturn the number of comments in the given query. via GET /api/v2/meta/comments/count
nocodb_get_api_v2_meta_filters_by_filtergroupid_childrenREADGet Filter Group Children of a given group ID via GET /api/v2/meta/filters/{filterGroupId}/children
nocodb_get_api_v2_meta_filters_by_filteridREADGet the filter data with a given Filter ID via GET /api/v2/meta/filters/{filterId}
nocodb_get_api_v2_meta_forms_by_formviewidREADGet the form data by Form ID via GET /api/v2/meta/forms/{formViewId}
nocodb_get_api_v2_meta_galleries_by_galleryviewidREADGet the Gallery View data with Gallery ID via GET /api/v2/meta/galleries/{galleryViewId}
nocodb_get_api_v2_meta_grids_by_gridid_grid_columnsREADList all columns in the given Grid via GET /api/v2/meta/grids/{gridId}/grid-columns
nocodb_get_api_v2_meta_hooks_by_hookid_filtersREADGet the filter data in a given Hook via GET /api/v2/meta/hooks/{hookId}/filters
nocodb_get_api_v2_meta_hooks_by_hookid_logsREADList the log data in a given Hook via GET /api/v2/meta/hooks/{hookId}/logs
nocodb_get_api_v2_meta_kanbans_by_kanbanviewidREADGet the Kanban View data by Kanban ID via GET /api/v2/meta/kanbans/{kanbanViewId}
nocodb_get_api_v2_meta_maps_by_mapviewidREADGet the Map View data by Map ID via GET /api/v2/meta/maps/{mapViewId}
nocodb_get_api_v2_meta_nocodb_infoREADGet the application info such as authType, defaultLimit, version and etc. via GET /api/v2/meta/nocodb/info
nocodb_get_api_v2_meta_pluginsREADList all plugins via GET /api/v2/meta/plugins
nocodb_get_api_v2_meta_plugins_by_pluginidREADGet the plugin data by ID via GET /api/v2/meta/plugins/{pluginId}
nocodb_get_api_v2_meta_plugins_by_pluginid_statusREADCheck plugin is active or not via GET /api/v2/meta/plugins/{pluginId}/status
nocodb_get_api_v2_meta_plugins_webhookREADList all webhook plugins via GET /api/v2/meta/plugins/webhook
nocodb_get_api_v2_meta_sorts_by_sortidREADGet the sort data by Sort ID via GET /api/v2/meta/sorts/{sortId}
nocodb_get_api_v2_meta_tables_by_tableidREADGet the table meta data by the given table ID via GET /api/v2/meta/tables/{tableId}
nocodb_get_api_v2_meta_tables_by_tableid_columns_hashREADGet columns hash for table via GET /api/v2/meta/tables/{tableId}/columns/hash
nocodb_get_api_v2_meta_tables_by_tableid_hooksREADThis 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
nocodb_get_api_v2_meta_tables_by_tableid_hooks_samplepayload_by_event_by_operation_by_versionREADGet the sample hook payload via GET /api/v2/meta/tables/{tableId}/hooks/samplePayload/{event}/{operation}/{version}
nocodb_get_api_v2_meta_tables_by_tableid_shareREADThis 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
nocodb_get_api_v2_meta_tables_by_tableid_viewsREADThis 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
nocodb_get_api_v2_meta_views_by_viewid_columnsREADThis 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
nocodb_get_api_v2_meta_views_by_viewid_filtersREADThis 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
nocodb_get_api_v2_meta_views_by_viewid_sortsREADThis 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
nocodb_get_api_v2_meta_workspacesREADList workspaces via GET /api/v2/meta/workspaces
nocodb_get_api_v2_meta_workspaces_by_workspaceidREADRead workspace via GET /api/v2/meta/workspaces/{workspaceId}
nocodb_get_api_v2_meta_workspaces_by_workspaceid_basesREADThis 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
nocodb_get_api_v2_public_calendar_view_by_sharedviewuuidREADList all shared view rows via GET /api/v2/public/calendar-view/{sharedViewUuid}
nocodb_get_api_v2_public_calendar_view_by_sharedviewuuid_countbydateREADCount of Records in Dates in Calendar View via GET /api/v2/public/calendar-view/{sharedViewUuid}/countByDate
nocodb_get_api_v2_public_shared_base_by_sharedbaseuuid_metaREADGet Share Source Meta via GET /api/v2/public/shared-base/{sharedBaseUuid}/meta
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_aggregateREADRead aggregated data from a given table via GET /api/v2/public/shared-view/{sharedViewUuid}/aggregate
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_group_by_columnidREADList Shared View Grouped Data via GET /api/v2/public/shared-view/{sharedViewUuid}/group/{columnId}
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_groupbyREADList all shared view rows grouped by a column via GET /api/v2/public/shared-view/{sharedViewUuid}/groupby
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_metaREADGet Share View Meta via GET /api/v2/public/shared-view/{sharedViewUuid}/meta
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_nested_by_columnnameREADList Nested Data Relation via GET /api/v2/public/shared-view/{sharedViewUuid}/nested/{columnName}
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_rowsREADList all shared view rows via GET /api/v2/public/shared-view/{sharedViewUuid}/rows
nocodb_get_api_v2_public_shared_view_by_sharedviewuuid_rows_by_rowid_by_relationtype_by_columnnameREADList all nested list data in a given shared view via GET /api/v2/public/shared-view/{sharedViewUuid}/rows/{rowId}/{relationType}/{columnName}
nocodb_get_api_v2_tables_by_tableid_links_by_linkfieldid_records_by_recordidREADThis 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}
nocodb_get_api_v2_tables_by_tableid_recordsREADThis 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
nocodb_get_api_v2_tables_by_tableid_records_by_recordidREADThis 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}
nocodb_get_api_v2_tables_by_tableid_records_countREADThis 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
nocodb_patch_api_v2_meta_bases_by_baseidWRITEThis 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}
nocodb_patch_api_v2_meta_bases_by_baseid_sharedWRITEUpdate Base Shared Base via PATCH /api/v2/meta/bases/{baseId}/shared
nocodb_patch_api_v2_meta_bases_by_baseid_sources_by_sourceidWRITEUpdate the source details of a given base via PATCH /api/v2/meta/bases/{baseId}/sources/{sourceId}
nocodb_patch_api_v2_meta_bases_by_baseid_userWRITEBase user meta update via PATCH /api/v2/meta/bases/{baseId}/user
nocodb_patch_api_v2_meta_bases_by_baseid_users_by_useridWRITEUpdate 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}
nocodb_patch_api_v2_meta_columns_by_columnidWRITEUpdate the existing column by the given column ID via PATCH /api/v2/meta/columns/{columnId}
nocodb_patch_api_v2_meta_comment_by_commentidWRITEUpdate comment via PATCH /api/v2/meta/comment/{commentId}
nocodb_patch_api_v2_meta_filters_by_filteridWRITEUpdate the filter data with a given Filter ID via PATCH /api/v2/meta/filters/{filterId}
nocodb_patch_api_v2_meta_form_columns_by_formviewcolumnidWRITEUpdate the form column(s) by Form View Column ID via PATCH /api/v2/meta/form-columns/{formViewColumnId}
nocodb_patch_api_v2_meta_forms_by_formviewidWRITEUpdate the form data by Form ID via PATCH /api/v2/meta/forms/{formViewId}
nocodb_patch_api_v2_meta_galleries_by_galleryviewidWRITEUpdate the Gallery View data with Gallery ID via PATCH /api/v2/meta/galleries/{galleryViewId}
nocodb_patch_api_v2_meta_grid_columns_by_columnidWRITEUpdate grid column(s) in the given Grid via PATCH /api/v2/meta/grid-columns/{columnId}
nocodb_patch_api_v2_meta_grids_by_viewidWRITEUpdate Grid View via PATCH /api/v2/meta/grids/{viewId}
nocodb_patch_api_v2_meta_hooks_by_hookidWRITEUpdate the exsiting hook by its ID via PATCH /api/v2/meta/hooks/{hookId}
nocodb_patch_api_v2_meta_kanbans_by_kanbanviewidWRITEUpdate the Kanban View data with Kanban ID via PATCH /api/v2/meta/kanbans/{kanbanViewId}
nocodb_patch_api_v2_meta_maps_by_mapviewidWRITEUpdate the Map View data by Map ID via PATCH /api/v2/meta/maps/{mapViewId}
nocodb_patch_api_v2_meta_plugins_by_pluginidWRITEUpdate the plugin data by ID via PATCH /api/v2/meta/plugins/{pluginId}
nocodb_patch_api_v2_meta_sorts_by_sortidWRITEUpdate the sort data by Sort ID via PATCH /api/v2/meta/sorts/{sortId}
nocodb_patch_api_v2_meta_tables_by_tableidWRITEUpdate the table meta data by the given table ID via PATCH /api/v2/meta/tables/{tableId}
nocodb_patch_api_v2_meta_user_profileWRITEUpdate User Profile via PATCH /api/v2/meta/user/profile
nocodb_patch_api_v2_meta_views_by_viewidWRITEUpdate the view with the given view Id. via PATCH /api/v2/meta/views/{viewId}
nocodb_patch_api_v2_meta_views_by_viewid_columns_by_columnidWRITEUpdate a column in a View via PATCH /api/v2/meta/views/{viewId}/columns/{columnId}
nocodb_patch_api_v2_meta_views_by_viewid_shareWRITEUpdate a shared view in a given View.. via PATCH /api/v2/meta/views/{viewId}/share
nocodb_patch_api_v2_meta_workspaces_by_workspaceidWRITEUpdate workspace via PATCH /api/v2/meta/workspaces/{workspaceId}
nocodb_patch_api_v2_tables_by_tableid_recordsWRITEThis 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
nocodb_post_api_v2_auth_email_validate_by_tokenWRITEApi for verifying email where token need to be passed which is shared to user email. via POST /api/v2/auth/email/validate/{token}
nocodb_post_api_v2_auth_password_forgotWRITEEmails user with a reset url. via POST /api/v2/auth/password/forgot
nocodb_post_api_v2_auth_token_validate_by_tokenWRITEValidate password reset url token. via POST /api/v2/auth/token/validate/{token}
nocodb_post_api_v2_auth_user_signoutWRITEClear refresh token from the database and cookie. via POST /api/v2/auth/user/signout
nocodb_post_api_v2_export_by_viewid_by_exportasWRITETrigger export as job via POST /api/v2/export/{viewId}/{exportAs}
nocodb_post_api_v2_jobs_by_baseidWRITEGet list of jobs for a given base for the user via POST /api/v2/jobs/{baseId}
nocodb_post_api_v2_meta_basesWRITECreate a new base in the system (OSS version). via POST /api/v2/meta/bases
nocodb_post_api_v2_meta_bases_by_baseid_by_sourceid_tablesWRITECreate a new table in a given Base and Source via POST /api/v2/meta/bases/{baseId}/{sourceId}/tables
nocodb_post_api_v2_meta_bases_by_baseid_meta_diffWRITESynchronise the meta data difference between NC_DB and external data sources via POST /api/v2/meta/bases/{baseId}/meta-diff
nocodb_post_api_v2_meta_bases_by_baseid_meta_diff_by_sourceidWRITESynchronise 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}
nocodb_post_api_v2_meta_bases_by_baseid_sharedWRITECreate Base Shared Base via POST /api/v2/meta/bases/{baseId}/shared
nocodb_post_api_v2_meta_bases_by_baseid_sourcesWRITECreate a new source on a given base via POST /api/v2/meta/bases/{baseId}/sources
nocodb_post_api_v2_meta_bases_by_baseid_tablesWRITEThis endpoint allows you to create a new table in the specified base. via POST /api/v2/meta/bases/{baseId}/tables
nocodb_post_api_v2_meta_bases_by_baseid_usersWRITECreate a user and add it to the given base via POST /api/v2/meta/bases/{baseId}/users
nocodb_post_api_v2_meta_bases_by_baseid_users_by_userid_resend_inviteWRITEResend Invitation to a specific user via POST /api/v2/meta/bases/{baseId}/users/{userId}/resend-invite
nocodb_post_api_v2_meta_bases_by_baseid_visibility_rulesWRITEHide / show views based on user role via POST /api/v2/meta/bases/{baseId}/visibility-rules
nocodb_post_api_v2_meta_columns_by_columnid_primaryWRITESet a primary value on a given column via POST /api/v2/meta/columns/{columnId}/primary
nocodb_post_api_v2_meta_commentsWRITECreate a new comment in a row. Logged in Audit. via POST /api/v2/meta/comments
nocodb_post_api_v2_meta_connection_testWRITETest the DB Connection via POST /api/v2/meta/connection/test
nocodb_post_api_v2_meta_duplicate_by_baseidWRITEDuplicate a base via POST /api/v2/meta/duplicate/{baseId}
nocodb_post_api_v2_meta_duplicate_by_baseid_by_sourceidWRITEDuplicate a base via POST /api/v2/meta/duplicate/{baseId}/{sourceId}
nocodb_post_api_v2_meta_duplicate_by_baseid_table_by_tableidWRITEDuplicate a table via POST /api/v2/meta/duplicate/{baseId}/table/{tableId}
nocodb_post_api_v2_meta_hooks_by_hookid_filtersWRITECreate filter(s) in a given Hook via POST /api/v2/meta/hooks/{hookId}/filters
nocodb_post_api_v2_meta_plugins_testWRITETest if the plugin is working with the given configurations via POST /api/v2/meta/plugins/test
nocodb_post_api_v2_meta_tables_by_tableid_columnsWRITECreate a new column in a given Table via POST /api/v2/meta/tables/{tableId}/columns
nocodb_post_api_v2_meta_tables_by_tableid_columns_bulkWRITEBulk create-update-delete columns via POST /api/v2/meta/tables/{tableId}/columns/bulk
nocodb_post_api_v2_meta_tables_by_tableid_formsWRITECreate a new form view in a given Table via POST /api/v2/meta/tables/{tableId}/forms
nocodb_post_api_v2_meta_tables_by_tableid_galleriesWRITECreate Gallery View via POST /api/v2/meta/tables/{tableId}/galleries
nocodb_post_api_v2_meta_tables_by_tableid_gridsWRITECreate a new grid view in a given Table via POST /api/v2/meta/tables/{tableId}/grids
nocodb_post_api_v2_meta_tables_by_tableid_hooksWRITECreate a hook in the given table via POST /api/v2/meta/tables/{tableId}/hooks
nocodb_post_api_v2_meta_tables_by_tableid_hooks_testWRITETest the hook in the given Table via POST /api/v2/meta/tables/{tableId}/hooks/test
nocodb_post_api_v2_meta_tables_by_tableid_kanbansWRITECreate a new Kanban View via POST /api/v2/meta/tables/{tableId}/kanbans
nocodb_post_api_v2_meta_tables_by_tableid_mapsWRITECreate a new Map View via POST /api/v2/meta/tables/{tableId}/maps
nocodb_post_api_v2_meta_tables_by_tableid_reorderWRITEUpdate the order of the given Table via POST /api/v2/meta/tables/{tableId}/reorder
nocodb_post_api_v2_meta_views_by_viewid_columnsWRITECreate a new column in a given View via POST /api/v2/meta/views/{viewId}/columns
nocodb_post_api_v2_meta_views_by_viewid_filtersWRITEUpdate the filter data in a given View via POST /api/v2/meta/views/{viewId}/filters
nocodb_post_api_v2_meta_views_by_viewid_hide_allWRITEHide All Columns in a given View via POST /api/v2/meta/views/{viewId}/hide-all
nocodb_post_api_v2_meta_views_by_viewid_shareWRITECreate a shared view in a given View.. via POST /api/v2/meta/views/{viewId}/share
nocodb_post_api_v2_meta_views_by_viewid_show_allWRITEShow All Columns in a given View via POST /api/v2/meta/views/{viewId}/show-all
nocodb_post_api_v2_meta_views_by_viewid_sortsWRITEUpdate the sort data in a given View via POST /api/v2/meta/views/{viewId}/sorts
nocodb_post_api_v2_meta_workspacesWRITEList workspaces via POST /api/v2/meta/workspaces
nocodb_post_api_v2_meta_workspaces_by_workspaceid_basesWRITEThis 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
nocodb_post_api_v2_public_export_by_publicdatauuid_by_exportasWRITETrigger export as job via POST /api/v2/public/export/{publicDataUuid}/{exportAs}
nocodb_post_api_v2_storage_upload_by_urlWRITEUpload attachment by URL. Used in Airtable Migration. via POST /api/v2/storage/upload-by-url
nocodb_post_api_v2_tables_by_tableid_links_by_linkfieldid_records_by_recordidWRITEThis 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}
nocodb_post_api_v2_tables_by_tableid_recordsWRITEThis 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
Often connected alongside
Put NocoDB behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.