Marketplace Moderation
Marketplace moderation isn't a dedicated admin route in the current build. The /api/v1/marketplace/* endpoints are user-facing CRUD without an admin moderation layer — gigs are public on creation, orders move through their own state machine.
What an admin can still do
- List all gigs via
GET /api/v1/marketplace/gigs(the same public endpoint users hit). - Suspend a seller by editing their User record at Users (
isActive: false). Their existing gigs disappear from the public list. - Cancel an order via
POST /api/v1/marketplace/orders/:id/cancelfrom the seller or buyer side; for stuck orders, an admin can act in either capacity. - Refund a payment through the billing provider's dashboard (Stripe / Iyzico / PayTR) — Sosyabot doesn't model partial refunds.
What's missing
- A dedicated moderation queue UI.
- A built-in dispute resolution flow.
- Bulk gig takedowns.
These are roadmap items. For now, treat marketplace moderation as light-touch — most issues resolve through the standard order lifecycle (accept → deliver → complete → cancel).