NOUKAI

Organization API

Create organizations and manage team members with role-based access.

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

All endpoints require JWT authentication.

Create Organization

POST /organizations
{
  "name": "Acme Corp",
  "slug": "acme-corp",
  "description": "AI-powered customer support"
}

The authenticated user becomes the organization owner.

List Organizations

GET /organizations

Returns all organizations the user belongs to.

Get Organization

GET /organizations/{org_id}
GET /organizations/by-slug/{slug}

Members

Add Member

POST /organizations/{org_id}/members
{
  "user_id": "target-user-uuid",
  "role": "admin"
}

Roles: admin or member. Only owners and admins can add members.

Update Member Role

PUT /organizations/{org_id}/members/{member_user_id}
{
  "role": "member"
}

Remove Member

DELETE /organizations/{org_id}/members/{member_user_id}

List Members

GET /organizations/{org_id}/members

Role Permissions

ActionOwnerAdminMember
Delete organizationYesNoNo
Manage membersYesYesNo
Create API keysYesYesNo
View projects/flowsYesYesYes

On this page