いつもお世話になっております。
度々の投稿失礼いたします。
ご存知でしたら教えていただきたいです。
ご質問:一人のメンバーが所属する複数のコーホート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を何度も叩かなくて済む方法はあるか教えていただきたいです。
何卒、よろしくお願いいたします。