Seller Orchestra Internal API Mapping

Profile

Seller profile management with OTP verification for sensitive changes

1 API

3-Layer Architecture

API Gateway
Seller Admin
User Service

Update Profile

Update seller profile with OTP verification for email/phone changes

PUT
GatewayPUT /seller/api/v1/profile
Body: { first_name, last_name, email, phone, image_url, locale, country, timezone, passcode_id }
OrchestraPUT /merchant/api/v1/profile
User Service
POST /api/passcode/validateIf email/phone change GET /api/users/by-emailCheck uniqueness PUT /api/profile
CacheDELETE user-{userId}, auth-{userId}Invalidate

Profile Fields

first_name last_name email (OTP) phone (OTP) image_url locale country timezone

Notifications Triggered

Email: "Email changed" (old) Email: "Email verified" (new) SMS: Phone change confirmation