Skip to content

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/:id

Yalnı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şin contract.posts[] ve contract.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

İlgili