予定に参加する/予定から抜ける

目次

予定に参加する

APIを実行するユーザーが予定に参加するAPIです。このAPIは、参加したい予定のIDをリクエストとして受け取り、APIを実行するユーザーが該当予定に参加する処理を実行し、参加した後の予定の情報がレスポンスとして返ります。 繰り返し予定と仮予定には参加できません。繰り返し予定に参加する場合は、ScheduleParticipateEventsToRepeatEventを使用します。

API名

ScheduleParticipateEvents

使用可能なGaroonのバージョン

  • クラウド版Garoon
  • パッケージ版Garoon 3.0以降

リクエスト

パラメーター名 パラメーター数 説明
event_id/text() base:IDType 1~ 無制限 参加する予定のID
1
2
3
<parameters >
  <event_id>70</event_id>
</parameters>

レスポンス

パラメーター名 パラメーター数 説明
schedule_event schedule:EventType 0~ 無制限 参加した予定の詳細
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
<returns>
  <schedule_event id="70" event_type="normal" public_type="public" plan="出張" detail="大阪" version="1278568183" timezone="JST" allday="false" start_only="false">
    <members xmlns="http://schemas.cybozu.co.jp/schedule/2008">
      <member>
        <user id="6" name="佐藤 昇" order="0"/>
      </member>
    </members>
    <when xmlns="http://schemas.cybozu.co.jp/schedule/2008">
      <datetime start="2010-07-07T22:00:00Z" end="2010-07-08T14:00:00Z"/>
    </when>
    <follows xmlns="http://schemas.cybozu.co.jp/schedule/2008">
      <follow id="1" text="Suzuki write a comment" version="1278565662">
        <creator user_id="7" name="鈴木 拓也" date="2010-07-08T05:07:42Z" />
      </follow>
    </follows>
  </schedule_event>
</returns>

予定から抜ける

APIを実行するユーザーを参加中の予定から外すAPIです。
このAPIは、抜けたい予定のIDをリクエストとして受け取り、APIを実行するユーザーを該当予定から外す処理が行われ、抜けた後の予定の情報がレスポンスとして返ります。
繰り返し予定と仮予定からは抜けることができません。繰り返し予定から抜ける場合は、ScheduleLeaveEventsFromRepeatEventを使用します。

API名

ScheduleLeaveEvents

使用可能なGaroonのバージョン

  • クラウド版Garoon
  • パッケージ版Garoon 3.0以降

リクエスト

パラメーター名 パラメーター数 説明
event_id/text() base:IDType 1~ 無制限 抜けたい予定のID
1
2
3
<parameters >
  <event_id>72</event_id>
</parameters>

レスポンス

パラメーター名 パラメーター数 説明
schedule_event schedule:EventType 0~ 無制限 抜けた後の予定の詳細
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<returns> 
  <schedule_event id="72" 
   event_type="normal"  
   public_type="public"  
   detail="Normal schedule (Sato + Suzuki)"  
   version="1278566550" 
   timezone="Asia/Tokyo" 
   allday="false"  
   start_only="false"> 
    <members xmlns="http://schemas.cybozu.co.jp/schedule/2008"> 
      <member> 
        <user id="6" name="佐藤 昇" order="0"/> 
      </member> 
    </members> 
    <when xmlns="http://schemas.cybozu.co.jp/schedule/2008"> 
      <datetime start="2010-07-09T02:00:00Z" end="2010-07-09T03:00:00Z"/> 
    </when> 
  </schedule_event> 
</returns>

繰り返し予定に参加する

APIを実行するユーザーが繰り返し予定に参加するAPIです。 このAPIは、参加したい繰り返し予定の情報をリクエストとして受け取り、APIを実行するユーザーが該当の繰り返し予定に参加する処理を実行し、参加した後の繰り返し予定の情報がレスポンスとして返ります。Garoonを画面から操作した場合と同様に、次の操作をすると、参加した予定は繰り返し予定から通常予定に変わります。

  • 特定の日の予定のみに参加する。
  • 特定の日以降の予定のみに参加する。

API名

ScheduleParticipateEventsToRepeatEvent

使用可能なGaroonのバージョン

  • クラウド版Garoon
  • パッケージ版Garoon 3.0以降

リクエスト

パラメーター名 パラメーター数 説明
operation schedule:ScheduleParticipateEventsToRepeatEventOperationType 1~ 無制限 参加する繰り返し予定の情報
1
2
3
<parameters>
  <operation event_id="3" type="all"></operation>
</parameters>

レスポンス

パラメーター名 パラメーター数 説明
result schedule:ScheduleModifyRepeatEventsResultType 0~ 無制限 参加した予定の情報
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<returns>
  <result>
    <original id="3" event_type="repeat"  public_type="public"
      detail="repeat event" version="1281585504" timezone="Asia/Tokyo"
      allday="true" start_only="false">
      <members xmlns="http://schemas.cybozu.co.jp/schedule/2008">
        <member><user id="2" name="user1" order="0"/></member>
        <member><user id="3" name="user2" order="1"/></member>
        <member><user id="4" name="user3" order="2"/></member>
        <member><user id="1" name="Administrator" order="3"/></member>
      </members>
      <repeat_info xmlns="http://schemas.cybozu.co.jp/schedule/2008">
        <condition type="day" day="13" week="5" start_date="2010-08-13"
         end_date="2010-08-18" />
        <exclusive_datetimes></exclusive_datetimes>
      </repeat_info>
    </original>
    <modified id="3" event_type="repeat"
      public_type="public" detail="repeat event"
      version="1281585504" timezone="Asia/Tokyo"
      allday="true" start_only="false">
      <members xmlns="http://schemas.cybozu.co.jp/schedule/2008">
        <member><user id="2" name="user1" order="0"/></member>
        <member><user id="3" name="user2" order="1"/></member>
      <repeat_info xmlns="http://schemas.cybozu.co.jp/schedule/2008">
        <condition type="day" day="13" week="5" start_date="2010-08-13"
         end_date="2010-08-18" />
        <exclusive_datetimes></exclusive_datetimes>
      </repeat_info>
    </modified>
  </result>
</returns>

繰り返し予定から抜ける

APIを実行するユーザーを参加中の繰り返し予定から外すAPIです。 このAPIは、抜けたい繰り返し予定の情報をリクエストとして受け取り、APIを実行するユーザーが該当の繰り返し予定から抜ける処理が行われ、抜けた後の繰り返し予定の情報をレスポンスとして返します。Garoonを画面から操作した場合と同様に、次の操作すると、参加した予定は繰り返し予定から通常予定に変わります。

  • 特定の日の予定のみに参加する。
  • 特定の日以降の予定のみに参加する。

API名

ScheduleLeaveEventsFromRepeatEvent

使用可能なGaroonのバージョン

  • クラウド版Garoon
  • パッケージ版Garoon 3.0以降

リクエスト

パラメーター名 パラメーター数 説明
operation schedule:ScheduleRemoveEventsFromRepeatEventOperationType 1~ 無制限 抜ける繰り返し予定の情報
1
2
3
<parameters>
  <operation xmlns="" event_id="3" type="all"></operation>
</parameters>

レスポンス

パラメーター名 パラメーター数 説明
result schedule:ScheduleModifyRepeatEventsResultType 0~ 無制限 抜けた繰り返し予定の情報
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<returns>
  <result>
    <original id="3" event_type="repeat" public_type="public" detail="repeat event"
     version="1281586852" timezone="Asia/Tokyo" allday="true" start_only="false" >
      <members xmlns="http://schemas.cybozu.co.jp/schedule/2008">
        <member><user id="2" name="user1" order="0"/></member>
        <member><user id="3" name="user2" order="1"/></member>
        <member><user id="4" name="user3" order="2"/></member>
      </members>
      <repeat_info xmlns="http://schemas.cybozu.co.jp/schedule/2008">
        <condition type="day" day="13" week="5" start_date="2010-08-13"
         end_date="2010-08-18" />
        <exclusive_datetimes></exclusive_datetimes>
      </repeat_info>
    </original>
    <modified id="3" event_type="repeat" public_type="public" detail="repeat event"
     version="1281586852" timezone="Asia/Tokyo" allday="true" start_only="false" >
      <members xmlns="http://schemas.cybozu.co.jp/schedule/2008">
        <member><user id="2" name="user1" order="0"/></member>
        <member><user id="3" name="user2" order="1"/></member>
        <member><user id="4" name="user3" order="2"/></member>
      </members>
      <repeat_info xmlns="http://schemas.cybozu.co.jp/schedule/2008">
        <condition type="day" day="13" week="5" start_date="2010-08-13"
         end_date="2010-08-18" />
        <exclusive_datetimes></exclusive_datetimes>
      </repeat_info>
    </modified>
  </result>
</returns>