Community

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

  • 投稿

    アバターtooru89

    company_idをパラメーターとするAPIのアクセス権について

    「各種申請の一覧」を取得しようと”/api/1/approval_requests?company_id=xxxxxxx”をリクエストすると、

    {“status_code”:401,”errors”:[{“type”:”status”,”messages”:[“アクセス権限がありません。”,”company_admin”,”api/v1/approval_requests”,”index”,”このAPIにアクセスしたい場合、事業所の管理者にご確認ください。”],”codes”:[“user_do_not_have_permission”]}]}

    と返ってきます。

    他の似たような”company_id”を必要とするものでは、問題なくレスポンスが返ってきました。

    (”/api/1/deals”や”/api/1/invoices”など)

    なので、「トークンの取得」や「アプリが要求するアクセス権」には問題がないと思われます。

     

    ご教示をお願い致します。

    回答

    アバターtooru89

    書き忘れましたが、「開発用テスト事業所」で行っています。

    すみません。

    アバターyakumo

    アクセス権限が無いのかと思われます。
    こちらに記載されている項目を確認していくと原因わかるかと思われます。

    https://developer.freee.co.jp/tips/faq/40x-checkpoint

    おそらくですが リファレンス に記載がある契約プランの影響かと思います。
    ※ 引用: 本APIはエンタープライズプランをご利用の事業所のみ利用可能です。

    アバターtooru89

    ご回答ありがとうございます。

    アプリ開発は「開発用テスト事業所」で行っていて、
    人事労務フリーは「エンタープライズプラン」、会計フリーは「プロフェッショナルプラン」と表示されております。

    また、弊社はfreee導入済みですが、そちらのプランは違うのかもしれません。

    その場合は、どちらのプランが優先されるのでしょうか?

    アバターyakumo

    company_id で指定している事業所が属するプランを確認してみてください。
    開発用テスト事業所のcompany_idを指定している場合は、その開発用テスト事業所が利用指定プランに制限されると思います。