カレンダーAPIにて設備の既登録を確認する方法

吉野翔

2022.04.08既読 2016

〇やりたいこと
以下のAPIを利用して設備込の予定を登録するうえで、
・基本カレンダーの予定の登録
 POST https://www.worksapis.com/v1.0/users/{userId}/calendar/events
・指定カレンダーの予定の登録
 POST https://www.worksapis.com/v1.0/users/{userId}/calendars/{calendarId}/events
登録したい時間枠に対して設備が既に登録されている場合
アプリやブラウザからですと「登録不可」であったり「グレーアウトされて」登録できないのですが
APIから登録した場合は登録できます。
上記のような設備が既に押さえられている場合に、APIからの登録でも
登録できない(既に登録されている旨を伝える)処理を行いたいです。
〇処理案
・(前提条件)設備を含む予定は、個々の基本カレンダーではなく組織のカレンダーなど全員が共有できるカレンダーに登録する
・「基本カレンダーの予定の登録」など登録前に、上記組織カレンダーのcalendarIdと
指定カレンダーの予定リストの取得」APIを用いて、登録したい設備及び日時が登録されているか確認する
あれば登録しない。なければ登録する
ざっくり言うと、登録前に予定を取得して確かめる
方法くらいしか思いつきませんでした。
もし、何か別の仕組みや方法で判断できることが可能であれば教えてほしいです。
仮に方法がなかったとしても、上記方法案が今の提供されているAPIで最善手であれば
そのことも教えてほしいです

コメント3

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

    LINE WORKS 公式アカウント

    こちらの検証環境で確認したところ、APIで登録した設備がLINE WORKS Appおよびブラウザにて設備予約を確認できない現象を確認しました。
    ご迷惑をおかけしてしまい申し訳ございません。
    こちらの症状に関しましては開発に報告の上、修正を予定しております。

    お手数をおかけいたしますが、修正まではご認識頂いている予定リストの取得APIなどでご確認いただければと思います。

    2022.04.12

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

    吉野翔 投稿者

    ご回答ありがとうございます。承知しました。
    予定なので不確定で構いませんが、修正の方向性として
    「予定の登録」API内で既登録が確認できるようになる(予定登録のAPI1つで実現が完結する)
    という想定でよろしいでしょうか?

    2022.04.12

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

    LINE WORKS 公式アカウント

    設備の予約方法につきましては様々な検討をしておりますため、現段階では修正内容について非公開情報となっております。
    情報が公開できる状況になり次第、お知らせのページでご案内させていただきます。
    https://developers.worksmobile.com/jp/notice?lang=ja

    2022.04.13

    0
前の投稿 APIの呼び出し元を限定する
次の投稿ユーザーのAPI連携
リスト

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