メンバーが所属する複数のコーホート一覧取得API

メンバーが所属する複数のコーホート一覧取得API

- nob noby の投稿
返信数: 2

いつもお世話になっております。

度々の投稿失礼いたします。

ご存知でしたら教えていただきたいです。


ご質問:一人のメンバーが所属する複数のコーホートIDを、一度に取得出来るAPIはあるのでしょうか。


基幹システム側の、メンバーの所属情報の更新や退会があった際に

APIで、moodle側のコーホートメンバーの削除や追加をしたいです。


APIを調査した所


1.コーホートIDを取得

(API)core_cohort_get_cohorts

2.コーホートに所属するメンバー一覧を取得

(API)core_cohort_get_cohort_members

3.コーホートに所属するメンバーの削除、追加

(API)

core_cohort_delete_cohort_members、もしくは

core_cohort_add_cohort_members


の処理手順だと実現出来るかと思ったのですが、

「2.コーホートに所属するメンバーを取得」を、コーホートの数だけ実行する必要があるため冗長であり


1.一人のメンバーが所属する複数のコーホートIDを一度に取得

2.コーホートに所属するメンバーの削除、追加


の「1」が出来るAPIがあればと思っております。


実現可能なAPIはあるのでしょうか。

もしくは、APIを何度も叩かなくて済む方法はあるか教えていただきたいです。


何卒、よろしくお願いいたします。


nob noby への返信

Re: メンバーが所属する複数のコーホート一覧取得API

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

すでにご存知かもしれませんが、以下のプラグインをお試しになってはいかがでしょうか。

[Moodle plugins directory: Get User Cohort]
https://moodle.org/plugins/local_get_user_cohorts

Mitsuhiro Yoshida への返信

Re: メンバーが所属する複数のコーホート一覧取得API

- nob noby の投稿
Mitsuhiro Yoshidaさま

前回の質問に続き、ご返信いただきありがとうございます。

記載いただきましたプラグインについて知りませんでした。
貴重な情報をありがとうございますm(__)m

こちらでやってみます。