Ana içeriğe atla

Genel Bakış

API Portal projesi, Model Context Protocol (MCP) standardını kullanarak çeşitli API yönetimi işlevlerini sağlayan tool’lar içerir. Bu tool’lar, API Portal Management API’sinin MCP üzerinden erişilebilir hale getirilmiş versiyonlarıdır.

Tam API Yaşam Döngüsü Desteği

API keşfinden deployment ve monitoring’e kadar tüm süreçleri kapsar

Çift Protokol Desteği

Hem HTTP hem de WebSocket bağlantıları üzerinden çalışabilir

Geliştiriciler İçin Optimize

API entegrasyonu, test etme ve debugging için optimize edilmiş araçlar

Güvenli Kimlik Doğrulama

Bearer token tabanlı güvenli erişim kontrolü

Gerçek Zamanlı Analytics

API kullanımı, performans ve trafik analizi

Otomatik Token Yönetimi

JWT ve OAuth2 protokolleri için otomatik token alma

Hedef Kullanıcılar

API Geliştiricileri

API entegrasyonu ve test işlemleri için

DevOps Ekipleri

API monitoring ve performans analizi için

Proje Yöneticileri

API kullanım istatistikleri ve raporları için

QA Ekipleri

API test senaryoları ve doğrulama işlemleri için

Teknik Gereksinimler

  • Geçerli Apinizer Portal hesabı
  • APINIZER-TOKEN authentication header’ı
  • MCP compatible client (Claude, VS Code extensions, vb.)
  • İnternet bağlantısı (API Portal erişimi için)
MCP (Model Context Protocol), JSON-RPC 2.0 protokolünü kullanarak client-server iletişimi sağlar. Bu protokol HTTP REST API’den farklı olarak persistent bağlantılar üzerinden çift yönlü mesajlaşma imkanı sunar, doğrudan curl/Postman gibi araçlarla test edilemez ve Claude Desktop gibi özel MCP client’ları gerektirir.

API Yönetimi ve Keşif

search_apis

Portal’daki API’ları arama ve filtreleme. İsim, kategori, etiket gibi kriterlere göre arama yapabilir

get_api_details

Belirli bir API’nin detaylı bilgilerini alma. API metadata’sı, endpoint’ler ve dokümantasyon

get_api_spec

API’nin OpenAPI (Swagger) spesifikasyonunu alma. Tüm endpoint’ler, şemalar ve örnekler

get_api_access_url

API’nin tam erişim URL’sini alma. Test işlemleri için base URL

get_api_auth_info

API’nin kimlik doğrulama bilgilerini alma. JWT/OAuth2 server adresleri ve client bilgileri

get_api_plans

API’nin mevcut planlarını listeleme. FREE, SUBSCRIPTION, METERED ve TIERED plan detayları

get_api_applications

Belirli bir API’ye kayıtlı uygulamaları listeleme

Uygulama Yönetimi

search_apps

Kullanıcının sahip olduğu uygulamaları listeleme ve arama

create_app

Yeni uygulama oluşturma. API aboneliklerini gruplamak için kullanılır

get_app_details

Belirli bir uygulamanın detaylı bilgilerini alma

get_app_apis

Uygulamaya kayıtlı API’ları listeleme

get_app_registrations

Uygulamanın tüm API kayıtlarını listeleme

delete_app

Uygulamayı silme (tüm kayıtlar ve credentials da silinir)

get_available_apis_for_app

Uygulama için kullanılabilir API’ları listeleme

API Kaydı ve Abonelik

register_api_to_application

Uygulamayı bir API’ye kaydetme ve plan seçimi yapma

Kimlik Bilgileri (Credentials) Yönetimi

get_app_credentials

Uygulamanın tüm API anahtarlarını listeleme (username/password değerleri dahil)

add_api_key

Uygulamaya yeni API anahtarı ekleme

get_credential_details

Belirli bir credential’ın detaylı bilgilerini alma (gerçek değerler dahil)

delete_credential

API anahtarını silme ve iptal etme

Token ve Kimlik Doğrulama

get_token

JWT/OAuth2 access token alma. Otomatik veya manuel mod destekler

API Test Etme

test_api

API endpoint’lerini test etme. HTTP istekleri gönderme ve yanıtları alma

Analitik ve İstatistikler

get_api_traffic

API trafik analitik verilerini alma. Hacim, pattern ve kullanım trendleri

get_api_response_time

API yanıt süresi analitikleri. Latency trendleri ve performans istatistikleri

get_api_stats

Genel API istatistikleri. İstek sayısı, hata oranları, kullanım kalıpları

query_api_traffic

Detaylı trafik sorguları. Karmaşık filtreleme, sıralama ve toplama özellikleri

Yardımcı Araçlar

hello

Apinizer API Portal’dan karşılama mesajı alma (bağlantı testi)

Önemli Notlar

Kimlik Doğrulama: Tüm araçlar APINIZER-TOKEN header’ı gerektirir
İki Protokol: Hem HTTP hem de WebSocket protokolleri desteklenir
Test İşlemleri: API test etmek için önce get_api_access_url ile base URL alın, sonra endpoint’i ekleyin
Credentials: get_app_credentials ve get_credential_details gerçek API Key/Secret değerlerini döndürür. Bu bilgileri güvenli bir şekilde saklayın.
Yetkilendirme: Uygulama sahipleri sadece kendi uygulamalarına erişebilir