Satış
Satıcılar kataloglarını /app/marketplace/seller'dan yönetir.
Bir hizmet oluştur
POST /api/v1/marketplace/gigs
{
"title": "...",
"description": "...",
"price": 250,
"currency": "USD",
"delivery_days": 5,
"categories": ["copy", "growth"],
"sample_media": ["<fileId>", ...],
"status": "draft"
}Bir taslak hizmet public olarak listelenmez. Onu açığa çıkarmak için status'u "published"'a çevir; "paused" incelemeleri veya sipariş geçmişini kaybetmeden geçici olarak gizler.
Bir hizmeti güncelle
PATCH /api/v1/marketplace/gigs/:idYalnız owner. Güncellemeler public listede anında etkili olur.
Karşılama
Bir alıcı sipariş verdiğinde, sipariş pending → in_progress → delivered → completed üzerinden hareket eder. Satıcılar şunları yapar:
PATCH /orders/:id/accept— işe başla.PATCH /orders/:id/deliver— iş ürününü (yüklenen dosyalar, gönderi ID'leri) siparişincontract.posts[]vecontract.notes'una bağla.PATCH /orders/:id/cancel— para iadesi yap ve kapat.
Alıcı (veya admin) seller_payout'u serbest bırakmak için PATCH /orders/:id/complete çağırır.
İmza
Satıcılar genellikle hizmetlerinin yanında gösterilen kısa bir imza yayınlar:
GET /api/v1/signatures/me mevcut imza
PATCH /api/v1/signatures/me güncelle
GET /api/v1/signatures/handle/:handle public lookup