メインコンテンツへスキップ
本ドキュメントでは、予定関連 API を呼び出して予定参加者に関するフローを実現する方法について説明します。まず社内アプリを作成し、予定が提供する API を使用して、予定を作成、予定参加者を追加、予定参加者を取得、予定の招待レスポンスステータスを設定、予定参加者を削除するフローを実現します。

期待される効果

  • 予定の作成に成功すると、以下のように表示されます。
  • 予定参加者の追加画面は以下のとおりです。
  • 予定のレスポンスステータスの確認画面は以下のとおりです。

統合フローの概要

本ドキュメントでは、社内アプリを作成し、予定が提供する API を使用して、予定参加者に関する操作フローを実現する方法を示します。 前提条件:アプリの作成と設定 のフローを完了していること。 ステップ 1:アプリ認証情報を取得し、クライアント ID と Client Secret を取得します。 ステップ 2:API 権限をリクエストし、予定関連 API の権限を申請します。 ステップ 3:アプリのアクセス認証情報 社内アプリの アクセストークン を取得 を取得します。API を呼び出す際に、アクセストークン により呼び出し元の身元を認証します。 ステップ 4:サーバーサイドの予定関連 API を呼び出します。
  1. サーバー API の 予定を作成 を呼び出して予定を作成し、予定の id を取得します。
  2. 予定の id に基づき、サーバー API の 予定参加者を追加 を呼び出して予定参加者を追加します。
  3. 予定の id に基づき、サーバー API の 予定参加者を取得 を呼び出して予定参加者の情報を取得します。
  4. 予定の id に基づき、サーバー API の 予定の招待レスポンスステータスを設定 を呼び出して、予定参加者の招待レスポンスステータスを設定します。
  5. 予定の id に基づき、サーバー API の 予定参加者を削除 を呼び出して予定参加者を削除します。

前提条件

アプリの作成と設定 のフローを完了していること。

ステップ 1:アプリ認証情報を取得する

  1. 対象アプリを選択し、アプリ詳細ページに移動して、ベーシック情報 > 認証情報とベーシック情報 をクリックします。
  2. クライアント ID と Client Secret を取得します。

ステップ 2:API 権限を追加する

開発設定 > 権限管理 をクリックし、権限検索ボックスに Calendar.Event.WriteCalendar.Event.Read をそれぞれ入力して、権限をリクエストします。

ステップ 3:アプリのアクセス認証情報 アクセストークン を取得する

サーバー API の差異の詳細については、旧版 API VS 新版 API を参照してください。以下の API はすべてサーバー API を使用しており、SDK のダウンロード詳細はサーバーサイド SDK ダウンロードを参照してください。
ステップ 1 で取得したクライアント ID と Client Secret に基づき、社内アプリの access_token を取得します。

ステップ 4:サーバーサイドの予定関連 API を呼び出す

  1. サーバー API の 予定を作成 を呼び出して予定を作成し、予定の id を取得します。
  2. 予定の id に基づき、サーバー API の 予定参加者を追加 を呼び出して予定参加者を追加します。
  3. 予定の id に基づき、サーバー API の 予定参加者を取得 を呼び出して予定参加者の情報を取得します。
  4. 予定の id に基づき、サーバー API の 予定の招待レスポンスステータスを設定 を呼び出して、予定参加者の招待レスポンスステータスを設定します。
  5. 予定の id に基づき、サーバー API の 予定参加者を削除 を呼び出して予定参加者を削除します。