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エラーが出てしまいます。
グループ&所属ユーザーのデータを取得する方法をご存知の方がいましたら
ご教授いただければ幸いです。
松本賀生さん、こんばんは。
問題は解決に進まれていますでしょうか?既出だったような気がしつつ、チェックされているかもしれない、近いものとしてはスペース内のメンバー取得の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);
})();
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
のリンクにあるものは一通りチェックし、提示していただいた方法で
チェックしましたが、とれませんね。
ご回答ありがとうございます。
グループごとのユーザーが取れるようになるとよいですね。
他の方の対処法など聞けて大変安心しました。
ありがとうございます。