List Bases
Retrieve all bases in the workspace.GET
Query Parameters
Page number for pagination
Number of records per page
Response
Array of base objects
Unique base identifier (e.g.,
p_124hhlkbeasewh)Base title
Base description
Base color code (e.g.,
#24716E)Array of data sources connected to the base
Timestamp of creation
Timestamp of last update
Get Base
Retrieve details of a specific base.GET /api/v1/db/meta/projects/{baseId}
Path Parameters
Unique base identifier (e.g.,
p_124hhlkbeasewh)Response
Returns a base object with all metadata including sources, tables, and configuration.Create Base
Create a new base in the workspace.POST /api/v1/db/meta/projects
Request Body
Base title
Base description
Base color code (e.g.,
#24716E)If true, the base will use an external database. If false, it will use the root database.
Response
Returns the created base object.Update Base
Update an existing base.PATCH /api/v1/db/meta/projects/{baseId}
Path Parameters
Unique base identifier
Request Body
Updated base title
Updated color code
Display order
Additional metadata
Response
Returns1 on successful update.
Delete Base
Soft delete a base.DELETE /api/v1/db/meta/projects/{baseId}
Path Parameters
Unique base identifier
Response
Returnstrue on successful deletion.
Get Base Info
Get technical information about the base environment.GET /api/v1/db/meta/projects/{baseId}/info
Path Parameters
Unique base identifier
Response
Node.js version (e.g.,
v12.16.1)System architecture (e.g.,
x64)Operating system platform (e.g.,
linux)Whether running in Docker
Root database type (e.g.,
postgres, mysql2)NocoDB version
Duplicate Base
Create a copy of an existing base.POST /api/v1/db/meta/duplicate/{baseId}
Path Parameters
Base ID to duplicate
Request Body
Response
ID of the duplicated base
Name of the duplicated base