NOUKAI

Project Management API

Create, read, update, and delete projects within an organization.

Base URL: https://api.noukai.xyz/api/v1/projects

All endpoints require JWT authentication.

Create Project

POST /projects
{
  "name": "Support Bot",
  "slug": "support-bot",
  "description": "Customer support automation",
  "organization_id": "org-uuid"
}

Response (201):

{
  "id": "project-uuid",
  "name": "Support Bot",
  "slug": "support-bot",
  "description": "Customer support automation",
  "organizationId": "org-uuid",
  "userId": "user-uuid",
  "createdAt": "2026-05-03T...",
  "updatedAt": "2026-05-03T..."
}

List Projects

GET /projects

Returns all projects accessible to the authenticated user.

Get Project

GET /projects/{project_id}
GET /projects/by-slug/{slug}

Update Project

PUT /projects/{project_id}
{
  "name": "Updated Name",
  "description": "Updated description"
}

Delete Project

DELETE /projects/{project_id}

Soft-deletes the project and all its flows.

On this page