Browsing Gigs
Endpoints used
GET /api/v1/marketplace/gigs list (public)
GET /api/v1/marketplace/gigs/:id details (public)
POST /api/v1/marketplace/orders place an order (auth)The list returns every gig with status: "published". Use the search and filter chips on /app/marketplace to narrow by category, price band, or delivery time.
Gig fields you'll see
title— up to 200 chars.description— up to 5 000 chars.priceandcurrency(USDdefault).delivery_days— promised lead time, 1–365 (default 7).sample_media[]— file IDs the seller attached as samples.categories[],view_count,order_count.
Placing an order
POST /marketplace/orders body:
json
{
"gig": "<gigId>",
"amount": 1000,
"currency": "TRY",
"requirements": "..."
}Sosyabot computes platform_fee and seller_payout server-side based on the configured fee schedule. Funds are held until the order completes — see Orders.