Orchestra Internal API Mapping

Wishlist

Wishlist management operations with 3-layer architecture: API Gateway -> Customer Account Orchestrator -> Core Microservices

View Postman Documentation

3-Layer Architecture

API Gateway Public (Internet)
Customer Account Service Internal Orchestration
Core Microservices Internal Services

Add/Remove from Wishlist

Toggle

Toggle product in wishlist - adds if not present, removes if already exists (1 step)

POST
API Gateway Layer 1 - Public
POST /wishlist/toggle
Customer Account Service Layer 2 - Orchestration
POST /wishlist/toggle

Orchestrates 1 service call

Layer 3 - Service Calls (1 Step)
1 Customer User Service Core Microservices
POST /api/wishlist/toggle

Toggle Wishlist Item

Get Wishlist

List

Retrieve paginated list of all products saved in user's wishlist (1 step)

GET
API Gateway Layer 1 - Public
GET /wishlist
Customer Account Service Layer 2 - Orchestration
GET /wishlist

Orchestrates 1 service call

Layer 3 - Service Calls (1 Step)
1 Customer User Service Core Microservices
GET /api/wishlist

Get Wishlist Items

Services Used in Wishlist Module

🎯

Customer Account Service

Orchestration layer for wishlist operations

💖

Customer User Service

Wishlist CRUD operations, toggle functionality

Wishlist Module - Orchestra Internal API Mapping | 2 APIs | 2 Total Steps