OpenAPI 3.0.3 · sürüm 1.0.0
LIONFIN Müşteri API
Müşteri paneli → API Anahtarları'ndan üretilen Bearer anahtarla kullanılır. Her anahtar için kapsam (scope) ve izinli IP tanımlanabilir; her istek loglanır.
Kimlik doğrulama
Müşteri paneli → API Anahtarları sayfasından üretilen anahtarı her istekte gönderin. Anahtar üretilirken kapsam (hangi uçlara erişebileceği) ve izinli IP listesi seçilir; her istek loglanır (durum kodu, süre).
curl -H "Authorization: Bearer lf_xxxxxxxxxxxxxxxx" \
-H "Accept: application/json" \
https://lionfin.com.tr/api/v1/me
401— anahtar geçersiz ya da süresi dolmuş403— IP izinli listede değil ya da anahtarın kapsamı yok (x-scope)429— dakikada 60 istek sınırı
Uç noktalar
GET /api/v1/me Hesap bilgisi kapsam: me
Anahtarın sahibi olan müşteri hesabı.
Yanıt alanları
| id | integer |
| name | string |
| string | |
| phone | string · boş olabilir |
| status | string |
| credit_balance | number (float) |
GET /api/v1/services Hizmetler kapsam: services
Hosting / sunucu hizmetleri, dönem ve sonraki ödeme tarihiyle.
Yanıt alanları
| id | integer |
| name | string |
| product | string · boş olabilir |
| domain | string · boş olabilir |
| status | string |
| billing_period | string · boş olabilir |
| recurring_amount | number (float) |
| next_due_date | string (date) · boş olabilir |
Liste yanıtı { "data": [ … ] } biçimindedir.
GET /api/v1/domains Alan adları kapsam: domains
Kayıtlı alan adları, durum ve bitiş tarihi.
Yanıt alanları
| id | integer |
| name | string |
| status | string |
| registered_at | string (date) · boş olabilir |
| expires_at | string (date) · boş olabilir |
| auto_renew | boolean |
Liste yanıtı { "data": [ … ] } biçimindedir.
GET /api/v1/invoices Faturalar kapsam: invoices
Tüm faturalar (ödenmiş / ödenmemiş / kısmen ödenmiş).
Yanıt alanları
| id | integer |
| number | string |
| status | string |
| total | number (float) |
| tax_total | number (float) |
| due_at | string (date) · boş olabilir |
| paid_at | string (date) · boş olabilir |
Liste yanıtı { "data": [ … ] } biçimindedir.
GET /api/v1/orders Siparişler kapsam: orders
Sipariş geçmişi.
Yanıt alanları
| id | integer |
| number | string |
| status | string |
| total | number (float) |
| created_at | string (date-time) |
Liste yanıtı { "data": [ … ] } biçimindedir.