メインコンテンツへスキップ
ワークスペースは、DocFlow で文書処理タスクを整理、分離するための基本単位です。各ワークスペースには、ファイルカテゴリ、レビュー規則リポジトリなどのリソースを含めることができ、マルチテナント管理や複数プロジェクト管理に役立ちます。
このガイドでは、ワークスペース関連 API の作成、一覧取得、詳細取得、更新、削除の使い方を説明します。

ワークスペースを作成

新しいワークスペースを作成します。
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": "My Workspace",
    "description": "This is a workspace for processing invoices",
    "enterprise_id": 12345,
    "auth_scope": 1
  }' \
  "https://docflow.textin.ai/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.ai/api/app-api/sip/platform/v2/workspace/list?enterprise_id=12345&page=1&page_size=20"
リクエストパラメータ:
  • enterprise_id(必須): 企業 ID
  • page(任意): ページ番号。デフォルトは 1
  • page_size(任意): 1 ページあたりの件数。デフォルトは 20
レスポンス例:
{
  "code": 200,
  "msg": "success",
  "result": {
    "total": 10,
    "page": 1,
    "page_size": 20,
    "workspaces": [
      {
        "workspace_id": "1234567890",
        "name": "My Workspace",
        "description": "This is a workspace for processing invoices",
        "auth_scope": 1,
        "manage_account_id": "admin_123456",
        "manage_account_name": "John Doe",
        "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.ai/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": "Updated Workspace Name",
    "description": "Updated description",
    "auth_scope": 1,
    "callback_url": "https://example.com/callback",
    "callback_retry_time": 3
  }' \
  "https://docflow.textin.ai/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.ai/api/app-api/sip/platform/v2/workspace/delete"
リクエストパラメータ:
  • workspace_ids(必須): 削除するワークスペース ID の配列
ワークスペースを削除すると、その配下のすべてのリソース(ファイルカテゴリ、レビュー規則リポジトリなど)も削除されます。慎重に操作してください。

次のステップ