組織の全員のカレンダを書き込む

ドライブ管理者

2017.06.06既読 2926

現在の仕様書を少し説明させていただきます。

 

Googleカレンダから社員たちのカレンダを読み込んで、LINEカレンダで書き込みする。

それで一つの課題があります。

 

現状はLINE WORKSの上にデベロッパアカウントを持っています。

そのアカウントの上(https://apis.worksmobile.com/{API ID}/calendar/createScheduleLINE)を利用して、カレンダの書き込みを行っています。

 

そのために必要なカレンダIDを(https://apis.worksmobile.com/{API ID}/calendar/getCalendarList)を利用して取得されていて、 

デベロッパアカウントのcalendarIDを取得できて、デベロッパアカウントのカレンダを書き込みができますが、

組織に設定してあるほかのメンバーズのカレンダIDも必要なのですが、

どのように取得できますでしょうか?

 

*デベロッパアカウントを一部の管理権限もあります。

 

コメント3

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

    LINE WORKS 公式アカウント

    カレンダー API は「サービス API」のため、ログインしているユーザー自身の持ってるカレンダーを
    参照や変更するものとなっております。
    想定されているのは、例えば管理者が一括で各ユーザーのカレンダーを操作するようなことでしょうか。

    2017.06.07

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

    ドライブ管理者 投稿者

    ご返事ありがとうございます。
    簡単に言うと、Googleカレンダーに乗せてある各ユーザのカレンダーの情報を弊社のLINE WORKSでの各ユーザのカレンダーにて書き込む。
    例えばなんですが、
    LINE WORKSにて管理者ではないですけど、一部管理との権限が持っているアカウントがあります
    「例 user@mycompany.biz」。
    このユーザが自身の持ってる全カレンダーのcalendarIDを取得するのはできます。
    https://apis.worksmobile.com/{API ID}/calendar/getCalendarList」を利用して。
    では、同様LINE WORKSに登録してある自社組織のほかのユーザのcalendarIDが取得できません。
    それでいうと、質問としては、
    1. user@mycompany.bizはほかのユーザとアソシエイトするのは必要でしょうか?!
      必要とのことであれば、どのようにアソシエイトを設定しますか?
    2. user@mycompany.bizがどのような権限を設定すれば、ほかの全ユーザのcalendarIDを取得するのはできますか?

    2017.06.08

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

    LINE WORKS 公式アカウント

    ご説明ありがとうございます。LINE WORKS のカレンダー API は、ログインしているユーザー自身の
    カレンダーのみ編集可能です。管理者ユーザーが他ユーザーのカレンダーを一括で編集することには
    対応しておりません。ご了承ください。

    2017.06.08

    0
前の投稿 トークBot メッセージ受信 Callback形式について
次の投稿ファイルダウンロード時に付加する情報について
リスト

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