ユーザーの取得 - email の内容について

nosa

2022.02.24既読 2857

ドキュメンテーションによると、「ユーザーの取得」の「email」項目は、プランによって異なります。
例えば、ライトプランの場合、email が 以下のフォーマットになる。
 フォーマット:ID@グループ名。
しかし、試している限り、「@」の後の分がプラン問わず、ドメイン名になっているようです。
管理画面にてユーザーを追加する際にも、同じものであろう(ログインID=メールアドレス)と捉えている「ID」フィールドは、
以下のフォーマットで固定です。
 フォーマット:ID@ドメイン
したがって、api のドキュメンテーションの記載が誤っている認識で合っていますでしょうか?
つまり、「ユーザー取得」api で取得できる「email」の値は必ずテナントのドメインを含めますでしょうか?
(user api から、ドメイン名を抽出することができるかが知りたいです。)

参考:https://developers.worksmobile.com/jp/reference/user-get?lang=ja


コメント5

  • 업데이트 된 답글입니다.

    ss

    BASICプランですが、responseにドメイン名の項目はありませんでした。

    responseのemailは ID@ドメイン となっていたので、substringで抽出する等は如何でしょうか。

    2022.03.01

    0
  • 업데이트 된 답글입니다.

    nosa 投稿者

    仰る通りにしようと思いつつ、ドキュメントによると、ライトプランでは、email は ID@グループ名となります。
    出来れば、プランに依存したくないので、ドキュメントが正しければ、それで解決できない。

    ただ、実際試した結果、ライトプランでもドメインが email に含まれるので、
    ・ドキュメントがずれている、実際の挙動の合うように修正される
    ・api の挙動がずれている、ドキュメントに合うように修正される

    のどれが、LINEWORKSのロードマップにあるか知りたいです。

    2022.03.01

    0
  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    ライトプランでドメインを使用されているということでしょうか?
    お申込時にドメイン名による登録を選択するとライトプランでもドメインを使用することができます。
    https://line.worksmobile.com/jp/notice/5456/

    この場合はライトプランでもグループ名ではなくドメインでの登録になりますので、ID@ドメイン名となります。

    2022.03.02

    0
  • 업데이트 된 답글입니다.

    nosa 投稿者

    LINEWORKS様 ご回答頂き、ありがとうございます。

    承知致しました。こちらはドメインを使用していますので、email 項目が ID@ドメイン になるということですね。
    それに対し、以下の質問があります。

    ドメインを使用しなかった場合、「ID@グループ名」の email は、ユーザーの取得 API の「userId」パラメータとして使用できますでしょうか?

    宜しくお願い致します。

    2022.03.03

    0
  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    ユーザーの取得APIのPath Parameter userIdにはloginId(email)を指定できます。
    「ID@グループ名」でもご利用いただけます。

    2022.03.03

    0
前の投稿 callbackのleftイベントで取得できるmembers配列中の値をuserIdに変換するには?
次の投稿Bot のコンテンツダウンロードで scope エラーになってしまう
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。