予定を取得する
予定の更新情報を取得する
予定の更新情報を返すAPIです。 APIを実行するユーザーが参加している、かつ指定した期間内に存在する予定のみ、予定のバージョンを返します。
API名
ScheduleGetEventVersions
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
リクエスト
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| event_item | base:ItemVersionType | 0~ 無制限 0:予定のバージョンを指定しない |
更新情報を取得する予定のIDとバージョン |
| @start | xsd:dateTime | 1 | 取得期間の開始日時 |
| @end | xsd:dateTime | 0~1 | 取得期間の終了日時 |
| @start_for_daily | xsd:date | 0~1 | 終日予定と期間予定の取得期間の開始日付 |
| @end_for_daily | xsd:date | 0~1 | 終日予定と期間予定の取得期間の終了日付 |
例
|
|
レスポンス
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| event_item | base:ItemVersionResultType | 0~ 無制限
|
予定の更新情報 operationの値は、次のようになります。
|
例
|
|
指定した期間の予定を取得する
リクエスト内のパラメーターに指定された日時の範囲内の予定を取得するAPIです。 APIを実行するユーザーが参加している予定のみ取得されます。
API名
ScheduleGetEvents
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
リクエスト
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @start | xsd:dateTime | 1 | 検索期間の開始日時 |
| @end | xsd:dateTime | 1 | 検索期間の終了日時 |
| @start_for_daily | xsd:date | 0~1 | 終日予定と期間予定を検索する期間の開始日 |
| @end_for_daily | xsd:date | 0~1 | 終日予定と期間予定を検索する期間の終了日 @start_for_dailyと@end_for_dailyを指定すると、@startと@endの期間内の予定に加えて、指定した期間内の期間予定、および終日予定が取得されます。 |
例
|
|
レスポンス
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| schedule_event | schedule:EventType | 0~ 無期限 | 条件に一致する予定の一覧 |
例
|
|
エラー
クラウド版Garoon、パッケージ版Garoon 3.1以降
| エラー番号 | 説明 |
|---|---|
| GRN_SCHD_10401 | endがstartよりも過去になっています。 |
| GRN_SCHD_13227 | ISO8601以外の形式の日付を指定した場合 |
| GRN_SCHD_19015 | startが指定されていません。 |
パッケージ版Garoon 3.0
| エラー番号 | 説明 |
|---|---|
| GRN_SCHD_10401 | endがstartよりも過去になっています。 |
| GRN_SCHD_19015 | startが指定されていません。 |
指定したIDの予定を取得する
リクエスト内で指定された予定IDに対応する予定の詳細情報を取得するAPIです。 APIを実行するユーザーに取得対象の予定に対する閲覧権限があれば取得可能です。 指定した予定IDに対応する予定が存在しない場合、APIは空の情報を返します。
API名
ScheduleGetEventsById
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
リクエスト
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| event_id/text() | base:IDType | 1~ 無制限 | 取得する予定のID |
例
|
|
レスポンス
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| schedule_event | schedule:EventType | 0~ 無制限 | event_idで指定された予定の情報 |
例
|
|
エラー
| エラー番号 | 説明 |
|---|---|
| GRN_SCHD_13001 | 指定した予定へのアクセス権を持っていない場合 |
指定したユーザー、組織、または施設の予定を取得する
指定した期間内にあるユーザー、組織、施設のいずれかの予定を取得するAPIです。
API名
ScheduleGetEventsByTarget
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
リクエスト
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @start | xsd:dateTime | 1 | 検索期間の開始日時 |
| @end | xsd:dateTime | 1 | 検索期間の終了日時 |
| @start_for_daily | xsd:date | 0~1 | 終日予定と期間予定を検索する期間の開始日 |
| @end_for_daily | xsd:date | 0~1 | 終日予定と期間予定を検索する期間の終了日 |
| user/@id | base:IDType | 0~1 | 予定を検索するユーザーを指定する |
| group/@id | base:IDType | 0~1 | 予定を検索する組織を指定する |
| facility/@id | base:IDType | 0~1 | 予定を検索する施設を指定する |
- user、group、facilityパラメーターは同時に指定できません。
- 上記3つのパラメーターの内、ひとつは必ず指定する必要があります。
例
|
|
レスポンス
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| schedule_event | schedule:EventType | 0~ 無制限 | 条件に一致する予定の情報 |
例
|
|
