🏪 Merchant Authentication

Merchant Registration and Login

POST /api/merchant/auth/register

📋 Request Body Parameters:

username string Required Unique username
email string Required Business email
password string Required Password
first_name string Required Owner first name
last_name string Required Owner last name
business_name string Required Legal business name
store_name string Optional Display/store name (defaults to business_name)
location string Optional Business location/address
business_registration string Optional Business registration number

Merchant Registration

POST /api/merchant/auth/login

📋 Request Body Parameters:

email string Required Merchant email address
password string Required Merchant password

Merchant Login

GET /api/merchant/profile

🔐 Authentication Required (Bearer Token)

No parameters - Returns merchant profile with business information

Merchant Profile