Yeni bir API anahtarı oluşturun ve API'ye erişim sağlayın
/api-keysYeni bir API anahtarı oluşturur ve tam anahtarı döndürür.
⚠️ Önemli Güvenlik Notu
API anahtarı yalnızca oluşturulduğu anda tam olarak gösterilir. Anahtarı güvenli bir yerde saklayın, bir daha tam halini göremezsiniz.
namestringzorunluAPI anahtarı için açıklayıcı bir isim (örn: "Üretim Sunucusu", "Test Ortamı").
expiresAtstring (ISO 8601)opsiyonelAPI anahtarının son kullanma tarihi. Belirtilmezse anahtarın süresi dolmaz.
curl -X POST https://api.wespoke.ai/api/v1/api-keys \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Üretim API Anahtarı",
"expiresAt": "2026-10-08T00:00:00Z"
}'{
"apiKey": {
"id": "key_abc123xyz",
"name": "Üretim API Anahtarı",
"key": "sk_live_abc123xyz456789defghijklmnopqrstuvwxyz",
"keyPrefix": "sk_live_abc123",
"createdAt": "2025-10-08T15:30:00Z",
"expiresAt": "2026-10-08T00:00:00Z"
},
"warning": "Bu anahtar yalnızca bir kez gösterilir. Lütfen güvenli bir yerde saklayın."
}idstringAPI anahtarının benzersiz kimliği.
namestringAPI anahtarı için belirtilen isim.
keystringTam API anahtarı. Yalnızca oluşturma sırasında döndürülür.
keyPrefixstringAPI anahtarının ilk karakterleri (güvenlik amacıyla).
createdAtstring (ISO 8601)API anahtarının oluşturulma tarihi ve saati.
expiresAtstring (ISO 8601) | nullAPI anahtarının son kullanma tarihi. Süresi dolmuyorsa null.
{
"error": {
"code": "invalid_request",
"message": "Geçersiz istek parametreleri",
"details": {
"name": "İsim alanı zorunludur"
}
}
}{
"error": {
"code": "unauthorized",
"message": "Geçersiz veya eksik API anahtarı"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "API anahtar oluşturma limiti aşıldı. Lütfen daha sonra tekrar deneyin."
}
}