Skip to content

Admin Faturalandırma API'si ​

Abonelikleri yönetmek, geliri görüntülemek, iadeleri işlemek ve kuponları yönetmek için yalnızca yöneticilere açık uç noktalar. Instance admin kimlik doğrulaması gerektirir.

Abonelikler ​

Tüm Abonelikleri Listele ​

GET /api/admin/subscriptions/?offset=0&per_page=20

Abonelik Detayı Al ​

GET /api/admin/subscriptions/{subId}/

Gelir ​

Gelir Özeti ​

GET /api/admin/revenue/

Yanıt:

json
{
  "active_subscriptions": 42,
  "trial_subscriptions": 5,
  "mrr": 4195000,
  "revenue_30d": 8390000,
  "revenue_7d": 2097500,
  "currency": "TRY"
}

Tüm parasal değerler kuruş cinsindendir (1 TRY = 100 kuruş). Görüntülemek için 100'e bölün.

Ödemeler ​

Tüm Ödemeleri Listele ​

GET /api/admin/payments/?offset=0&per_page=20

Bir Ödemeyi İade Et ​

POST /api/admin/payments/{paymentId}/refund/

İstek Gövdesi:

json
{
  "amount": 0
}

amount: 0 = tam iade. Aksi takdirde tutarı kuruş cinsinden belirtin.

Faturalar ​

Tüm Faturaları Listele ​

GET /api/admin/invoices/?offset=0&per_page=20

Fatura Detayı Al ​

GET /api/admin/invoices/{invoiceId}/

Kuponlar ​

Aktif Kuponları Listele ​

GET /api/admin/coupons/

Kupon Oluştur ​

POST /api/admin/coupons/

İstek Gövdesi:

json
{
  "code": "WELCOME20",
  "discount_type": "percent",
  "discount_value": 20,
  "max_redemptions": 100,
  "valid_from": "2026-04-01T00:00:00Z",
  "valid_until": "2026-12-31T23:59:59Z"
}
AlanTürAçıklama
discount_typestringpercent (0-100) veya fixed (kuruş)
discount_valueintegerİndirim tutarı
max_redemptionsinteger0 = sınırsız
applies_to_plansstring[]Boş = tüm planlar

Kuponu Sil ​

DELETE /api/admin/coupons/{couponId}/

Yapılandırma ​

Faturalandırma Yapılandırması ​

GET /api/admin/subscription-config/

Ödeme sağlayıcı durumunu (PayTR, Stripe, Iyzico), deneme yapılandırmasını, tahsilat (dunning) yapılandırmasını ve fatura ayarlarını döner.