Community

コミュニティをご利用の際は 【ガイドライン】を確認・同意いただいた上でご利用ください。

  • 投稿

    アバターnakazaki

    「タイムレコーダー(打刻)」の「打刻情報の登録」

    APIを使用して、「タイムレコーダー(打刻)」の「打刻情報の登録」を
    行ったのですが、「打刻日時はお客様の権限では指定できません」と返答されます。
    freeeのどこの設定を変更すれば、解決しますか?

    token
    scope
    default_read
    hr:employees:read
    hr:time_clocks:read
    hr:time_clocks:write
    hr:work_records:read
    hr:work_records:write
    hr:employee_group_memberships:read

    ログインユーザ
    companies
    role
    company_admin

    api
    method post
    url https://api.freee.co.jp/hr/api/v1/employees/771630/time_clocks

    Response
    body
    message
    打刻日時はお客様の権限では指定できません

    回答

    アバターyakumo

    ユーザー権限はアドミンにも関わらず、権限エラーが起きると言った形でしょうか?

    であれば以下が確認ポイントかなと思います。
    1. 正しい company id が指定されているかどうか
    2. アプリの権限設定は適切かどうか
    3. 権限設定が正しい状態で認可を行っているか。
    4. 正しい emp_id が指定されているかどうか

    アバターnakazaki

    ユーザー権限はアドミンにも関わらず、権限エラーが起きると言った形でしょうか?
    はい

    company_id と emp_id は正しいとおもうのですが、何がわるいかわかりません。

    https://api.freee.co.jp/hr/api/v1/users/me
    受信
    {“id”:2522366,”companies”:[{“id”:2153069,”name”:”<省略>“,”role”:”company_admin”,”external_cid”:”3195720455″,”employee_id”:null,”display_name”:null}]}

    https://api.freee.co.jp/hr/api/v1/employees/771630/profile_rule?company_id=2153069&year=2020&month=7
    受信
    {“employee_profile_rule”:{“id”:1514731,”company_id”:2153069,”employee_id”:771630,<以下省略>

    https://api.freee.co.jp/hr/api/v1/employees/771630/time_clocks
    送信
    {“company_id”:2153069,”type”:”clock_in”,”base_date”:”2020-07-01″,”datetime”:”2020-07-01T08:38:30+09:00″}
    受信
    {“message”:”打刻日時はお客様の権限では指定できません”}

    アバターyakumo

    2,3 はいかがですか?
    アプリストアからの確認とトークンの再発行が必要になるかとおもいます。

    アバターnakazaki

    2については、[人事労務] 打刻 の参照および更新があるので正しと判断しています。

    3については、最初の質問でもわかりずらいですが、token  scope hr:time_clocks:read hr:time_clocks:write があるので正しいと判断しています。

     

    アバターnakazaki

    解決しました。

    別のブラウザを使用して、ユーザーログインからトークンの再作成した別のメッセージにかわりました。

    「当月の勤怠の入力が禁止されているため、更新できません」

    進んだので今回の質問は、解決でお願いします。