2026年11月10日 Garoon APIアップデート情報
2026年11月10日に実施したメンテナンスにおける、Garoon APIのアップデート内容は次のとおりです。
概要
クラウド版Garoonで、メッセージの添付ファイルに関するREST APIの不具合を修正しました。
これに伴い、「メッセージの添付ファイル一覧を取得する」「メッセージの添付ファイルを取得する」の2つのAPIで扱う添付ファイルのIDを変更しました。
修正前に取得したIDを保存して利用している場合や、修正前に添付ファイルを削除するREST APIを実行した場合は、
ご確認いただきたいこと
を確認してください。
パッケージ版Garoonは、Garoon 6.17 Service Pack 4で修正を予定しています。
メンテナンス日(クラウド版)
2026年11月10日(火)16:00
修正対象
- クラウド版Garoon
- パッケージ版Garoon 6.17.0以降(Garoon 6.17 Service Pack 4で修正予定)
修正された不具合
メッセージの添付ファイルには、画面やSOAP APIが使う「添付ファイルのID」と、ファイル自体を示す「ファイルのID」の2種類があります。
これまで、メッセージの添付ファイルを操作する管理者向けREST APIのうち、「一覧を取得する」「取得する」はファイルのIDを扱い、「削除する」は添付ファイルのIDを扱っていました。
環境によっては2つのIDの値が異なるため、次のような場合に、指定したものとは別の添付ファイルを削除してしまう、またはエラー(GRN_MSSG_15009)で削除できない現象が発生していました。
- メッセージの添付ファイル一覧を取得する または メッセージの添付ファイルを取得する REST APIで取得したIDを指定して、 メッセージの添付ファイルを削除する REST APIで削除したとき
また、次のような場合に、指定した添付ファイルとは異なるファイルを取得する、またはエラー(GRN_MSSG_15009)で取得できない現象が発生していました。
- 画面またはSOAP APIで取得した添付ファイルのIDを指定して、 メッセージの添付ファイルを取得する REST APIでファイルを取得したとき
この修正で、一覧取得・添付ファイル取得のREST APIで扱うIDが、画面やSOAP APIと同じ添付ファイルのIDに統一されました。
修正以降は、一覧で取得したIDをそのまま削除に指定して、正しい添付ファイルを削除できます。
なお、各APIのドキュメントでは、修正後のIDも「ファイルのID」と記載しています。
これは上記の「ファイル自体を示すファイルのID」ではなく、添付ファイルのIDを指します。
ご確認いただきたいこと
添付ファイルを取得または削除するREST APIを利用している場合は、修正前に取得・保存したIDを使っていないか確認してください。
修正前に削除APIを実行したことがある場合は、
意図しない削除が起きていないかを確認する方法
も確認してください。
不具合修正に対する影響とその対応方法
修正前にREST APIで取得・保存したIDは、修正後に取得し直してください。
古いIDを使うと、別の添付ファイルを取得・削除するか、エラーになる場合があります。
| IDの取得元 | IDの使い方 | 修正後に起きること | 対応方法 |
|---|---|---|---|
| 添付ファイル一覧・添付ファイルを取得するREST API | 修正前に保存したIDを削除するREST APIに指定 | 別の添付ファイルを削除するか、エラーになる場合があります | 修正後に添付ファイル一覧を取得するREST APIで、対象のIDを取得し直してください |
| 添付ファイル一覧・添付ファイルを取得するREST API | 修正前に保存したIDを取得するREST APIに指定 | 別の添付ファイルを取得するか、エラーになる場合があります | 修正後に添付ファイル一覧を取得するREST APIで、対象のIDを取得し直してください |
| 添付ファイル一覧を取得するREST API | 修正後に取得したIDを取得または削除するREST APIに指定 | 指定した添付ファイルを操作できます | 対応不要 |
| 画面またはSOAP API | 添付ファイルのIDを取得または削除するREST APIに指定 | 指定した添付ファイルを操作できます | 対応不要 |
対象の添付ファイルでIDの違いを確認する方法
パッケージ版で、修正版を適用する前に、対象の添付ファイルでIDが異なるかを調べる手順です。
クラウド版は修正済みのため、このID比較は不要です。
修正前の削除結果は、
意図しない削除が起きていないかを確認する方法
で確認できます。
- メッセージのアプリケーション管理者またはシステム管理者で、確認したい添付ファイルがあるメッセージの詳細画面を開きます。
- 添付ファイルのリンクのURLに含まれる
rfidの値を確認します。 -
メッセージの添付ファイル一覧を取得する
REST API(
/api/v1/message/admin/メッセージID/files)を実行し、同じ添付ファイルのidを確認します。 - 2と3で値の異なる添付ファイルは、一覧APIで返されたIDを削除APIに指定すると、不具合につながる可能性があります。
比較結果は確認した添付ファイルに限られます。ほかの添付ファイルでは値の異なる場合があります。
一覧APIで同じ添付ファイルを確認できない場合は、この手順では判定できません。
パッケージ版をご利用の場合
パッケージ版Garoonの修正は、Garoon 6.17 Service Pack 4で予定しています。
修正版を適用するまでは、
メッセージの添付ファイルを削除する
REST APIの利用を控えてください。
意図しない削除が起きていないかを確認する方法
修正前に管理者向けREST APIでメッセージの添付ファイルを削除した場合は、次の手順で確認してください。
パッケージ版ではGaroon 6.17.0以降が対象です。
-
削除した期間のログを確認します。
- クラウド版では、cybozu.com共通管理の「監査ログ」を開きます。
- パッケージ版では、「システム設定」>「基本システムの管理」>「ログ」>「ログ一覧」を開きます。削除実行時にカテゴリー「メッセージ」の重要度「一般情報」が記録対象だったかは、「ログの設定」で確認します。
-
「message attachment」を含み、末尾に「by REST API」とある削除記録を探します。
削除に成功すると、本文の添付またはコメントの添付に応じて、次の形式で1件ずつ記録されます。1 2[delete] message attachment (file_id:10, message_id:18) by REST API [delete] message attachment (file_id:10, message_id:18, follow_id:23) by REST APIfile_idは削除APIに指定したIDです。message_idは実際に添付ファイルが削除されたメッセージのIDです。follow_idは、コメントの添付ファイルが削除された場合のコメントの内部IDです。
-
スクリプトの実行記録などから、本来削除したかったメッセージと添付ファイルを確認し、削除記録と照合します。
- メッセージIDが異なる場合、別のメッセージの添付ファイルが削除されています。
- メッセージIDが同じ場合、メッセージの詳細画面を開き、本来削除したかった添付ファイルが残っていないか確認します。同じメッセージ内の別の添付ファイルを削除した可能性があります。システム管理者は「各アプリケーションの管理」>「メッセージ」>「メッセージの検索」からメッセージの詳細を確認できます。
ログには、本来削除したかったメッセージのIDや、削除されたファイル名は記録されません。
エラーで削除されなかった場合も、上記の削除成功の記録は残りません。
必要なログが該当期間を通して残っており、削除成功の記録がない場合は、その期間に削除APIによる削除はなかったと判断できます。
ログが残っていない場合、判断できない場合、または意図しない削除が見つかった場合は、サポートへお問い合わせください。
修正されたAPI一覧
Garoon REST API
-
メッセージの添付ファイル一覧を取得する
-
/api/v1/message/admin/メッセージID/files
files[].idが添付ファイルのIDになりました。 -
メッセージの添付ファイルを取得する
-
/api/v1/message/admin/messages/attached/添付ファイルID
パスに指定するIDとレスポンスのidが、添付ファイルのIDになりました。
メッセージの添付ファイルを削除する
(/api/v1/message/admin/messages/attached/添付ファイルID)の動作は変わりません。
これまでどおり添付ファイルのIDで削除します。
