Shipping Service (v0.0.1)

Service that handles shipping

Overview

The Shipping Service is responsible for managing shipping within the system. It handles order creation, updating, status tracking, and interactions with other services such as Inventory, Payment, and Notification services to ensure smooth order processing and fulfillment.

Core features

The Shipping Service is responsible for managing shipping within the system. It handles order creation, updating, status tracking, and interactions with other services such as Inventory, Payment, and Notification services to ensure smooth order processing and fulfillment.

Architecture diagram

Messages for this service

Sends messages (6)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Shipment created
v0.0.1eventEvent that is emitted when a shipment is created.
Return initiated
v0.0.1eventEvent that is emitted when a return is initiated.
Shipment dispatched
v0.0.1eventEvent that is emitted when a shipment is dispatched.
Shipment in transit
v0.0.1eventEvent that is emitted when a shipment is in transit.

Receives messages (5)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Cancel shipment
v0.0.1commandPOST request that will cancel a shipment, identified by its shipmentId.
Create return label
v0.0.1commandPOST request that will create a return label for a specific shipment, identified by its shipmentId.
Create shipment
v0.0.1commandPOST request that will create a shipment for a specific order, identified by its orderId.
Update shipment status
v0.0.1commandPOST request that will update the status of a shipment, identified by its shipmentId.
Event-driven architecture documentation: FlowMart