想定する効果
部門情報は以下のように表示されます。統合フローの概要
- アプリ認証情報を取得し、クライアント ID と Client Secret を取得します。
- API 権限をリクエストし、連絡先管理関連の API 権限を申請します。
- アプリのアクセス認証情報を取得し、社内アプリの access_token を取得します。API を呼び出す際は、アクセストークンで呼び出し元の身元を認証します。
-
連絡先関連の API を呼び出します。
-
サーバー API の 部門の作成 API を呼び出して部門を作成し、部門の
dept_idを取得します。- ルート部門の子部門を作成する場合は、パラメータ parent_id に 1 を渡します。本サンプルではルート部門配下の子部門を作成します。
- その他の部門の子部門を作成する場合は、先に 部門リストの取得 API を呼び出し、取得した部門 ID を parent_id の値として使用する必要があります。
-
部門の
dept_idに基づき、サーバー API の 部門詳細の取得 API を呼び出して、部門の詳細情報を取得します。 -
部門の
dept_idに基づき、サーバー API の 部門の更新 API を呼び出して、部門情報を更新します。 -
部門の
dept_idに基づき、サーバー API の 部門の削除 API を呼び出して、部門情報を削除します。
-
サーバー API の 部門の作成 API を呼び出して部門を作成し、部門の
前提条件
アプリの作成と設定 のフローを完了していること。ステップ 1:アプリ認証情報を取得する
- 対象アプリを選択し、アプリ詳細ページに移動して、ベーシック情報 > 認証情報とベーシック情報 をクリックします。
- クライアント ID と Client Secret を取得します。
ステップ 2:API 権限を追加する
開発設定 > 権限管理 をクリックし、権限検索ボックスにqyapi_manage_addresslist と qyapi_get_department_list を入力して、権限をリクエストします。
ステップ 3:アプリのアクセス認証情報 アクセストークン を取得する
重要
- サーバー API の差異については、旧版 API VS 新版 API を参照してください。
- サーバー API の SDK ダウンロードについては、サーバーサイド SDK ダウンロードを参照してください。
ステップ 4:連絡先関連の API を呼び出す
-
サーバー API の 部門の作成 API を呼び出して部門を作成し、部門の
dept_idを取得します。- ルート部門の子部門を作成する場合は、パラメータ parent_id に 1 を渡します。本サンプルではルート部門配下の子部門を作成します。
-
その他の部門の子部門を作成する場合は、先に 部門リストの取得 API を呼び出し、取得した部門 ID を parent_id の値として使用する必要があります。
-
部門の
dept_idに基づき、サーバー API の 部門詳細の取得 API を呼び出して、部門の詳細情報を取得します。 -
部門の
dept_idに基づき、サーバー API の 部門の更新 API を呼び出して、部門情報を更新します。 -
部門の
dept_idに基づき、サーバー API の 部門の削除 API を呼び出して、部門情報を削除します。説明- 当該部門内にユーザーがいる場合、または当該部門の子部門内にユーザーがいる場合は、削除できません。
- 当該部門およびそのすべての子部門が削除されます。
- 部門を削除すると、対応する部門グループは自動的に解散されます。