Skip to main content
BlueAI
Home/Documents/Versions

Document Versions

View document version history. When a document is updated, the previous content is automatically saved as a version. You can view the content of past versions.

|

Endpoints

GET/api/v1/docs/documents/{id}/versionsList document versions
GET/api/v1/docs/documents/{id}/versions/{versionId}Get a document version
GET/api/v1/docs/documents/{id}/versions

List document versions

Retrieve the version history of the specified document.

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalDocument ID

Response Fields

NameTypeRequiredDescription
Version[]OptionalList of versions
total
integerOptionalTotal count
limit
integerOptionalNumber of items returned
offset
integerOptionalNumber of items skipped

Code Examples

curl "https://api.blueai.jp/api/v1/docs/documents/doc_123e4567e89b12d3a456426614174000/versions" \
  -H "Cookie: better-auth.session_token=<token>"

Response Example

{
  "items": [
    {
      "id": "ver_01JQ3KVRS",
      "document_id": "doc_01JQ3KXYZ",
      "version": 2,
      "content": "{\"type\":\"doc\",\"content\":[]}",
      "created_by": "usr_01HZABC",
      "created_at": "2026-02-18T12:00:00Z"
    },
    {
      "id": "ver_02JQ3KVTU",
      "document_id": "doc_01JQ3KXYZ",
      "version": 1,
      "content": "{\"type\":\"doc\",\"content\":[]}",
      "created_by": "usr_01HZABC",
      "created_at": "2026-02-15T10:00:00Z"
    }
  ],
  "total": 2,
  "limit": 2,
  "offset": 0
}
GET/api/v1/docs/documents/{id}/versions/{versionId}

Get a document version

Retrieve details of a specific version of the document, including the content.

Authentication requiredInclude session cookie or Bearer token

Path Parameters

NameTypeRequiredDescription
id
stringOptionalDocument ID
versionId
stringOptionalVersion ID

Response Fields

NameTypeRequiredDescription
VersionOptionalVersion

Code Examples

curl "https://api.blueai.jp/api/v1/docs/documents/doc_123e4567e89b12d3a456426614174000/versions/:versionId" \
  -H "Cookie: better-auth.session_token=<token>"

Response Example

{
  "version": {
    "id": "ver_01JQ3KVRS",
    "document_id": "doc_01JQ3KXYZ",
    "version": 2,
    "content": "{\"type\":\"doc\",\"content\":[]}",
    "created_by": "usr_01HZABC",
    "created_at": "2026-02-18T12:00:00Z"
  }
}