取引取得の店舗情報のレスポンス

取引取得のAPIで店舗情報も欲しくて、下記のようにリクエストしております。

https://api.smaregi.dev/{契約ID}/pos/transactions/{id}?with_store=all

仕様書だと、

"store": {

  • "storeId": "string",
  • "storeCode": "string",
  • "storeName": "string",
  • "storeAbbr": "string",
  • "printReceiptStoreName": "string",
  • "displaySequence": "string"

},

とレスポンスがあるとありますが、

弊社で実行する限りですと、

 ["store"]=>

 array(1) {

  ["storeId"]=>

  string(1) "1"

 }

とstoreIdだけしか返ってきていないかと思います。

弊社のやり方に間違いがございましたら、申し訳ございませんが、

ご教授いただけますようお願いいたします。

答え

  • @inori

    アクセストークン取得する際のscopeをご確認いただけますでしょうか?

    取引取得APIの場合、店舗データはpos.stores:readに加えてpos.stores:readを取得していないと、ID以降のデータを取得できない様になっています。

    他にも、いくつかのAPIでは、スコープを複数取得していないとデータを取得できないものがございますため、

    仕様書のResponse -> 200 取得成功内もあわせてご参照くださいませ。


    それでも取得できない場合、お手数ですが再度ご連絡をお願いいたします。