開発環境から本番への移行について

いつもお世話になっております。Noteやチュートリアル動画のおかげで開発(サンド)環境でのプライベートアプリによるAPI連携はPostmanレベルで成功しました。本番への移行でつまづいております。

Postmanで本番用のエンドポイント、契約ID(業務で使用しているダッシュボードの左上に表示される値)に変更しても動きません。

素人考えとしては、スマレジデベロッパーズのプライベートアプリ新規作成時にアクチベートしていないせいかなと思います。アプリのURL、利用者契約通知先URLがわかりません。

助言いただければ幸いです。よろしくお願いいたします。

ベストアンサー

  • @dentaro0905

    開発環境アカウントでプライベートアプリを作成し、アプリが完成したご状況ですね。

    ご認識いただいている通り、次は本番環境アカウントにアクティベートして、本番環境アカウントで利用するという流れになります。


    該当のアプリの「環境設定」タブの下部に本番環境の各種設定項目がありますので、下記の設定を行い保存して頂きます。

    ●アプリのURL・・・アプリのサービスURL。ユーザーがこのリンクへ移動してアプリを利用しようとします。

    ●利用者契約通知先URL・・・アクティベートされたとき、契約ID情報をpushする先のURL。


    その後「利用状況」タブから本番環境の契約IDを入力し、アクティベートを行っていただきますと、本番環境アカウントのデータを取得できるようになります。

    ◇note:スマレジ・デベロッパーズでプライベートアプリを作成・利用する

    https://note.com/smaregi_devtaro/n/ne44d7bafb316


    尚アクセストークンの取得について、環境によりエンドポイントURLが異なります。

    以下に本番環境用のURLを記載致しますので、こちらを利用しアクセストークンの取得をお試しください。

    ◎本番環境用URL

    https://id.smaregi.jp/app/{契約ID}/token

    ※仕様書はこちらをご確認ください。

    https://developers.smaregi.dev/apidoc/common/#section/API

  • @dentaro0905

    1)

    現在必須項目になっていますので、設定をお願い致します。

    プライベートアプリの場合は社内や個人で完結するため「アプリのURL」が不要というお声があり、仕様変更を検討しております。

    詳細については以下のコミュニティをご確認ください。

    https://community.smaregi.dev/discussion/409

    2)

    本番環境のデータを取得する場合は、必ず該当アカウントのアクティベートを行っていただく必要がございます。

    ご了承ください。

答え

  • 清谷様。早速のお返事ありがとうございます。

    1)個人事業主の私だけが、使用するプライベートアプリを想定しています。「アプリのURL」「利用者契約通知先URL」必要でしょうか?個人のドメインがない場合、代替URL(たとえばグーグルドライブ等)ありますか?

    2)「開発環境でアプリが完成した」というよりPostmanで期待通りのレスポンスが得られたという状況です。1)の状況ですので、アクチベートせずにPostmanレベルで本番のレスポンスを得ることはできませんか?

    よろしくお願いいたします。

  • 清谷様

    よくわかりました。仕様変更のご検討、よろしくお願い申し上げます。ありがとうございました。