List projects
Retrieve a paginated list of projects ordered by creation date (most recent first).Input parameters
Number of projects to return (1-100)
Number of items to skip for pagination
Response
Array of project objects
Unique project identifier (CUID)
Project name
Project description
Optional URL-friendly project slug
ID of the user who owns the project
Project creation timestamp
Last update timestamp
Cursor position for the next page of results
Example
Request
Response
Get project
Retrieve a single project by its ID.Input parameters
Unique project identifier
Response
Returns a project object with the following fields:Unique project identifier (CUID)
Project name
Project description
Optional URL-friendly project slug
ID of the user who owns the project
Project creation timestamp
Last update timestamp
Example
Request
Response
Create project
Create a new project. Requires authentication.Input parameters
Project name (minimum 1 character)
Project description (optional)
Response
Returns the created project object:Unique project identifier (CUID)
Project name
Project description
Optional URL-friendly project slug
ID of the authenticated user
Project creation timestamp
Last update timestamp
Example
Request
Response
Update project
Update an existing project. Requires authentication and ownership.Input parameters
Unique project identifier
Updated project name
Updated project description
Response
Returns the updated project object:Unique project identifier (CUID)
Updated project name
Updated project description
Optional URL-friendly project slug
ID of the user who owns the project
Project creation timestamp
Last update timestamp
Example
Request
Response
Delete project
Delete a project by its ID.Input parameters
Unique project identifier
Response
Returns
true if deletion was successfulExample
Request
Response
List projects for sidebar
Retrieve projects grouped by month for sidebar navigation. Requires authentication.Input parameters
Maximum number of projects to return (1-50)
Response
Example
Request
Response