API連携でgasから基本カレンダーへの予定追加について

89fbf9

2026.10.22既読 101

gasで作成した予約管理システムで受け付けた指名予約を、API連携で指名されたメンバーのトークルーム通知とカレンダーへ自動入力させたいのですがうまくいきません。

トークルームはbotを作成して、指定したメンバーへ届くようになったのですが、カレンダーだけはどうしてもデータが飛んでいきません。gas上でのテストでは「

カレンダー登録結果: {"code":"NOT_EXIST_CALENDAR","description":"can not find calendar."}」と表示されています。
​
ちなみに基本仕様として、予約時に指名されたメンバーの基本カレンダーに予約の日時を入れたいのです。
​
皆さんのお知恵を貸してください。よろしくお願いします。

コメント4

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

    どうやら、指定カレンダーに予定を作成したらしいですね。
    https://developers.worksmobile.com/jp/docs/calendar-event-user-create

    基本カレンダーとはエンドポイントがちょっと異なります。
    https://developers.worksmobile.com/jp/docs/calendar-default-event-user-create

    2026.10.22

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

    89fbf9 投稿者

    ありがとございます。
    エンドポイントのパスに calendarId を挟まず、単数形の calendar/events に直接つなぐ形にコードを書き直してみましたが、やはりうまくいきません。

    テスト結果は「カレンダー登録結果: {"code":"SERVICE_UNAVAILABLE","description":"Service failure"}」でした。

    2026.10.22

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

    himajin_soft

    エンドポイントのパスにはカレンダーIDではなくユーザーID、ログインIDを指定します。

     const userId = "ユーザーID または ログインID"
     const url = `https://www.worksapis.com/v1.0/users/${userId}/calendar/events`

    ユーザーID、ログインIDのいずれでも指定したユーザーのカレンダーに予定を追加できることが
    確認できました。

    2026.10.22

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

    89fbf9 投稿者

    ありがとうございます!すべて解消しました。

    2026.10.22

    0
前の投稿認証アプリについて
次の投稿Mail API(特定ユーザー)で 403 ACCESS_DENIED が解消しない
リスト

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