ユーザーログインの場合、自身の従業員のタイムカードのStaffIDがわからないため、自身の情報にアクセスができない
カテゴリ: Timecard
いつもお世話になっております。
OIDCによるユーザーログインの際、ユーザーアクセストークンで自身の従業員のStaffIDを取得したいのですが、https://timecard1.smaregi.dev/apidoc/#operation/getStaffDetail ですと、StaffIDがまず必要になります。
しかしながら、ユーザーがログインした時に生成できるアクセストークンだと、取得できるOIDCのIDがスマレジプラットフォーム全体のIDとなり、タイムカードのStaffIDと異なる(ことがある)ため、こちらのタイムカードのStaffIDが取得できないかと思います。
達成したいこととしては、ユーザーがスマレジログイン->アプリにOIDCリダイレクトした際に、タイムカードのStaffIDを取得したいです。
こちらなにか解決策がありますでしょうか?
答え
@山本直人
ユーザーアクセストークンでstaffIDを取得することはできかねます。
また、user_id からタイムカードのスタッフ情報を取得することもできかねます。
user_id からタイムカードのスタッフ情報を取得できるように対応を検討中です。
スマレジ 東本様
お世話になっております。
ありがとうございます、それができると非常にストレートでありがたいです。
どうぞよろしくお願いいたします。