ユーザーログインの場合、自身の従業員のタイムカードのStaffIDがわからないため、自身の情報にアクセスができない

いつもお世話になっております。

OIDCによるユーザーログインの際、ユーザーアクセストークンで自身の従業員のStaffIDを取得したいのですが、https://timecard1.smaregi.dev/apidoc/#operation/getStaffDetail ですと、StaffIDがまず必要になります。

しかしながら、ユーザーがログインした時に生成できるアクセストークンだと、取得できるOIDCのIDがスマレジプラットフォーム全体のIDとなり、タイムカードのStaffIDと異なる(ことがある)ため、こちらのタイムカードのStaffIDが取得できないかと思います。

達成したいこととしては、ユーザーがスマレジログイン->アプリにOIDCリダイレクトした際に、タイムカードのStaffIDを取得したいです。

こちらなにか解決策がありますでしょうか?




答え