Skip to content

Faturalandırma Yönetimi

Endpoint'ler

GET  /api/v1/admin/payment-requests?status=...     listele (limit 200, sıralı -createdAt)
POST /api/v1/admin/payment-requests/:id/approve    onayla  { admin_notes? }
POST /api/v1/admin/payment-requests/:id/reject     reddet   { admin_notes? }
GET  /api/v1/admin/subscriptions                   çalışma alanı + kullanıcı zenginleştirmesi ile listele
GET  /api/v1/admin/invoices                        faturaları listele

Hepsi admin gerektirir.

Ödeme istekleri

Bir ödeme isteği, bir kullanıcı bir plan yükseltmesi için manuel bir ödeme kanıtı (banka transferi, çek) gönderdiğinde oluşturulur. Her istek şunları taşır:

  • status: pending | approved | rejected
  • workspace_id, requested_by (kullanıcı)
  • Görüntü için join'lenmiş çalışma alanı adı ve kullanıcı (ad, e-posta)
  • admin_notes (maks 2.000 karakter) — onay / reddetme zamanında yakalanır

Bir isteği onaylamak çalışma alanının planını çevirir ve özellikleri açar; reddetmek mevcut planı değiştirmeden bırakır ve admin_notes'u istek yapana sergiler.

Abonelikler

Abonelikler listesi, çalışma alanı ve sahip kullanıcıyı join'leyerek her aktif ve geçmiş aboneliği toplar. Ad-hoc destek için kullan — "geçen Salı ödemesi başarısız olan çalışma alanı" gibi bulma — veya audit için.

Faturalar

/admin/invoices, durumdan bağımsız olarak (paid, open, void) verilen her faturayı listeler. Muhasebe mutabakatı için yararlıdır; tam export bir yol haritası öğesidir.

İlgili