本ドキュメントでは、グループチャット関連 API を呼び出してグループチャット操作を実装する方法について説明します。まず社内アプリを作成し、次にグループチャットが提供する API を使用して、グループチャットの作成、グループチャット情報の取得、グループチャット管理操作、およびグループチャットの更新を行います。
フロー概要
ステップ 1:クライアント ID と Client Secret を取得します。
ステップ 3:アプリのアクセス認証情報を取得します。社内アプリの access_token を取得。
ステップ 4:サーバーサイドのグループチャット関連 API を呼び出します。
-
サーバー API のグループ作成 API を呼び出してグループチャットを作成し、グループチャットの
chatId を取得します。
-
グループチャットの
chatId に基づき、サーバー API の グループ情報の取得 API を呼び出して、グループチャット情報を取得します。
-
グループチャットの chatId に基づき、グループチャット管理操作を行います。
-
グループチャットの
chatId に基づき、新版サーバー API の グループチャットの OpenConversationId を取得 API を呼び出して、グループチャットの openConversationId を取得します。
- グループチャットの
openConversationId に基づき、新版サーバー API の企業グループ管理者一括設定 API を呼び出して、グループ管理者を一括で設定します。
-
グループチャットの
chatId に基づき、サーバー API のグループ管理者更新 API を呼び出して、グループチャットの管理者を設定します。
-
グループチャットの
chatId に基づき、サーバー API の メンバー間の個別チャットを禁止 API を呼び出して、グループチャットメンバー間の個別チャットの可否を設定します。
-
グループチャットの
chatId に基づき、サーバー API の グループメンバーのグループ名を更新 API を呼び出して、グループチャットメンバーの名前を設定します。
-
グループチャットの
chatId に基づき、サーバー API の グループ参加 QR コードリンクの取得 API を呼び出します。他の企業メンバーはそのリンクをクリックすることで、グループチャットへの参加をリクエストできます。
-
グループチャットの
chatId に基づき、サーバー API のグループ更新 API を呼び出して、グループチャット情報を更新します。
前提条件
アプリの作成と設定 のフローを完了していること。
ステップ 1:アプリ認証情報を取得する
- 対象のアプリを選択し、アプリ詳細ページに進み、ベーシック情報 > 認証情報とベーシック情報 をクリックします。
- クライアント ID と Client Secret を取得します。
ステップ 2:API 権限を追加する
開発設定 > 権限管理 をクリックし、権限検索ボックスに qyapi_chat_manage、qyapi_chat_read、qyapi_chat_base_read をそれぞれ入力し、権限をリクエストします。
ステップ 3:アプリのアクセス認証情報 access_token を取得する
サーバー API の差異の詳細については、旧版 API と新版 API の比較を参照してください。以下の API はすべて新版サーバー API を使用しています。SDK のダウンロードの詳細については、サーバーサイド SDK ダウンロードを参照してください。
ステップ 1 で取得したクライアント ID と Client Secret に基づき、アプリのアクセス認証情報を取得します。社内アプリの access_token を取得。
ステップ 4:サーバーサイドのグループチャット関連 API を呼び出す
-
サーバー API のグループ作成 API を呼び出してグループチャットを作成し、グループチャットの chatId を取得します。
-
グループチャットの chatId に基づき、サーバー API の グループ情報の取得 API を呼び出して、グループチャット情報を取得します。
-
グループチャットの chatId に基づき、グループチャット管理操作を行います。
-
グループチャットの
chatId に基づき、新版サーバー API の グループチャットの OpenConversationId を取得 API を呼び出して、グループチャットの openConversationId を取得します。
-
グループチャットの
openConversationId に基づき、新版サーバー API の企業グループ管理者一括設定 API を呼び出して、グループ管理者を一括で設定します。
-
グループチャットの
chatId に基づき、サーバー API のグループ管理者更新 API を呼び出して、グループチャットの管理者を設定します。
-
グループチャットの
chatId に基づき、サーバー API の メンバー間の個別チャットを禁止 API を呼び出して、グループチャットメンバー間の個別チャットの可否を設定します。
-
グループチャットの
chatId に基づき、サーバー API の グループメンバーのグループ名を更新 API を呼び出して、グループチャットメンバーの名前を設定します。
-
グループチャットの
chatId に基づき、サーバー API の グループ参加 QR コードリンクの取得 API を呼び出します。他の企業メンバーはそのリンクをクリックすることで、グループチャットへの参加をリクエストできます。
-
グループチャットの
chatId に基づき、サーバー API のグループ更新 API を呼び出して、グループチャット情報を更新します。