サンドボックス環境でのAPI確認

APIチュートリアル③の店舗一覧取得でつまづいております。

取得したトークンを設定し、スコープも有効にして、POSTMANのBODYにもscopeを設定しておりますが、

以下エラーとなります。確認すべきポイントを教えて頂けますでしょうか。

    "type": "https://api.smaregi.jp/problems/oauth2/insufficient_scope",

    "title": "Insufficient Scope",

    "scope": "pos.stores:read"

ベストアンサー

  • 回答済み✓

    @タナカナカナカ

    「Insufficient Scope」というエラーは、利用する機能に対して、

    アプリアクセストークン取得時に指定したscopeが不足している際に発生するエラーです。

    また、「店舗一覧取得」ではエラーの文言通り、「pos.stores:read」というscopeが必要となります。


    初めに、デベロッパーズ管理画面にてscopeをご確認ください。

    確認方法は以下の通りです。

    ①デベロッパーズ管理画面>アプリ>該当のパブリックアプリもしくはプライベートアプリ>該当のアプリの「概要を見る」をクリック

    ②スコープ>スマレジ>pos.stores:read がオフであれば、オンにして画面右上の「保存」をクリック

    その後、リクエストボディのscopeに「pos.stores:read」が追加されているか改めてご確認の上、

    取得したアプリアクセストークンを使用して「店舗一覧取得」を行ってくださいませ。

答え

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

    アプリアクセストークン取得時のスコープにpos.stores:readを指定しておりませんでした。

    指定したトークンで実行し解決しました。

    ありがとうございました。