メインコンテンツまでスキップ

Inventory Service Events 1.0.0 documentation

備考

In this document, PUB means "publish" and SUB means "subscribe". This refers to the "publish/subscribe" (pub/sub) messaging framework, where "publish" means that the service sends data to Kafka topics, and "subscribe" means the service acts as a consumer that subscribes to specific Kafka topics to receive data.

Table of Contents

Operations

PUB inventoryItem Operation

Event fired when an item is saved in user inventory

Message inventoryItemSaved

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object allOf---additional properties are allowed
payloadobject---additional properties are allowed
payload.idstringid of the saved item---
payload.namespacestringnamespace origin of saved item---
payload.userIdstringuserId that owns the item---
payload.inventoryIdstringinventoryId where the item is saved---
payload.slotIdstringslotId of the item in the inventory---
payload.slotUsedintegerslotUsed of the item in the inventory---
payload.sourceItemIdstringsourceItemId of the item---
payload.typestringtype of the item---
payload.sourcestringsource of the item---
payload.qtyintegerquantity of the item being added to the inventory---
payload.finalQtyintegertotal quantity, sum of existing quantity and newly added quantity---
payload.sourceOriginstringsourceOrigin where the item saving request is coming fromallowed ("entitlement", "inventory")--
0 (allOf item)object---additional properties are allowed
idstring----
versioninteger----
namestring----
namespacestring----
parentNamespacestring----
timestampstring--format (date-time)-
clientIdstring----
userIdstringUserId of the operator for this event (optional)---
traceIdstring----
sessionIdstring----

Examples of payload (generated)

{
"payload": {
"id": "string",
"namespace": "string",
"userId": "string",
"inventoryId": "string",
"slotId": "string",
"slotUsed": 0,
"sourceItemId": "string",
"type": "string",
"source": "string",
"qty": 0,
"finalQty": 0,
"sourceOrigin": "entitlement"
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"traceId": "string",
"sessionId": "string"
}