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


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

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

WebhookのAPI判定方法

データの同期を取るために、APIにてデータ更新を行う際に

APIで更新した内容も、Webhookで通知されますが

APIにて更新したかどうかの判定はできますでしょうか。

ベストアンサー

  • @福島

    APIにて更新したかどうかの判定はできますでしょうか。

    APIにて更新したかの判定はできない。が回答となります。


    お約束はできませんが、今後のバージョンアップの参考にさせていただきたいので、ユースケースを簡単にご教示いただけると幸いです。

  • December 2020 編集されました 回答済み✓

    例えば、弊社システム側の商品マスタとスマレジ側の商品マスタの同期を行うのに

    以下のようなフローを考えています。


    1.弊社システムで商品データを更新

    2.スマレジ商品更新APIにてスマレジ側の商品データ更新

    3.Webhookにて商品データ更新通知取得

    4.商品データ更新通知でAPIからのデータ更新の場合は処理を行わない。

     スマレジ側でのデータ更新の場合は、対象の商品データを取得し

     弊社システム側の商品マスタを更新。


    更新元がわからない場合、更新の通知が来たデータすべてについて

    更新を行わなければならないため、Webhookの通知情報に更新元の情報を

    付加いただけると幸いです。

  • @福島

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


    1.弊社システムで商品データを更新

    2.スマレジ商品更新APIにてスマレジ側の商品データ更新

    3.Webhookにて商品データ更新通知取得

    4.商品データ更新通知でAPIからのデータ更新の場合は処理を行わない。

    スマレジ側でのデータ更新の場合は、対象の商品データを取得し

    弊社システム側の商品マスタを更新。

    コール数削減のための措置と見受けられます。

    大変参考になりました。情報共有ありがとうございます。


    もし何かプラットフォーム側での検討が進みましたら、再度デベロッパーズのお知らせか、こちらのスレッドで通知いたします。

    検討結果次第ではお手数をおかけすることになるかもしれません。ご了承くださいませ。


    以上、よろしくお願いいたします。