# Databases API

MySQL/MariaDB veritabanı ve kullanıcı yönetimi.

## Endpoint'ler

<ApiEndpointCard method="GET" path="/api/v1/accounts/{username}/databases" description="Veritabanı listesi" />

<ApiEndpointCard method="POST" path="/api/v1/accounts/{username}/databases" description="Yeni veritabanı oluştur" />

<ApiEndpointCard method="DELETE" path="/api/v1/accounts/{username}/databases/{db}" description="Veritabanı sil" />

<ApiEndpointCard method="GET" path="/api/v1/accounts/{username}/database-users" description="DB kullanıcıları listesi" />

<ApiEndpointCard method="POST" path="/api/v1/accounts/{username}/database-users" description="DB kullanıcısı oluştur" />

<ApiEndpointCard method="POST" path="/api/v1/accounts/{username}/databases/{db}/grant" description="Kullanıcıya veritabanı yetkisi ver" />

## Veritabanı Oluşturma

```bash
POST /api/v1/accounts/musteri/databases
Content-Type: application/json

{
    "name": "wordpress",
    "charset": "utf8mb4",
    "collation": "utf8mb4_unicode_ci"
}
```

Yanıt:

```json
{
    "success": true,
    "data": {
        "name": "musteri_wordpress",
        "charset": "utf8mb4",
        "size_mb": 0,
        "created_at": "2026-05-13T10:00:00Z"
    }
}
```

## DB Kullanıcısı + Yetki (Tek İstekte)

```bash
POST /api/v1/accounts/musteri/databases/musteri_wordpress/grant
Content-Type: application/json

{
    "user": "wpuser",
    "password": "şifre123!",
    "privileges": "ALL"
}
```

---

*Remote MySQL ve phpMyAdmin SSO endpoint'leri yakında eklenecek.*
