🔐 Vendor Authentication
POST
/api/vendors
Register vendor
GET
/api/vendors/:id
Get profile
PUT
/api/vendors/:id
Update profile
PUT
/api/vendors/:id/password
Change password
DELETE
/api/vendors/:id
Delete account
📦 Product Management
GET
/api/vendors/products
List products
POST
/api/vendors/products
Create product
PUT
/api/vendors/products/:id
Update product
DELETE
/api/vendors/products/:id
Remove product
📅 Event Management
GET
/api/vendor/events
List events
POST
/api/vendor/events
Create event
PUT
/api/vendor/events/:id
Update event
DELETE
/api/vendor/events/:id
Cancel event
💰 Wallet Management
GET
/api/vendor/wallet
Get balance
GET
/api/vendor/wallet/stats
Wallet statistics
GET
/api/vendor/wallet/transactions
Transaction history
GET
/api/vendor/wallet/earnings
Earnings history
POST
/api/vendor/wallet/withdraw
Request withdrawal
GET
/api/vendor/wallet/withdrawals
Withdrawal history
DELETE
/api/vendor/wallet/withdrawals/:ref
Cancel withdrawal