Teams & Organizations
Multi-org support with role-based access. Create organizations, invite team members, manage roles, and view audit logs.
Roles
| Role | Permissions |
|---|---|
| owner | Full access. Billing, member management, project creation/deletion. |
| admin | Manage members, projects, settings. Cannot transfer ownership. |
| developer | Create and manage projects, deploy functions, manage databases. |
| viewer | Read-only access to projects and logs. |
List Organizations
GET /team/orgs
// Response
[
{ "org_id": "8b6a946c", "org_name": "Zyora Labs", "role": "owner", "is_own": true },
{ "org_id": "a3c9f1e2", "org_name": "Client Co", "role": "developer", "is_own": false }
]Create Organization
POST /team/orgs
{ "org_name": "New Company" }
// Response
{ "org_id": "f1e2d3c4", "org_name": "New Company" }List Members
GET /team/members
[
{
"id": "uuid",
"email": "rahul@zyora.com",
"role": "owner",
"status": "active",
"full_name": "Rahul",
"avatar_url": "https://..."
}
]Invite Member
POST /team/invite
{ "email": "dev@example.com", "role": "developer" }
// Response
{
"id": "uuid",
"email": "dev@example.com",
"role": "developer",
"status": "pending",
"invite_link": "https://app.zmesh.in/invite/TOKEN"
}Accept Invite
POST /team/invite/{token}/accept
// Response
{ "accepted": true, "org_id": "8b6a946c", "role": "developer" }Other Operations
| Method | Path | Description |
|---|---|---|
| PATCH | /team/members/{id}/role | Change member role |
| DELETE | /team/members/{id} | Remove member |
| POST | /team/members/{id}/resend | Resend invite |
| GET | /team/audit-log | View org audit log |