メインコンテンツへスキップ
本ドキュメントでは、予定 API を呼び出して予定を作成するなどのフローを説明します。まず社内アプリを作成し、次に予定が提供する API を使用して、予定の作成、変更、単一予定の詳細照会、削除のフローを実現します。

期待される効果

予定を作成後、効果は以下のとおりです。

統合フローの概要

本ドキュメントでは、社内アプリを作成し、予定が提供する API を使用して、予定の作成、変更、単一予定の詳細照会、削除のフローを実現する方法を示します。 前提条件:アプリの作成と設定のフローを完了してください。 ステップ 1:アプリ認証情報を取得し、クライアント ID と Client Secret を取得します。 ステップ 2:API 権限をリクエストし、予定関連 API の権限を申請します。 ステップ 3:アプリのアクセス認証情報を取得します。社内アプリの access_token を取得する。API 呼び出し時、access_token で呼び出し元の身元を認証します。 ステップ 4:サーバーサイドの予定関連 API を呼び出します。
  1. サーバー API の 予定を作成 を呼び出し、予定を作成します。予定の id を取得します。
  2. 予定の id に基づき、サーバー API の 予定を変更 を呼び出し、予定情報を変更します。
  3. 予定の id に基づき、サーバー API の 単一予定の詳細を照会 を呼び出し、予定の詳細情報を取得します。
  4. 予定の id に基づき、サーバー API の 予定を削除 を呼び出し、作成した予定を削除します。

前提条件

アプリの作成と設定のフローを完了してください。

ステップ 1:アプリ認証情報の取得

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

ステップ 2:API 権限の追加

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

ステップ 3:アプリのアクセス認証情報 access_token の取得

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

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

  1. サーバー API の 予定を作成 を呼び出し、予定を作成します。予定の id を取得します。
  2. 予定の id に基づき、サーバー API の 予定を変更 を呼び出し、予定情報を変更します。
  3. 予定の id に基づき、サーバー API の 単一予定の詳細を照会 を呼び出し、予定の詳細情報を取得します。
  4. 予定の id に基づき、サーバー API の 予定を削除 を呼び出し、作成した予定を削除します。
以下 2 種類の削除シナリオをサポートします。
  • 主催者が予定を削除する場合(Path パラメータの userId に主催者の unionId を使用)、すべての参加者に予定キャンセル通知が送信され、同時に予定はすべての参加者のカレンダーから削除されます。
  • 参加者が予定を削除する場合(Path パラメータの userId に参加者の unionId を使用)、予定は自身のカレンダーからのみ削除され、その他の予定参加者には影響しません。