バージョン履歴の取得 (Get Version History)
GET/apiv3/pub/documents/{docID}/versionsdocuments_read
現在有効なファイルと、アーカイブ履歴全体を新しい順に返します。
リクエスト
パスパラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
docID | integer | ドキュメント ID です。 |
レスポンス
200 OK現在のファイル(current)
| フィールド | 型 | 説明 |
|---|---|---|
own_id | integer | ファイルバージョン ID です。 |
image_name | string | ストレージ上のファイル名です。 |
orig_name | string | アップロード時の元のファイル名です。 |
image_size | integer | ファイルサイズ(バイト)です。 |
last_modified | datetime | 最終更新日時です。 |
file_hash | string | SHA-256 ハッシュです。 |
アーカイブ履歴(history)
| フィールド | 型 | 説明 |
|---|---|---|
own_id | integer | アーカイブレコード ID です。 |
image_name | string | アーカイブされたファイル名です。 |
orig_name | string | 元のファイル名です。 |
image_size | integer | ファイルサイズ(バイト)です。 |
entry_date | datetime | アーカイブされた日時です。 |
type | string | アーカイブされた理由です(例:"replaced in portal")。 |
file_hash | string | SHA-256 ハッシュです。 |
エラー
| ステータス | 理由 |
|---|---|
| 400 | docID が無効です |
| 401 | トークンが無効または期限切れです |
| 404 | ドキュメントが見つからないか、アクセスが拒否されました |
cURL
curl -i -X GET "https://portal.docwize.com/apiv3/pub/documents/1542/versions" \
-H "Authorization: Bearer <ACCESS_TOKEN>"
{
"current": {
"own_id": 3802,
"image_name": "1542_b8e3d.pdf",
"orig_name": "invoice_v2.pdf",
"image_size": 250000,
"last_modified": "2025-01-16T14:30:00Z",
"file_hash": "e3b0c44298fc1c14..."
},
"history": [
{
"own_id": 101,
"image_name": "1542_a7f2c.pdf",
"orig_name": "invoice.pdf",
"image_size": 245000,
"entry_date": "2025-01-15T10:30:00Z",
"type": "replaced in portal",
"description": "",
"file_hash": "a1b2c3d4e5f6..."
}
]
}