API Referansı
EVDSOFT Platform API tüm endpoint'lerin kapsamlı referans kılavuzu.
Base URL
Tüm API istekleri aşağıdaki base URL üzerinden yapılır:
https://api.evdsoft.comKimlik Doğrulama
/health endpoint'i hariç tüm API istekleri X-PLATFORM-KEY header'ı gerektirir.
Terminal
curl -X GET https://api.evdsoft.com/api/platform/projects \
-H "X-PLATFORM-KEY: your-platform-key"API Key Güvenliği
API anahtarınızı asla client-side kodda veya public repository'lerde paylaşmayın. Sunucu taraflı isteklerde ortam değişkenleri kullanın.
Yanıt Formatı
Tüm API yanıtları standart bir JSON formatında döner:
JSON
{
"success": true,
"data": {
// Response data
}
}Hata durumunda:
JSON
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Geçersiz istek parametreleri",
"details": [
{
"field": "name",
"message": "Name alanı zorunludur"
}
]
}
}Hata Kodları
| HTTP Kodu | Açıklama |
|---|---|
| 200 | Başarılı |
| 201 | Kaynak oluşturuldu |
| 400 | Geçersiz istek |
| 401 | Yetkisiz erişim (API key eksik/geçersiz) |
| 403 | Erişim reddedildi |
| 404 | Kaynak bulunamadı |
| 500 | Sunucu hatası |
Endpoint Listesi
Platform Servisi tarafından sunulan tüm endpoint'ler:
GET
/api/platform/healthGET
/api/platform/projectsAuthPOST
/api/platform/projectsAuthGET
/api/platform/projects/{id}AuthGET
/api/platform/projects/by-slug/{slug}AuthPUT
/api/platform/projects/{id}AuthDELETE
/api/platform/projects/{id}AuthGET
/api/platform/projects/resolveAuthGET
/api/platform/projects/{id}/domainsAuthPOST
/api/platform/projects/{id}/domainsAuthPUT
/api/platform/projects/{projectId}/domains/{domainId}AuthGET
/api/platform/projects/{id}/service-settingsAuthPUT
/api/platform/projects/{id}/service-settingsAuthGET
/api/platform/projects/{id}/auth-settingsAuthPUT
/api/platform/projects/{id}/auth-settingsAuthDetaylı Dokümantasyon
Her endpoint için detaylı kullanım örnekleri, request/response şemaları ve hata senaryoları için ilgili servis sayfalarını inceleyin.
Platform Servisi Dokümantasyonu