# Kafka topics ## Товар оновлено або створено в Maudau 1. Коли відправляємо меседж: * коли створюється новий продукт * коли дані по якомусь продукту оновлюються 2. Назва топіку в Kafka: **platform.product_upserted** Структура json повідомлення: ```json { "meta": { "sent_at": "2024-02-14T16:19:37.954Z" # дата коли відправлено меседж в UTC }, "message": { ... # ваша структура з вашого API по товару з методу POSTInfoRestOfGoods # http://dmz.abmretail.com:8080/wms_api_dist/#/%D0%A2%D0%BE%D0%B2%D0%B0%D1%80%D1%8B/POSTInfoRestOfGoods } } ``` ## Замовлення оновлено або створено в Maudau 1. Коли відправляємо меседж: * коли створюється нове замовленя * коли дані по якомусь замовленню оновлюються 2. Назва топіку в Kafka: **platform.order_upserted** Структура json повідомлення: ```json { "meta": { "sent_at": "2024-02-14T16:19:37.954Z" # дата коли відправлено меседж в UTC }, "message": { ... # ваша структура з вашого API по замовленню з методу POSTOrder # http://dmz.abmretail.com:8080/wms_api_dist/#/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/POSTOrder } } ``` ## Сток товару оновлено у WMS 1. Коли відправляємо меседж: * ті самі умови, при яких ви слали запит на /v1/wms/abm-cloud/products/stock 2. Назва топіку в Kafka: **wms.product_stock_update** Структура json повідомлення: ```json { "meta": { "sent_at": "2024-02-14T16:19:37.954Z" # дата коли відправлено меседж в UTC }, "message": { ... # структура яку ви відправляєте у maudau на /v1/wms/abm-cloud/products/stock } } ``` ## Замовлення оновлено у WMS 1. Коли відправляємо меседж: * ті самі умови, при яких ви слали запит на /v1/wms/abm-cloud/orders/:order_id 2. Назва топіку в Kafka: **wms.order_updated** Структура json повідомлення: ```json { "meta": { "sent_at": "2024-02-14T16:19:37.954Z" # дата коли відправлено меседж в UTC }, "message": { ... # структура яку ви відправляєте у maudau на /v1/wms/abm-cloud/orders/:order_id } } ``` ## Возврат по замовленю створено\оновлено у WMS 1. Коли відправляємо меседж: * ті самі умови, при яких ви слали запит на /v1/wms/abm-cloud/orders/:order_id/returns 2. Назва топіку в Kafka: **wms.order_return_upserted** Структура json повідомлення: ```json { "meta": { "sent_at": "2024-02-14T16:19:37.954Z" # дата коли відправлено меседж в UTC }, "message": { ... # структура яку ви відправляєте у maudau на /v1/wms/abm-cloud/orders/:order_id/returns } } ```