Create a project in a project folder
POST
/workspaces/{workspaceId}/folders/{folderId}/projects
import { FloraClient } from '@flora-ai/flora';
const client = new FloraClient({ apiKey: process.env['FLORA_API_KEY'] });
const project = await client.workspaces.projects.createInFolder({ workspaceId: '<workspaceId>', folderId: '<folderId>', name: 'Spring Campaign',});console.log(project);curl -X POST 'https://app.flora.ai/api/v1/workspaces/<workspaceId>/folders/<folderId>/projects' \ -H 'Authorization: Bearer $FLORA_API_KEY' \ -H 'Content-Type: application/json' \ -d '{ "name": "Spring Campaign"}'Creates a new Flora project filed into the given project folder. The folder must belong to the workspace named in the path; private folders are reachable only by their owner, and an unreachable folder returns 404 rather than disclosing that it exists. Mutating public API requests support an optional Idempotency-Key header for client retries; duplicate keys within two hours return idempotency_duplicate.
Error responses use the standard error body.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” workspaceId
required
Workspace identifier
string
Workspace identifier
folderId
required
Project folder identifier
string
Project folder identifier
Request Body required
Section titled “Request Body required ” Media type application/json
object
name
required
Project name
string
Responses
Section titled “ Responses ”Project created.
Media type application/json
object
Example
{ "project_id": "prj_abc123", "name": "Spring Campaign", "workspace_id": "ws_abc123", "origin": "api"}