Beta - v1.0
API Dokümantasyonu
Premium planı ile Alvest API'ye erişin. Portföy verilerini kendi uygulamalarınıza entegre edin.
Kimlik Doğrulama
Her isteğe Authorization header ekle:
Authorization: Bearer YOUR_SUPABASE_JWT
JWT token Supabase auth'tan alınır. JavaScript'te:
const { data: { session } } = await supabase.auth.getSession()
const token = session.access_tokenHız Sınırları
Saatte 100 istek. Yanıt header'larında kalan limit görünür.
X-RateLimit-Limit: 100 X-RateLimit-Window: 3600
Endpoint'ler
GETPremium
/api/v1/portfolio
API özetini ve mevcut endpoint listesini döndürür.
Örnek Yanıt
{
"ok": true,
"plan": "premium",
"endpoints": {...}
}GETPremium
/api/v1/portfolio?resource=prices&symbols=BTC,ETH
Kripto veya hisse fiyatlarını döndürür.
Parametreler
| Name | Type | Description |
|---|---|---|
symbols | string | Comma-separated symbols. E.g. BTC,ETH,SOL |
Örnek Yanıt
{
"ok": true,
"data": {
"BTC": { "price": 65420.5, ... }
}
}GETPremium
/api/v1/portfolio?resource=exchange_rate
USD/TRY kurunu TCMB üzerinden döndürür.
Örnek Yanıt
{
"ok": true,
"data": { "rate": 32.45, "source": "TCMB" }
}