質問: accountidからapiを利用してtenantidやdomainidを確認したい 投稿内容は全体に公開されます。 アカウント名やドメイン名、 consumerkey などの非公開情報は記入しないでください。 お世話になっております。 line works botから受信した際、 developer consoleのline bot 設定のcallback url先へbotの投稿内容が流れてくるかと思いますが、 そのメッセージの中で、accountidやbot noは確認できましたが、 tenantidやdomainidを確認することができませんでした。 ここから質問ですが、 accountidからapiを利用してtenantidやdomainidを確認することは可能でしょうか。 例えば、複数の企業へ同じbot(callback url先を同じ)を設定していただき、 callback url先で複数の企業のbot チャット受信を考えていますが、 どの企業からbotが来たのか特定できなく質問しました。 そのほかよい方法があれば、ご教示ただければと思います。 ※現在、フリー版でいろいろと試しておりますが、 ※各企業毎apiキーやコンシューマーキーは管理する予定です。 追加
回答: 「各企業毎 api キーやコンシューマーキーは管理する」とのことですが、domainid や tenantid も同様に管理はできないのでしょうか? 「トーク bot 詳細情報の照会api」を利用すれば、botno がわかれば domainid を取得することが可能ですが、企業様から api id 等を取得する際に一緒に聞いてしまう方が確実かと思います。 https://developers.worksmobile.com/jp/document/1005007?lang=ja  上記 api 含め、利用するためにトークした際に callback 先に送られてくる情報のみで企業様の特定をする必要があると思いますので、tenantid や domainid で特定するよりは botno や accountid の @マーク以降等で特定するような仕組みを作る方が良いかと思われます。  なお、フリー版でも、callback 時に渡される情報は同じです。 ただ、組織連携apiに使用制限があるため、取得できる情報に差異はあります。