Skip to main content
BlueAI
Home/Documents/Data Structures

Documents Data Structures

Field definitions for key objects returned by Documents APIs.

|

ID Format

Resources use prefixed public IDs (for example deal_..., inv_..., form_..., ak_...).

See global ID conventions

Folder object

Object representing a folder for organizing documents. Folders can be nested by specifying a parent_id.

Fields

NameTypeRequiredDescription
id
stringRequiredFolder ID
object
stringRequiredObject type (`docs.folder`)
organization_id
stringRequiredOrganization ID
name
stringRequiredFolder name
parent_id
string | nullOptionalParent folder ID (null for root)
created_by
string | nullOptionalCreator ID
created_at
stringRequiredCreated at (ISO 8601)
updated_at
stringRequiredUpdated at (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

Object representing a document. Versions are automatically saved on update.

Fields

NameTypeRequiredDescription
id
stringRequiredDocument ID
object
stringRequiredObject type (`docs.document`)
organization_id
stringRequiredOrganization ID
title
stringRequiredTitle
content
string | nullOptionalContent (JSON)
status
"draft" | "review" | "published" | "archived"RequiredStatus (draft, review, published, archived)
folder_id
string | nullOptionalFolder ID
category
string | nullOptionalCategory
tags
string | nullOptionalTags (comma-separated)
version
integerRequiredCurrent version number
created_by
string | nullOptionalCreator ID
updated_by
string | nullOptionalLast updated by ID
created_at
stringRequiredCreated at (ISO 8601)
updated_at
stringRequiredUpdated at (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

Object representing a version snapshot of a document. The previous content is automatically saved when a document is updated.

Fields

NameTypeRequiredDescription
id
stringRequiredVersion ID
object
stringRequiredObject type (`docs.version`)
document_id
stringRequiredDocument ID
version
integerRequiredVersion number
content
string | nullOptionalContent at this version (JSON)
created_by
string | nullOptionalCreator ID
created_at
stringRequiredCreated at (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"
}