Belgelere göz at
API anahtarlarıyla doğrulama yapın
Geliştirici istekleri, TurnitPass panosundan oluşturulan API anahtarlarını kullanır.
Auth console
API anahtarlarını tarayıcıda tutmayın.
TurnitPass API çağrıları çalışma alanına ait bir Bearer anahtarı kullanır. Anahtar yalnızca sunucu kodunda durur; oluşturma, döndürme, iptal ve kullanımı inceleme panoda kalır.
Anahtar korumaları
Erişimi nasıl güvende tutarsınız
Yalnızca sunucu
Anahtarları backend rotalarından, worker’lardan, işlerden veya güvenli server action’lardan gönderin.
Bir kez gösterilir
Üretilen anahtarı hemen kopyalayıp secret yöneticinize kaydedin.
Güvenli döndürme
Eski production anahtarını iptal etmeden önce yedek anahtarı dağıtın.
Hesap kapsamı
Kullanım, çalışma alanının kelime bakiyesi ve faturalandırma kontrollerinde toplanır.
Bearer isteği
Header sözleşmesi
fetch('https://turnitpass.com/api/v1/humanize', {
method: 'POST',
headers: {
Authorization: 'Bearer tp_live_your_api_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({ text: draft, language: 'en' })
})
{
"error": "Invalid or revoked API key.",
"code": "invalid_api_key"
}
API anahtarları
Her istekle birlikte API anahtarınızı gönderin. Anahtarlar bir kez gösterilir ve çalışma alanından iptal edilebilir.
Authorization: Bearer tp_live_your_api_key
Content-Type: application/json
POST /api/v1/humanize
Managing keys
Oluştur
Çalışma alanından adlı bir anahtar üretin ve hemen kopyalayın.
İptal et
Bir anahtarı anında devre dışı bırakın. İptal edilen anahtarlar yeni isteklerde kullanılamaz.
Hız limitleri
Her anahtar bağımsız olarak sınırlanabilir; kullanım hesaba toplanır.
Faturalandırma
Tüm anahtarlar hesabın kelime bakiyesini ve abonelik limitlerini paylaşır.
Çalışma alanına ait
Key lifecycle
Adlı bir anahtar oluşturun
Ortamı veya yüzeyi tanımlayan bir ad kullanın, örneğin Production backend, Staging worker veya Internal QA.
Bir kez kopyalayıp secret deposuna koyun
TurnitPass anahtarı yalnızca oluştururken gösterir. Dağıtım sağlayıcınıza, CI secret yöneticisine veya yerel .env dosyasına kaydedin.
Status ve faturalandırmayla kullanımı izleyin
Tüm anahtarlar kelime bakiyesini paylaşır; anahtar adları hangi entegrasyonun aktif olduğunu bulmayı kolaylaştırır.
İptal etmeden önce döndürün
Yedek anahtar oluşturun, dağıtın, trafiğin sağlıklı olduğunu doğrulayın, ardından eski anahtarı çalışma alanından iptal edin.
Environment setup
TurnitPass anahtarlarını yalnızca sunucuya özel secret olarak saklayın. Aşağıdaki örnekler Next.js, Workers, sunucu işleri veya herhangi bir backend çalışma zamanına uyacak genel adlar kullanır.
TURNITPASS_API_KEY=tp_live_your_api_key
TURNITPASS_API_BASE_URL=https://turnitpass.com/api/v1
Security best practices
Authentication errors
{
"error": "Invalid or revoked API key.",
"code": "invalid_api_key"
}