> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API Manager

> API Manager (API Yöneticisi), Apinizer platformunun Control Plane (Yönetim Düzlemi) katmanında yer alan ve platformun tüm yönetim, konfigürasyon ve izleme işlevlerini sağlayan ana bileşendir. Apinizer platformunun merkezi yönetim bileşenidir ve API Gateway'lerin (Data Plane) konfigürasyonunu yönetir.

## API Manager Kavramı

API Manager, Apinizer platformunun merkezi yönetim bileşenidir. API Gateway'lerin (Data Plane) konfigürasyonunu yönetir, API yaşam döngüsünü kontrol eder ve platform genelinde izleme ve analitik sağlar.

<CardGroup cols={2}>
  <Card title="Merkezi Yönetim" icon="gear">
    Tüm API Proxy'lerin ve platform bileşenlerinin merkezi yönetimi
  </Card>

  <Card title="Web Arayüzü" icon="globe">
    Web tabanlı yönetim arayüzü ile kolay konfigürasyon
  </Card>

  <Card title="Management API" icon="code">
    Programatik erişim için RESTful API
  </Card>

  <Card title="Yaşam Döngüsü" icon="circle-nodes">
    API yaşam döngüsü yönetimi ve versiyonlama
  </Card>
</CardGroup>

## API Manager Bileşenleri

API Manager aşağıdaki bileşenlerden oluşur:

### Web Arayüzü

API Manager, web tabanlı bir yönetim arayüzü sağlar. Tüm konfigürasyonlar bu arayüz üzerinden yapılır:

<AccordionGroup>
  <Accordion title="API Proxy Yönetimi">
    * API Proxy oluşturma, düzenleme ve silme
    * API Proxy konfigürasyonu
    * Policy yönetimi
    * Routing yapılandırması
  </Accordion>

  <Accordion title="Proje ve Ortam Yönetimi">
    * Proje oluşturma ve yönetimi
    * Ortam (Environment) yönetimi
    * Deployment yönetimi
  </Accordion>

  <Accordion title="Kullanıcı ve Rol Yönetimi">
    * Kullanıcı yönetimi
    * Rol tanımlama
    * ACL (Access Control List) yönetimi
  </Accordion>

  <Accordion title="Bağlantı Yönetimi">
    * Veritabanı bağlantıları
    * LDAP bağlantıları
    * HTTP bağlantıları
  </Accordion>
</AccordionGroup>

### Management API

Programatik erişim için RESTful API. Tüm yönetim işlemleri bu API üzerinden de yapılabilir:

<CardGroup cols={3}>
  <Card title="RESTful API" icon="code">
    Standart REST API endpoint'leri
  </Card>

  <Card title="Authentication" icon="key">
    OAuth2, JWT, Basic Auth desteği
  </Card>

  <Card title="OpenAPI Spec" icon="file-code">
    OpenAPI/Swagger dokümantasyonu
  </Card>
</CardGroup>

**Management API Kullanım Senaryoları:**

* CI/CD pipeline entegrasyonu
* Otomatik deployment
* Toplu konfigürasyon yönetimi
* Custom tool geliştirme

### Test Console

API'lerin test edilmesi için geliştirme ortamı araçları:

* **Request Builder**: İstek oluşturma ve gönderme
* **Response Viewer**: Yanıt görüntüleme ve analiz
* **Policy Testing**: Politika test etme
* **Debug Mode**: Hata ayıklama modu

## API Manager Özellikleri

### Konfigürasyon Yönetimi

<AccordionGroup>
  <Accordion title="Merkezi Konfigürasyon">
    * Tüm API Proxy konfigürasyonları tek merkezden yönetilir
    * Konfigürasyon versiyonlama
    * Konfigürasyon geri alma (rollback)
  </Accordion>

  <Accordion title="Deployment Yönetimi">
    * Ortam bazlı deployment
    * Otomatik deployment
    * Deployment geçmişi
  </Accordion>

  <Accordion title="Template Yönetimi">
    * Policy şablonları
    * Yeniden kullanılabilir konfigürasyonlar
  </Accordion>
</AccordionGroup>

### Yaşam Döngüsü Yönetimi

API'lerin yaşam döngüsü yönetimi:

```
Tasarım → Geliştirme → Test → Production → Deprecation → Retirement
```

<CardGroup cols={3}>
  <Card title="Versiyonlama" icon="code-branch">
    API versiyonlama ve yönetimi
  </Card>

  <Card title="Deployment" icon="rocket">
    Ortam bazlı deployment
  </Card>

  <Card title="Deprecation" icon="clock">
    API kullanımdan kaldırma yönetimi
  </Card>
</CardGroup>

### İzleme ve Analitik

<CardGroup cols={2}>
  <Card title="Gerçek Zamanlı İzleme" icon="eye">
    * API trafiği izleme
    * Performans metrikleri
    * Hata oranları
  </Card>

  <Card title="Analitik" icon="chart-bar">
    * Kullanım istatistikleri
    * Trend analizi
    * Raporlama
  </Card>
</CardGroup>

## API Manager ve API Gateway İlişkisi

API Manager, API Gateway'lerin (Data Plane) konfigürasyonunu yönetir:

```
API Manager (Control Plane)
   │
   │ Konfigürasyon Yönetimi
   │ Deployment
   │ İzleme
   │
   ▼
API Gateway (Data Plane)
   │
   │ API Trafiği İşleme
   │ Policy Enforcement
   │ Routing
```

**İşleyiş:**

1. API Manager'da konfigürasyon yapılır
2. Konfigürasyon API Gateway'lere deploy edilir
3. API Gateway'ler konfigürasyonu kullanarak trafiği işler
4. API Gateway'ler metrikleri API Manager'a gönderir

## API Manager Kullanım Senaryoları

<AccordionGroup>
  <Accordion title="API Geliştirme">
    * API Proxy oluşturma ve konfigürasyonu
    * Policy tanımlama ve uygulama
    * Test ve debug
  </Accordion>

  <Accordion title="API Yönetimi">
    * API versiyonlama
    * Deployment yönetimi
    * Kullanıcı ve erişim yönetimi
  </Accordion>

  <Accordion title="İzleme ve Analitik">
    * API performans izleme
    * Kullanım analizi
    * Hata tespiti ve çözümü
  </Accordion>
</AccordionGroup>

## Sonraki Adımlar

<CardGroup cols={2}>
  <Card title="API Gateway" icon="shield" href="/tr/concepts/temel-bilesenler/api-gateway">
    API Gateway bileşenini öğrenin
  </Card>

  <Card title="Teknik Mimari" icon="diagram-project" href="/tr/concepts/mimari">
    Teknik Mimari yapıyı öğrenin
  </Card>

  <Card title="API Proxy Oluşturma" icon="plus" href="/tr/develop/api-proxy-olusturma/rest-api-proxy-olusturma">
    API Proxy oluşturma
  </Card>

  <Card title="Management API" icon="code" href="/api-reference/overview">
    Management API dokümantasyonu
  </Card>
</CardGroup>
