---
# System prepended metadata

title: Kafka topics

---

# 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
     }
 }
```