新規投稿
フォローする

グループ&所属ユーザー情報の取得

kintoneにてkintone.apiかXMLHttpRequestでグループ情報&ユーザー情報を
取得することはできますでしょうか。

"グループ1":{"users":["ユーザー1":]},
"グループ2":{"users":[・・]}

などのように所属ユーザーまでとりたいのですが、このような情報が
とれるAPIなどありますでしょうか。

https://cybozudev.zendesk.com/hc/ja/articles/202363060-%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88API
↑こちらの情報をもとに
管理者権限で
var authInfo =btoa( ログインID +':'+ パスワード );
var objXhttp = new XMLHttpRequest();
objXhttp.open('GET','/v1/csv/group.csv', false);
objXhttp.setRequestHeader("X-Cybozu-Authorization" , authInfo);
objXhttp.send();
のようにJavaScriptを書いて動かしていますが403エラーが出てしまいます。

グループ&所属ユーザーのデータを取得する方法をご存知の方がいましたら
ご教授いただければ幸いです。

0

4件のコメント

Avatar
Ryu Yamashita

松本賀生さん、こんばんは。

問題は解決に進まれていますでしょうか?既出だったような気がしつつ、チェックされているかもしれない、近いものとしてはスペース内のメンバー取得のAPIがありはします。運用では組織→スペースと見立て直すことになりますので、回避策になろうかと思いますが。

また、スニペットないし、これに相当する次のコードでCSV形式の一覧が返ってきました。403ということで文字通り権限関係を引き続き、疑われるのが良いと思います。

(function () {

"use strict";

var appUrl = 'https://{subdomain}.cybozu.com/v1/csv/group.csv';
var xmlHttp;
xmlHttp = new XMLHttpRequest();
xmlHttp.open('GET','/v1/csv/group.csv', false);
xmlHttp.setRequestHeader('X-Requested-With','XMLHttpRequest');
xmlHttp.send(null);
console.log(xmlHttp.responseText);

})();

0
Avatar
松本賀生

Ryu Yamashitaさま

既出だったような気がしつつ、チェックされているかもしれない、
近いものとしてはスペース内のメンバー取得のAPIがありはします。

こちら見落としがあり大変申し訳ありません。
またサンプルコードありがとうございます!
無事グループを取得することができました!

ただ、グループ→所属ユーザーはとれないですかね・・・・

https://cybozudev.zendesk.com/hc/ja/sections/200456740-%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88
のリンクにあるものは一通りチェックし、提示していただいた方法で
チェックしましたが、とれませんね。

0
Avatar
Ryu Yamashita

冒頭の

"グループ1":{"users":["ユーザー1":]},
"グループ2":{"users":[・・]}
というのが直接はまるのAPIがありませんよね・・・。私もcybozu.comのグループ・ユーザーの管理体系をアプリとして一つ噛ませています。2重管理になりますが、いつか脱却できると期待して。

0
Avatar
松本賀生

ご回答ありがとうございます。

グループごとのユーザーが取れるようになるとよいですね。
他の方の対処法など聞けて大変安心しました。

ありがとうございます。

0
サインインしてコメントを残してください。