0
1

[Google Calendar API(V3)] Javaでメインカレンダーのイベントを全て削除する

Posted at

Google Calendar API V3(Java)を使用して、
Googleカレンダーでメインカレンダーのイベントを全て削除する
についてご紹介します。

APIを利用する環境の準備から始める場合や、コードを実行する際は、
⧉[Google Calendar API(V3)] JavaでCalendar APIを使う
を参照ください。

No 目次
1 メインカレンダーのイベントを全て削除
1 スコープ
2 実行
3 レスポンスの内容

1. メインカレンダーのイベントを全て削除

Googleカレンダーのメインカレンダーのイベントを全て削除します。
メインカレンダー以外は削除できません。

1.1. スコープ

このAPIを実行するには、以下のスコープを指定してください。

CalendarScopes.CALENDAR

⧉[Google Calendar API(V3)] JavaでCalendar APIを使う(2.2 Driveインスタンスを取得)
でスコープを指定してください。

1.2. 実行

カレンダーIDを指定しますが、メインカレンダー以外を指定すると例外になります。
メインカレンダーは、カレンダーIDの他、「primary」という指定をすることもできます。

public static void main(String[] args) throws Exception{
    Calendar calendar = getCalendar();

    Calendar.Calendars calendars = calendar.calendars();
    Calendar.Calendars.Clear clear = calendars.clear("カレンダーID");
    
    clear.execute();
}

1.2.1. HTTPリクエスト

POST: https://www.googleapis.com/calendar/v3/calendars/{カレンダーID}/clear
が実行されます。

1.2.2. クエリパラメータ

クエリパラメータはありません。

1.2.3. リクエストボディ

リクエストボディはありません。

1.3. レスポンスの内容

レスポンスはありません。
削除に失敗した場合、例外が発生します。



おしまい。。
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1