部門更新のWebhookのPayloadのcategoryIdsの配列が入れ子になっている

October 2023 編集されました カテゴリ: POS

部門更新のWebhook (イベント名 pos:categories)についてですが、

仕様書では 、

{

  "contractId": "string",

  "event": "string",

  "action": "created",

  "categoryIds": [

    "1",

    "10",

    "12"

  ]

}

となっていますが、実際に受信したボディを確認すると、

{

contractId: 'sb_********',

event: 'pos:categories',

action: 'edited',

categoryIds: [ [ '11' ] ]

}

のようにcategoryIdが、2重の配列になっています。

これはどちらが正しいのでしょうか?

なお、商品の更新の場合は、

{

contractId: 'sb_********',

event: 'pos:products',

action: 'edited',

productIds: [ '10' ]

}

のようなボディが来ており、productIdsは、2重になっていません。

ご確認よろしくお願い致します。

ベストアンサー

  • @ashizaki

    こちらは仕様書が正しく、2重の配列になっていることが誤りです。

    ご確認いただいている通り、ウェイターより登録した場合に発生いたします。


    ご迷惑をおかけし、申し訳ございません。

    時期は未定ですが、仕様書通りの挙動に修正いたします。

答え