mengstack-website/api/org.md
MengStack Dev fca3326e34 docs: 官网文档全面更新 — M2-M8 指南 + API 参考 + v0.2.0 更新日志
- 更新 changelog.md: v0.2.0 记录 M2-M8 全部完成,路线图更新
- 新增 5 篇指南: RBAC、组织管理、审计日志、通知模块、质量横切
- 新增 5 篇 API 文档: RBAC(11)、Org(5)、Audit(1)、Settings(7)、Notification(7)
- 更新 api/overview.md: 完整 37 端点列表
- 更新 config.ts: 侧边栏分组 + 11 页 SEO 元数据
2026-10-03 01:55:55 +08:00

119 lines
1.7 KiB
Markdown

---
title: 组织管理 API | 租户 CRUD 接口 - MengStack官方文档
---
# 组织管理接口
所有接口需要认证。
## 创建租户
**`POST /api/v1/org/tenants`**
### 请求体
```json
{
"name": "示例科技有限公司",
"slug": "example-tech"
}
```
| 字段 | 类型 | 必填 | 约束 |
|------|------|------|------|
| `name` | string | 是 | 最长 128 字符 |
| `slug` | string | 是 | 最长 64 字符,唯一 |
### 响应
```json
{
"code": 0,
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "示例科技有限公司",
"slug": "example-tech",
"status": 1,
"created_at": "2026-10-03T10:00:00+08:00",
"updated_at": "2026-10-03T10:00:00+08:00"
}
}
```
### 错误
| 状态码 | 说明 |
|--------|------|
| 400 | 参数校验失败 |
| 409 | slug 已存在 |
---
## 列出所有租户
**`GET /api/v1/org/tenants`**
### 响应
返回 `TenantDTO` 数组。
---
## 获取租户详情
**`GET /api/v1/org/tenants/:id`**
### 路径参数
| 参数 | 类型 | 说明 |
|------|------|------|
| `id` | string | 租户 UUID |
### 响应
返回 `TenantDTO`。
---
## 更新租户
**`PUT /api/v1/org/tenants/:id`**
### 请求体
```json
{
"name": "新名称",
"slug": "new-slug",
"status": 0
}
```
| 字段 | 类型 | 必填 | 说明 |
|------|------|------|------|
| `name` | string | 否 | 新名称 |
| `slug` | string | 否 | 新 slug |
| `status` | int | 否 | 1=启用, 0=禁用 |
---
## 删除租户
**`DELETE /api/v1/org/tenants/:id`**
### 路径参数
| 参数 | 类型 | 说明 |
|------|------|------|
| `id` | string | 租户 UUID |
### 响应
```json
{
"code": 0,
"message": "success",
"data": null
}
```