メッセージAPIで使用するデータの構造
ThreadType
メッセージを表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| addressee | - | 0~ 無制限
|
宛先 |
| addressee/@user_id | base:IDType | 0~1 | 宛先のGaroonユーザーID |
| addressee/@name | base:NonBlankStringType | 1 | 宛先のユーザー名 |
| addressee/@deleted | xsd:boolean | 1 | 宛先ユーザーの削除状況
|
| addressee/@confirmed | xsd:boolean | 0~1 | 宛先ユーザーの閲覧確認状況
|
| content | 配列 | 1 | 本文情報 |
| content/file | - | 0~ 無制限
|
本文の添付ファイル情報 |
| content/file/@id | base:IDType | 1 | ファイルID |
| content/file/@name | base:NonBlankStringType | 1 | ファイル名 |
| content/file/@size | xsd:unsignedLong | 0~1 | ファイルサイズ |
| content/file/@mime_type | xsd:string | 0~1 | ファイルのMIMEタイプ |
| content/@body | xsd:string | 1 | メッセージ本文 |
| content/@html_body | xsd:string | 0~1
|
メッセージ本文(書式編集) |
| follow | - | 0~ 無制限
|
メッセージのコメント |
| follow/@id | base:IDType | 1 | コメントID |
| follow/@number | base:IDType | 1 | コメント番号 |
| folder | - | 1~ 無制限 | メッセージが存在するフォルダー |
| folder/@id | base:IDType | 1 | フォルダーID |
| creator | base:ChangeLogType | 0~1 | 作成者 |
| modifier | base:ChangeLogType | 0~1 | 更新者 |
| @id | base:IDType | 1 | ID |
| @version | base:VersionType | 1 | スレッドのバージョン |
| @subject | xsd:string | 1 | 題名 |
| @confirm | xsd:boolean | 1 | 閲覧状況の確認
|
| @snapshot | xsd:dateTime | 0~1
|
宛先から削除された日時 |
| @is_draft | xsd:boolean | 0~1 |
|
FolderType
メッセージのフォルダーを表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| folder | - | 0~ 無制限
|
子フォルダー |
| folder/@id | base:IDType | 1 | 子フォルダーのフォルダーID |
| thread | - | 0~ 無制限
|
メッセージ |
| thread/@id | base:IDType | 1 | メッセージID |
| @id | base:IDType | 1 | フォルダーID |
| @version | base:VersionType | 1 | フォルダーの更新日時のタイムスタンプ |
| @name | base:NonBlankStringType | 1 | フォルダー名 |
| @description | xsd:string | 0~1
|
フォルダーのメモ |
| @order | xsd:unsignedLong | 0~1
|
フォルダーの順番 |
| @parent_folder_id | base:IDType | 0~1
|
親フォルダーのフォルダーID |
FollowType
メッセージのコメントを表す型です。コメントの中には、ファイル情報も含まれます。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| file | - | 0~ 無制限
|
コメントの添付ファイル |
| file/@id | base:IDType | 1 | ファイルID |
| file/@name | base:NonBlankStringType | 1 | ファイル名 |
| file/@size | xsd:unsignedLong | 0~1 | ファイルサイズ |
| file/@mime_type | xsd:string | 0~1 | ファイルのMIMEタイプ |
| creator | base:ChangeLogType | 0~1 | コメントの作成者 |
| @id | base:IDType | 1 | コメントID |
| @number | base:NonBlankStringType | 1 | コメント番号 |
| @text | xsd:string | 1 | コメントの内容 |
| @html_text | xsd:string | 0~1 | コメントの内容(書式編集) |
FileOperationType
添付ファイルへの操作を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
この型は単一の文字列を表すスカラー値です。また、この型が取り得る値は次のいずれかです。
| 値 | 説明 |
|---|---|
| create | 追加されたことを表す |
| update | 更新されたことを表す |
| rollback | 前のバージョンに戻したことを表す |
MessagePersonalProfileType
メッセージの個人設定を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @use_trash | xsd:boolean | 0~1 | ごみ箱機能の使用
|
| @trash_duration | xsd:positiveInteger | 0~1 | ごみ箱に保存する期間 |
MessageConfirmActionType
メッセージの閲覧状況確認の動作モードを表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
この型は単一の文字列を表すスカラー値です。また、この型が取り得る値は次のいずれかです。
| 値 | 説明 |
|---|---|
| Auto | 手動を表す |
| Manual | 自動を表す |
MessageSystemProfileType
メッセージのシステム設定を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @check_send_confirm | xsd:boolean | 0~1 | 閲覧状況確認の初期状態
|
| @confirm_action | message:MessageConfirmActionType | 0~1 | 閲覧状況確認の動作モード |
MessageRemoveThreadType
削除するメッセージの情報を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.1以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @folder_id | base:IDType | 1 | フォルダーID |
| @thread_id | base:IDType | 1 | メッセージID |
MessageFolderType
メッセージのフォルダーを表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| folder | - | 0~ 無制限
|
子フォルダー |
| folder/@id | base:IDType | 1 | 子フォルダーのフォルダーID |
| thread | - | 0~ 無制限
|
メッセージ |
| thread/@id | base:IDType | 1 | メッセージID |
| @id | base:IDType | 1 | フォルダーID |
| @version | base:VersionType | 1 | フォルダーの更新日時のタイムスタンプ |
| @name | base:NonBlankStringType | 1 | フォルダー名 |
| @description | xsd:string | 0~1
|
フォルダーのメモ |
| @order | xsd:unsignedLong | 0~1
|
フォルダーの順番 |
| @parent_folder_id | base:IDType | 0~1
|
親フォルダーのフォルダーID |
| @folder_type | message:MessageFolderTypeType | 1 | フォルダーの種類 |
MessageFolderTypeType
メッセージのフォルダーの種類を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
この型は単一の文字列を表すスカラー値です。また、この型が取り得る値は次のいずれかです。
| 値 | 説明 |
|---|---|
| root | ルートフォルダー |
| received | 受信箱 |
| sent | 送信箱 |
| draft | 下書き |
| trash | ごみ箱 |
| user_folder | ユーザーが作成したフォルダー |