スマレジ・デベロッパーズ・コミュニティはアーカイブされました。


これまでに投稿いただいた内容は引き続きご覧いただけます。

今後のお問い合わせはこちら

APIコール数削減のために取引APIで会員情報を取得したい。

アプリからのAPIコール数をできるだけ減少させるために、取引取得APIにおいて、with_customer を利用したいと考えております。

しかし、APIをテストしていますが、customerId以外の情報が取得できずに困っております。

取得したい情報としては、下記のレスポンスのようにcustomer内にcustomerIdしか取得できない状況になっており

その他の情報(pointExpireDateなど)が取得できていません。

{
    "transactionHeadId": "18",
    "transactionDateTime": "2020-09-17T09:50:46+09:00",
    "transactionHeadDivision": "1",
    ...
    "customer": {
        "customerId": "58"
    }
}


どのように対応すればいいでしょうか?

答え

  • API利用の際に設定しているscopeをご確認ください。

    内容を見ますと、取引情報以外に会員情報も取得したいとなると、pos.customers:readが必要となります。

    これはセキュリティの都合上の仕組みですので、ご了承ください。