API Kullanım Skorları
Her API endpoint'inin kullanım skorları aşağıda detaylı olarak listelenmiştir. Her istek, belirli bir skor tüketir ve toplam anlaşmanıza bağlı olarak kullanılabilir skorunuz vardır.
Skor Sistemi
Skor Hesaplama
- Her API isteği belirli bir skor tüketir
- Skorlar endpoint'e göre değişir
- Toplam skorunuz anlaşmanıza bağlıdır
Endpoint Skorları
Authentication Endpoints
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/auth/clients | POST | 1000 | Client oluştur |
/v2/auth/tokens | POST | 1000 | Token oluştur |
Category Endpoints
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/admin/categories/{category_id} | GET | 0 | Kategori bilgilerini getir |
/v2/admin/categories/root | GET | 0 | Kök kategorileri getir |
/v2/admin/categories/{category_id}/children | GET | 1000 | Alt kategorileri getir |
Fee Endpoints
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/fees/nodes/{node_id} | POST | 1000 | Node fee oluştur |
/v2/fees/nodes/{node_id}/platform | POST | 1000 | Node platform fee oluştur |
/v2/fees/platform | POST | 1000 | Platform fee oluştur |
/v2/fees/nodes/{node_id} | GET | 1000 | Node fee getir |
/v2/fees/nodes/{node_id}/platform | GET | 1000 | Node platform fee getir |
/v2/fees/platform | GET | 1000 | Platform fee getir |
/v2/fees/nodes/{node_id} | PUT | 1000 | Node fee güncelle |
/v2/fees/nodes/{node_id}/platform | PUT | 1000 | Node platform fee güncelle |
/v2/fees/platform | PUT | 1000 | Platform fee güncelle |
Node Endpoints
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/admin/node | POST | 1000 | Node oluştur |
/v2/admin/node/{node_id} | DELETE | 1000 | Node sil |
/v2/admin/node/{node_id}/deploy-contract | POST | 1000 | Kontrat deploy et |
/v2/admin/node/{node_id}/children | GET | 1000 | Alt node'ları getir |
/v2/admin/node/{node_id}/contract-status | GET | 1000 | Kontrat durumunu getir |
/v2/admin/node/{node_id} | GET | 0 | Node bilgilerini getir |
/v2/admin/node/root | GET | 1000 | Kök node'ları getir |
/v2/admin/node/{node_id}/wallet-summary | GET | 1000 | Wallet özetini getir |
/v2/admin/node/{node_id} | PUT | 1000 | Node güncelle |
Supervisor Endpoints
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/admin/supervisor/nodes/{node_id} | GET | 1000 | Node supervisor'ını getir |
Token Endpoints (Admin)
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/admin/token/{token_id}/burn | POST | 1000 | Token yak |
/v2/tokens | POST | 1000 | Token oluştur |
/v2/admin/token/{token_id} | DELETE | 1000 | Token sil |
/v2/admin/token/{token_id}/delist | POST | 1000 | Token'ı delist et |
/v2/admin/token/{token_id}/transactions | GET | 1000 | Token işlemlerini getir |
/v2/admin/token/{token_id} | GET | 0 | Token bilgilerini getir |
/v2/tokens | GET | 1000 | Token'ları getir |
/v2/admin/token/{token_id}/list | POST | 1000 | Token'ı listele |
/v2/admin/token/{token_id}/otc | POST | 1000 | Token'ı OTC'ye aç |
/v2/admin/token/{token_id}/secondary-market | POST | 1000 | Token'ı ikincil pazara aç |
/v2/admin/token/{token_id}/passive | POST | 1000 | Token'ı pasif yap |
/v2/admin/token/{token_id}/public-transfer | POST | 1000 | Token'ı public transfer yap |
/v2/admin/token/{token_id}/rent | POST | 1000 | Token'ı kiralama yap |
/v2/admin/token/{token_id}/metrics | PUT | 1000 | Token metriklerini güncelle |
/v2/admin/token/{token_id} | PUT | 1000 | Token güncelle |
User Endpoints
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/users/{user_id} | GET | 0 | Kullanıcı bilgilerini getir |
/v2/users/{user_id} | PUT | 1000 | Kullanıcı güncelle |
/v2/users/{user_id}/wallet | PUT | 1000 | Kullanıcı wallet güncelle |
Purchases Endpoints
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/users/purchases/users/{user_id}/group-search | POST | 2000 | Satın alma gruplarını ara |
/v2/users/purchases/users/{user_id}/search | POST | 1000 | Satın alma işlemlerini ara |
/v2/users/purchases/users/{user_id}/tokens/{token_id}/quantity | GET | 1000 | Token miktarını getir |
/v2/users/purchases/users/{user_id}/tokens/{token_id}/buy-on-primary-market | POST | 1000 | Birincil pazardan satın al |
/v2/users/purchases/users/{user_id}/tokens/{token_id}/buy-on-secondary-market | POST | 1000 | İkincil pazardan satın al |
Secondary Markets Endpoints
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/users/secondary-markets/users/{user_id}/group-search | POST | 2000 | İkincil pazar gruplarını ara |
/v2/users/secondary-markets/users/{user_id}/tokens/{token_id} | POST | 1000 | İkincil pazar anlaşmalarını getir |
/v2/users/secondary-markets/users/{user_id}/tokens/{token_id}/sell | POST | 1000 | İkincil pazarda sat |
/v2/users/secondary-markets/users/{user_id}/tokens/{token_id}/delist | POST | 1000 | İkincil pazardan kaldır |
OTCs Endpoints
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/users/otcs/users/{user_id}/group-search | POST | 2000 | OTC gruplarını ara |
/v2/users/otcs/users/{user_id}/tokens/{token_id} | POST | 1000 | OTC anlaşmalarını getir |
/v2/users/otcs/users/{user_id}/tokens/{token_id}/sell | POST | 1000 | OTC'de sat |
/v2/users/otcs/users/{user_id}/tokens/{token_id}/cancel | POST | 1000 | OTC anlaşmasını iptal et |
Token Endpoints (User Operations)
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/admin/token/users/search | POST | 1000 | Token ara |
/v2/admin/token/users/{token_id} | GET | 0 | Token bilgilerini getir |
/v2/admin/token/users/{token_id}/users/{user_id}/burn | POST | 1000 | Kullanıcı token'ını yak |
Admin OTCs Endpoints
| Endpoint | Method | Skor | Açıklama |
|---|---|---|---|
/v2/admin/otcs/nodes/{node_id}/group-search | POST | 2000 | Admin OTC gruplarını ara |
/v2/admin/otcs/nodes/{node_id}/tokens/{token_id} | POST | 1000 | Admin OTC anlaşmalarını getir |
/v2/admin/otcs/nodes/{node_id}/tokens/{token_id}/deals/{deal_id}/accept | POST | 1000 | Admin OTC anlaşmasını kabul et |
/v2/admin/otcs/nodes/{node_id}/tokens/{token_id}/deals/{deal_id}/cancel | POST | 1000 | Admin OTC anlaşmasını iptal et |
Skor Kategorileri
0 Skor - Ücretsiz Endpoint'ler
- Temel bilgi getirme işlemleri
- Sık kullanılan, hafif işlemler
- Toplam: 4 endpoint
1000 Skor - Standart Endpoint'ler
- Normal CRUD operasyonları
- Tek kayıt üzerinde işlem yapan endpoint'ler
- Basit veri işleme işlemleri
- Toplam: 40+ endpoint
2000 Skor - Group Search Endpoint'ler
- Karmaşık arama ve filtreleme işlemleri
- Büyük veri setleri üzerinde işlem
- Çoklu veritabanı sorguları gerektiren işlemler
- Toplam: 4 endpoint
Skor Yönetimi
Toplam Skor
- Anlaşmanıza göre belirlenen aylık toplam skorunuz vardır
- Bu skor tüm endpoint'ler için ortak kullanılır
- Skor tükendiğinde API erişimi kısıtlanır
Skor Takibi
- Her istek sonrası kalan skorunuz güncellenir
- Skor durumunuz API yanıtlarında belirtilir
- Aylık skorunuz yenilenir
Örnek Hesaplama
Aylık Skorunuz: 100,000
Günlük Kullanım:
- 5 Group Search isteği: 5 × 2000 = 10,000 skor
- 20 Standart endpoint isteği: 20 × 1000 = 20,000 skor
- 10 Ücretsiz endpoint isteği: 10 × 0 = 0 skor
- Toplam Günlük: 30,000 skor
- Kalan Skor: 70,000 skor
Skor Optimizasyonu
Verimli Kullanım
- Group Search endpoint'lerini gereksiz yere kullanmayın
- Ücretsiz endpoint'leri tercih edin
- Veri filtreleme işlemlerini mümkün olduğunca istemci tarafında yapın
Öneriler
- Büyük veri setleri için sayfalama kullanın
- Sık kullanılan verileri yerel olarak saklayın
- Gereksiz istekleri önleyin
Hata Durumları
Skor Tükendiğinde
- API istekleri
429 Too Many Requestshatası döner - Yeni aylık dönem başlayana kadar beklemelisiniz
- Skor paketi yükseltme seçenekleri mevcuttur
Skor Kontrolü
- Her istek öncesi kalan skorunuzu kontrol edin
- Kritik işlemler için yeterli skorunuz olduğundan emin olun
- Skor kullanımınızı düzenli olarak takip edin