メッセージを送信、更新または削除する
メッセージを送信する
メッセージの情報をリクエストのパラメーターとして受け取り、メッセージの送信処理を実行後、送信したメッセージの情報をレスポンスとして返すAPIです。 このAPIは、書式編集を利用したメッセージ本文の送信に対応していません。
API名
MessageCreateThreads
利用できるバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
リクエスト
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| create_thread | 配列 | 1~ 無制限 | 送信するメッセージ |
| create_thread/thread | message:ThreadType | 1 | 送信するメッセージの情報 |
| create_thread/file | 配列 | 0~ 無制限 | 送信するメッセージに添付するファイル |
| create_thread/file/content | xsd:base64Binary | 1 | 添付ファイルデータ |
| create_thread/file/@id | xsd:string | 1 | 添付ファイルのID |
例
|
|
レスポンス
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| thread | message:ThreadType | 1~ 無制限 | 送信したメッセージの情報 |
例
|
|
エラー
| エラー番号 | 説明 |
|---|---|
| GRN_UTIL_API_65009 | アップロードするファイルのサイズが、Base64エンコード後で300MBより大きい場合 |
メッセージを更新する
メッセージの情報をリクエストのパラメーターとして受け取り、メッセージの更新処理を実行後、更新したメッセージの情報をレスポンスとして返すAPIです。APIを実行するユーザーが宛先/差出人に含まれているメッセージのみ更新されます。メッセージ本文の書式は変更できません。
API名
MessageModifyThreads
利用できるバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
リクエスト
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| modify_thread | 配列 | 1~ 無制限 | 変更するメッセージ |
| modify_thread/thread | message:ThreadType | 1 | 変更するメッセージの情報 |
| modify_thread/file | 配列 | 0~ 無制限 | 変更するメッセージに添付するファイル |
| modify_thread/file/content | xsd:base64Binary | 1 | 添付ファイルデータ |
| modify_thread/file/@id | xsd:string | 1 | 添付ファイルのID |
例
|
|
レスポンス
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| thread | message:ThreadType | 1~ 無制限 | 変更したメッセージの情報 |
例
|
|
エラー
| エラー番号 | 説明 |
|---|---|
| GRN_MSSG_15003 | 指定したメッセージIDが存在しない場合 |
| GRN_UTIL_API_65009 | アップロードするファイルのサイズが、Base64エンコード後で300MBより大きい場合 |
メッセージを下書き保存する
メッセージの情報をリクエストのパラメーターとして受け取り、メッセージの下書き保存処理を実行後、保存したメッセージの情報をレスポンスとして返すAPIです。このAPIは、書式編集を利用した下書き保存に対応していません。
API名
MessageSaveDraftThreads
利用できるバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
リクエスト
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| save_draft_thread | 配列 | 1~ 無制限 | 下書き保存するメッセージ |
| save_draft_thread/thread | message:ThreadType | 1 | 下書き保存するメッセージの情報 |
| save_draft_thread/file | 配列 | 0~ 無制限 | 下書き保存するメッセージに添付するファイル |
| save_draft_thread/file/content | xsd:base64Binary | 1 | 添付ファイルデータ |
| save_draft_thread/file/@id | xsd:string | 1 | 添付ファイルのID |
例
|
|
レスポンス
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| thread | message:ThreadType | 1~ 無制限 | 下書き保存したメッセージの情報 |
例
|
|
エラー
| エラー番号 | 説明 |
|---|---|
| GRN_UTIL_API_65009 | アップロードするファイルのサイズが、Base64エンコード後で300MBより大きい場合 |
メッセージを削除する
メッセージIDをリクエストのパラメーターとして受け取り、指定されたメッセージを削除するAPIです。APIを実行するユーザーが宛先/差出人に含まれているメッセージのみ削除されます。
API名
MessageRemoveThreads
利用できるバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
リクエスト
クラウド版Garoon、パッケージ版3.1以降
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| param | message:MessageRemoveThreadType | 1~ 無制限 | 削除するメッセージの情報 |
| @delete_all_inbox | xsd:boolean | 0~1 | すべての受信者の受信箱から削除
|
パッケージ版Garoon 3.0
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| thread_id/text() | base:IDType | 1~ 無制限 | 削除するメッセージのID |
例
クラウド版Garoon、パッケージ版Garoon 3.1以降
|
|
パッケージ版Garoon 3.0
|
|
レスポンス
なし
エラー
クラウド版Garoon、パッケージ版Garoon 3.1以降
| エラー番号 | 説明 |
|---|---|
| GRN_MSSG_15016 | 指定したフォルダーIDが存在しない場合 |
| GRN_MSSG_15019 | 指定したメッセージIDが存在しない場合 |
パッケージ版Garoon 3.0
| エラー番号 | 説明 |
|---|---|
| GRN_MSSG_15019 | 指定したメッセージIDが存在しない場合 |
