工作空间(Workspace)是 DocFlow 中用于组织和隔离文档处理任务的基本单位。每个工作空间可以包含文件类别、审核规则库等资源,便于进行多租户或多项目管理。
本文介绍如何使用工作空间相关接口:创建、查看、更新与删除。
创建工作空间
创建一个新的工作空间:
curl -X POST \
-H "x-ti-app-id: <your-app-id>" \
-H "x-ti-secret-code: <your-secret-code>" \
-H "Content-Type: application/json" \
-d '{
"name": "我的工作空间",
"description": "这是一个用于处理发票的工作空间",
"enterprise_id": 12345,
"auth_scope": 1
}' \
"https://docflow.textin.com/api/app-api/sip/platform/v2/workspace/create"
请求参数:
name (必填): 工作空间名称,最大长度 50
description (选填): 工作空间描述,最大长度 200
enterprise_id (必填): 企业组织 ID
auth_scope (必填): 协作范围,0: 仅自己可见, 1: 企业成员可见
响应示例:
{
"code": 200,
"msg": "success",
"result": {
"workspace_id": "1234567890"
}
}
获取工作空间列表
获取当前用户的所有工作空间列表:
curl \
-H "x-ti-app-id: <your-app-id>" \
-H "x-ti-secret-code: <your-secret-code>" \
"https://docflow.textin.com/api/app-api/sip/platform/v2/workspace/list?enterprise_id=12345&page=1&page_size=20"
请求参数:
enterprise_id (必填): 企业 ID
page (选填): 页码,默认为 1
page_size (选填): 每页数量,默认为 20
响应示例:
{
"code": 200,
"msg": "success",
"result": {
"total": 10,
"page": 1,
"page_size": 20,
"workspaces": [
{
"workspace_id": "1234567890",
"name": "我的工作空间",
"description": "这是一个用于处理发票的工作空间",
"auth_scope": 1,
"manage_account_id": "admin_123456",
"manage_account_name": "张三",
"callback_url": "https://example.com/callback",
"callback_retry_time": 3
}
]
}
}
获取工作空间详情
根据空间 ID 获取工作空间详细信息:
curl \
-H "x-ti-app-id: <your-app-id>" \
-H "x-ti-secret-code: <your-secret-code>" \
"https://docflow.textin.com/api/app-api/sip/platform/v2/workspace/get?workspace_id=1234567890"
请求参数:
workspace_id (必填): 工作空间 ID
更新工作空间
更新指定工作空间的信息:
curl -X POST \
-H "x-ti-app-id: <your-app-id>" \
-H "x-ti-secret-code: <your-secret-code>" \
-H "Content-Type: application/json" \
-d '{
"workspace_id": "1234567890",
"name": "更新后的工作空间名称",
"description": "更新后的描述",
"auth_scope": 1,
"callback_url": "https://example.com/callback",
"callback_retry_time": 3
}' \
"https://docflow.textin.com/api/app-api/sip/platform/v2/workspace/update"
请求参数:
workspace_id (必填): 工作空间 ID
name (必填): 工作空间名称,最大长度 50
description (选填): 工作空间描述,最大长度 200
auth_scope (必填): 协作范围,0: 仅自己可见, 1: 企业成员可见
callback_url (选填): 回调 URL
callback_retry_time (选填): 回调重试次数,范围 0-3
删除工作空间
删除指定的工作空间(可以批量删除):
curl -X POST \
-H "x-ti-app-id: <your-app-id>" \
-H "x-ti-secret-code: <your-secret-code>" \
-H "Content-Type: application/json" \
-d '{
"workspace_ids": ["1234567890", "0987654321"]
}' \
"https://docflow.textin.com/api/app-api/sip/platform/v2/workspace/delete"
请求参数:
workspace_ids (必填): 要删除的工作空间 ID 数组
删除工作空间会同时删除其下的所有资源(包括文件类别、审核规则库等),请谨慎操作。
下一步