予定を更新する
予定IDを指定して、予定の内容を更新します。
繰り返し予定の場合、最初の1件の予定を更新します。
URL
クラウド版
https://sample.cybozu.com/g/api/v1/schedule/events/SCHEDULE_ID
パッケージ版
環境に合わせてそれぞれ以下を置き換えてください。
IP_ADDRESS_OR_HOST_NAME:Garoonのインストール先のIPアドレスまたはホスト名INSTALL_IDENTIFER:Garoonのインストール識別子
- Windows環境
- http://
IP_ADDRESS_OR_HOST_NAME/scripts/INSTALL_IDENTIFER/grn.exe/api/v1/schedule/events/SCHEDULE_ID - Linux環境
- http://
IP_ADDRESS_OR_HOST_NAME/cgi-bin/INSTALL_IDENTIFER/grn.cgi/api/v1/schedule/events/SCHEDULE_ID
パスパラメーター
| パラメーター名 | 説明 |
|---|---|
| SCHEDULE_ID | 更新する予定の予定ID |
HTTPメソッド
PATCH
利用できるバージョン
- クラウド版Garoon
- パッケージ版Garoon 4.10以降
必要なアクセス権
- 予定の変更権限
リクエスト
パラメーター
| パラメーター名 | 型 | 必須 | 説明 |
|---|---|---|---|
| eventMenu | 文字列 | 省略可 | 予定メニュー 省略すると、予定メニューのデフォルト設定値である「-----」が設定されます。 |
| subject | 文字列 | 省略可 | タイトル |
| notes | 文字列 | 省略可 | メモ 改行文字は「\n」です。 |
| start | オブジェクト | 必須 | 開始日時とタイムゾーン |
| start.dateTime | 文字列 | 必須 | 予定の開始日時 RFC 3339形式で指定してください。 |
| start.timeZone | 文字列 | 必須 | 開始日時のタイムゾーン |
| end | オブジェクト | 条件必須 | 終了日時とタイムゾーン 次のいずれかに当てはまる場合は必須です。
|
| end.dateTime | 文字列 | 条件必須 | 予定の終了日時 RFC 3339形式で指定してください。 |
| end.timeZone | 文字列 | 条件必須 | 終了日時のタイムゾーン |
| isAllDay | 真偽値 | 省略可 | 終日の予定かどうか |
| isStartOnly | 真偽値 | 条件必須 | 開始のみの予定かどうか 省略すると「false」が設定されます。 endを省略する場合には、必ず「true」を指定してください。 |
| attendees | 配列 | 条件必須 | 参加者の一覧attendeesまたはfacilitiesが必須です。参加者を更新するときは、すべての参加者を指定してください。 空配列を指定すると、参加者がすべて削除されます。 |
| attendees[].type | 文字列 | 条件必須 | 参加者のタイプ 次のいずれかの値を指定します。
attendeesを指定する場合は必須です。 |
| attendees[].id | 文字列 | 条件必須 | 組織またはユーザー情報のIDattendees[].typeに指定する値ごとに異なります。
attendeesを指定する場合、attendees[].idまたはattendees[].codeが必須です。 |
| attendees[].code | 文字列 | 条件必須 | 組織またはユーザー情報のコードattendees[].typeに指定する値ごとに異なります。
attendees[].idまたはattendees[].codeが必須です。どちらも指定すると、 attendees[].idの値が設定されます。 |
| facilities | 配列 | 条件必須 | 施設の一覧attendeesまたはfacilitiesが必須です。施設を更新するときは、すべての施設を指定してください。 空配列を指定すると、施設がすべて削除されます。 |
| facilities[].id | 文字列 | 条件必須 | 施設IDfacilitiesを指定する場合、facilities[].idまたはfacilities[].codeが必須です。 |
| facilities[].code | 文字列 | 条件必須 | 施設コードfacilitiesを指定する場合、facilities[].idまたはfacilities[].codeが必須です。両方を指定すると、 facilities[].idの値が設定されます。 |
| facilityUsingPurpose | 文字列 | 条件必須 | 施設の利用目的 「施設の利用申請」を有効にした場合は必須です。 |
| companyInfo | オブジェクト | 省略可 | 会社情報 *1 |
| companyInfo.name | 文字列 | 省略可 | 会社名 *1 |
| companyInfo.zipCode | 文字列 | 省略可 | 郵便番号 *1 |
| companyInfo.address | 文字列 | 省略可 | 住所 *1 |
| companyInfo.route | 文字列 | 省略可 | 路線の経路 *1 |
| companyInfo.routeTime | 文字列 | 省略可 | 路線の所要時間 *1 |
| companyInfo.routeFare | 文字列 | 省略可 | 路線の運賃 *1 |
| companyInfo.phone | 文字列 | 省略可 | 電話番号 *1 |
| visibilityType | 文字列 | 省略可 | 公開設定のタイプ 次のいずれかの値を指定します。
|
| useAttendanceCheck | 真偽値 | 省略可 | 出欠確認を使用するかどうか
*1
出欠確認を使用するには、「出欠確認の使用を許可する」を有効にしてください( クラウド版 |
| watchers | 配列 | 条件必須 | 共有先のリスト
*1
visibilityTypeがSET_PRIVATE_WATCHERSの場合は必須です。 |
| watchers[].type | 文字列 | 条件必須 | 共有先のタイプ
*1
次のいずれかの値を指定します。
watchersを指定する場合は必須です。 |
| watchers[].id | 文字列 | 条件必須 | 組織、ユーザーまたはロール情報のID
*1
watchers[].typeに指定する値ごとに異なります。
|
| watchers[].code | 文字列 | 条件必須 | 組織、ユーザーまたはロール情報のコード
*1
watchers[].typeに指定する値ごとに異なります。
watchersを指定する場合、watchers[].idまたはwatchers[].codeが必須です。両方を指定すると、 watchers[].idの値が設定されます。 |
| additionalItems | オブジェクト | 省略可 | 予定のAPI用連携項目 *3 |
| additionalItems.item.value | 文字列 | 省略可 | 予定のAPI用連携項目の値 *3 |
| notifyAttendees | 真偽値 | 省略可 | 予定の更新を参加者に通知するかどうか 省略すると「true」が設定されます。 *4 |
*1 クラウド版とパッケージ版Garoon 5.0以降で指定できます。 ^
*2 パッケージ版Garoon 5.0〜5.5.1でのみ指定できます。 ^
*3 パッケージ版Garoon 6.0より前のバージョンでのみ指定できます。
予定に関する付加情報を保存する場合は、カスタマイズ項目(Schedule Datastore)を利用してください。
詳細は、
カスタム項目(additionalItems)の廃止について
を参照してください。
^
*4 クラウド版とパッケージ版Garoon 6.17以降で指定できます。 ^
リクエストの例
URL
https://sample.cybozu.com/g/api/v1/schedule/events/1
ヘッダー
|
|
リクエストヘッダーの詳細は Garoon REST APIの共通仕様 を確認してください。
ボディ
|
|
レスポンス
処理が成功すると、予定の内容がJSON形式で返ります。
形式の詳細は
スケジュールオブジェクト
を確認してください。
レスポンスの例
|
|
サンプルコード
curlを使ったリクエスト
ご利用の環境によって、curlのフォーマットは異なる場合があります。
詳細は、次のページを参照してください。
curlコマンドでkintone REST APIを実行してみよう/3.API実行
|
|
Garoon REST APIリクエストを送信するAPI を使ったリクエスト
|
|
制限事項
- 仮予定は更新できません。
- 予定に添付されたファイルは更新できません。