メインコンテンツへ
BlueAI
ホーム/Doc(ドキュメント管理)/データ構造

Doc データ構造

Doc API で返却される主要オブジェクトのフィールド定義です。

|

ID 形式

各リソースは prefix 付き public ID(例: deal_..., inv_..., form_..., ak_...)を利用します。

全プロダクト共通の ID 規約

Folder object

ドキュメントを整理するためのフォルダを表すオブジェクトです。フォルダは parent_id を指定してネスト可能です。

フィールド

名前必須説明
id
string必須フォルダ ID
object
string必須オブジェクト種別(`docs.folder`)
organization_id
string必須組織 ID
name
string必須フォルダ名
parent_id
string | null任意親フォルダ ID(ルートの場合 null)
created_by
string | null任意作成者 ID
created_at
string必須作成日時 (ISO 8601)
updated_at
string必須更新日時 (ISO 8601)
{
  "id": "folder_01JQ3KABC",
  "object": "docs.folder",
  "organization_id": "org_01HZXYZ",
  "name": "Product Requirements",
  "parent_id": null,
  "created_by": "usr_01HZABC",
  "created_at": "2026-02-10T09:00:00Z",
  "updated_at": "2026-02-20T15:30:00Z"
}

Document object

ドキュメントを表すオブジェクトです。更新時には自動的にバージョンが保存されます。

フィールド

名前必須説明
id
string必須ドキュメント ID
object
string必須オブジェクト種別(`docs.document`)
organization_id
string必須組織 ID
title
string必須タイトル
content
string | null任意本文(JSON)
status
"draft" | "review" | "published" | "archived"必須ステータス(draft: 下書き、review: レビュー中、published: 公開、archived: アーカイブ)
folder_id
string | null任意フォルダ ID
category
string | null任意カテゴリ
tags
string | null任意タグ(カンマ区切り)
version
integer必須現在のバージョン番号
created_by
string | null任意作成者 ID
updated_by
string | null任意最終更新者 ID
created_at
string必須作成日時 (ISO 8601)
updated_at
string必須更新日時 (ISO 8601)
{
  "id": "doc_01JQ3KXYZ",
  "object": "docs.document",
  "organization_id": "org_01HZXYZ",
  "title": "Product Requirements Document",
  "content": null,
  "status": "draft",
  "folder_id": "folder_01JQ3KABC",
  "category": "engineering",
  "tags": "product,requirements",
  "version": 3,
  "created_by": "usr_01HZABC",
  "updated_by": "usr_01HZDEF",
  "created_at": "2026-02-10T09:00:00Z",
  "updated_at": "2026-02-20T15:30:00Z"
}

Version object

ドキュメントのバージョンスナップショットを表すオブジェクトです。ドキュメントの更新時に更新前の内容が自動保存されます。

フィールド

名前必須説明
id
string必須バージョン ID
object
string必須オブジェクト種別(`docs.version`)
document_id
string必須ドキュメント ID
version
integer必須バージョン番号
content
string | null任意バージョン時点の本文(JSON)
created_by
string | null任意作成者 ID
created_at
string必須作成日時 (ISO 8601)
{
  "id": "ver_01JQ3KVRS",
  "object": "docs.version",
  "document_id": "doc_01JQ3KXYZ",
  "version": 2,
  "content": "{\"type\":\"doc\",\"content\":[]}",
  "created_by": "usr_01HZABC",
  "created_at": "2026-02-18T12:00:00Z"
}