event

Return Received

Published when returned items have arrived at the warehouse and been inspected.

EventBroker:Kafka

Overview

ReturnReceived is published by the Returns ProcessorReturns ProcessorServicev1.0.0Applies the returns policy to new requests and tracks returned parcels until they arrive back at the warehouse. Publishesreturn-approved, return-receivedSubscribesreturn-requestedOwnerfulfilment-platformMapRepoView docs when a returned parcel is scanned in at the warehouse. The Payment WorkerPayment WorkerServicev1.0.0Drives charges and refunds against the external payment processor and records the outcomes. It requests payments and ref...Publishespayment-requested, refund-requestedSubscribespayment-succeeded, payment-failed +1Ownerpayments-platformMapRepoView docs refunds the customer and the Inventory ServiceInventory ServiceServicev1.0.0The system of record for stock. Reserves and releases inventory, serves stock-level queries, and publishes events when s...Publishesinventory-reserved, inventory-unavailableSubscribesreserve-inventory, release-inventory +2Ownerfulfilment-platformMapRepoView docs restocks resellable items.

Architecture diagram

Event-driven architecture documentation: Acme Inc

JSON Schema

9 properties

Published when returned items have arrived at the warehouse

returnIdstring<uuid>
required
orderIdstring<uuid>
required
itemsarray[object]
required
refundAmountnumber
required
Minimum: 0
currencystring
required
Min length: 3
Max length: 3
receivedAtstring<date-time>
required