Authorization: Bearer <access_token> ve X-Tenant: <tenant_id> başlıklarını taşır. Başlığın nasıl çalıştığı için Klinikler ve X-Tenant sayfasına bakın.
Endpoint özeti
Beş endpoint de aynı scope’u kullanır:credits:read. Scope’ların anlamı için Scope’lar sayfasına bakın.
Token
credits:read scope’unu taşısa bile kullanıcının ilgili izni yoksa istek 403 FORBIDDEN ile döner. Tersi de geçerlidir: izin olsa da scope yoksa 403 alırsınız. Kredilerde “yalnızca kendi kayıtlarım” ayrımı yoktur; izni olan her kullanıcı kliniğin tüm kredilerini görür. İzin modeli için İzinler ve görünürlük sayfasına bakın.2026-10-12T14:30:00+03:00). Her yanıtta meta.timezone alanı bulunur.
Bakiye özeti
GET /v1/credits/balance parametre almaz.
Kalan değer, aktif kredilerin toplamından kullanımların çıkarılmasıyla hesaplanır. Süresi dolmuş bir krediye yazılmış kullanım da aktif kredilerin kalanından düşer.
Kredi nesnesi
GET /v1/credits ve GET /v1/credits/{id} aynı nesneyi döner.
Nesnede kredinin ne kadarının harcandığını gösteren bir alan yoktur. Kalan miktarı bakiye özetinden, harcamaları kullanım geçmişinden okuyun.
Aktif kredi
Kredinin durumu saklanmaz,start_date ve end_date alanlarından hesaplanır. Sınırlar dahildir: tam şimdi başlayan kredi aktiftir, tam şimdi biten kredi hâlâ aktiftir.
Başka bir kliniğe ait, silinmiş veya var olmayan bir kredi için
GET /v1/credits/{id} aynı yanıtı verir: 404 RESOURCE_NOT_FOUND (Kredi bulunamadı). Sayı olmayan bir {id} düz 404 döner.
Kullanımlar
GET /v1/credit-usages her kredi için faturalama döneminde harcanan miktarı listeler. Kayıtları siz oluşturmazsınız; faturalama dönemi kapanırken sistem yazar. Kullanım, mesaj gönderildiği anda değil dönem sonunda işlenir.
type verilmezse liste SMS, WhatsApp ve AI kullanımlarını birlikte getirir. Depolama kullanım kaydı yazılmaz; bu yüzden depolama için kullanım geçmişi yoktur. Silinmiş bir krediye ait kullanımlar listede görünmez.
Depolama istatistikleri
Kliniğin gerçek depolama durumu içinGET /v1/credit-usages/statistics endpoint’ini kullanın. Parametre almaz.
Filtreler
Sayfalama ve sıralama kuralları tüm listelerde ortaktır; ayrıntı için Sayfalama ve Filtreleme ve sıralama sayfalarına bakın. Aşağıdaki parametreler bu kaynağa özgüdür. Filtreler birlikte kullanılabilir ve hepsi aynı anda uygulanır (VE).Kredi listesi
Her
_to değeri, eşlenik _from değerinden önce olamaz; aksi hâlde 422 alırsınız. Yalnızca tarih içeren bir sınır, klinik saat diliminde gün başı ve gün sonu olarak yorumlanır: _from o günün başlangıcı, _to o günün sonu dahil. start_date veya end_date değeri null olan krediler, o sütundaki aralık filtresiyle hiçbir zaman eşleşmez.
Kullanım listesi
Kullanım listesinde tarih aralığı filtresi yoktur.
Hatalar
Geçersiz parametre422 VALIDATION_FAILED döner. Bu kaynağa özgü iş hataları aşağıdadır; tüm kodlar için Hata kodları sayfasına bakın.
Tutar biçimi
amount alanı sayıdır; birimi kredinin türüne bağlıdır. formatted_amount ise Türkçe ayraçlarla (binlik nokta, ondalık virgül) hazır metindir.
- AI kullanımı için miktar mesaj değil, harcama tutarıdır ve iki ondalıkla gelir.
- SMS ve WhatsApp miktarları ondalıksız gösterilir.
- Depolama miktarları bayttır.
formatted_amountuygun birimi seçer:B,KB,MB,GB,TB. - Birim sözcüğü isteğin dil başlığına göre yerelleşir. Sayısal alanları işlemek için
formatted_amountyerineamountalanını kullanın.