Skip to content

Commit 00264b7

Browse files
buty4649claude
andauthored
document: 添付ファイルの追加・取得・一覧・更新・削除サブコマンドを追加 (#24)
- xp document attachment add <docid>: POST /multiapi/v1/attachments/{docid} (multipart) - xp document attachment list <docid>: GET /api/v1/attachments/{docid} - xp document attachment get <docid> <seq>: GET /api/v1/attachments/{docid}/{attach_seq} - xp document attachment update <docid> <seq>: PATCH /multiapi/v1/attachments/{docid}/{attach_seq} (multipart) - xp document attachment delete <docid> <seq>: PATCH /multiapi/v1/attachments/{docid}/{attach_seq} を delete=true で呼出し - schema document.attachment.{add,list,get,update,delete} を追加 Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 30cfe0e commit 00264b7

11 files changed

Lines changed: 1362 additions & 0 deletions

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,24 @@ xp document comment delete 266248 2 # コメント削
147147
xp document comment delete 266248 2 -y # 確認なしで削除
148148
```
149149

150+
### ドキュメントの添付ファイル操作
151+
152+
```sh
153+
xp document attachment list 266248 # 一覧
154+
xp document attachment get 266248 1 # ダウンロード(既定: カレントにサーバ提供名)
155+
xp document attachment get 266248 1 -o files/ # 指定ディレクトリに保存
156+
xp document attachment get 266248 1 -o - > out.bin # 標準出力へ
157+
158+
xp document attachment add 266248 --user u001 --file ./a.csv # 添付追加
159+
xp document attachment add 266248 --user u001 --file - --file-name memo.txt < ./memo.txt
160+
161+
xp document attachment update 266248 1 --user u001 --remarks 更新 # 備考だけ更新
162+
xp document attachment update 266248 1 --user u001 --file ./new.csv # ファイル差し替え
163+
164+
xp document attachment delete 266248 1 --user u001 # 削除(確認あり)
165+
xp document attachment delete 266248 1 --user u001 -y # 確認なしで削除
166+
```
167+
150168
### ドキュメントのPDFダウンロード
151169

152170
```sh

0 commit comments

Comments
 (0)