API Dokümantasyonu

Güçlü yapay zeka API'si ile uygulamalarınızı geliştirin

Başlangıç

CraftingAI API ile güçlü yapay zeka özelliklerini uygulamalarınıza entegre edin. RESTful API'miz CV oluşturma ve ses klonlama hizmetleri sunar.

Base URL:
https://api.craftingai.com/v1

Kimlik Doğrulama

Tüm API istekleri Bearer token gerektirir. API anahtarınızı dashboard'dan alabilirsiniz.

Authorization: Bearer YOUR_API_KEY

Hız Sınırları

API kullanımınız aşağıdaki sınırlara tabidir:

  • Ücretsiz plan: 100 istek/saat
  • Pro plan: 1,000 istek/saat
  • Enterprise plan: Sınırsız

CV Oluşturucu API

POST /api/v1/cv/generate

Kullanıcı bilgilerini kullanarak profesyonel CV'ler oluşturun.

İstek Gövdesi
{
  "personalInfo": {
    "name": "John Doe",
    "email": "john@example.com",
    "phone": "+1234567890"
  },
  "experience": [...],
  "education": [...],
  "skills": [...],
  "template": "modern"
}
Yanıt Örneği
{
  "success": true,
  "cvId": "cv_123456789",
  "downloadUrl": "https://api.craftingai.com/cv/download/cv_123456789",
  "previewUrl": "https://api.craftingai.com/cv/preview/cv_123456789"
}

GET /api/v1/cv/{cvId}

Retrieve CV information and status.

Yanıt Örneği
{
  "cvId": "cv_123456789",
  "status": "completed",
  "createdAt": "2024-01-15T10:30:00Z",
  "downloadUrl": "https://api.craftingai.com/cv/download/cv_123456789"
}

Ses Klonlama API

POST /api/v1/voice/clone

Ses örneklerinden yeni bir ses modeli oluşturun.

Request (multipart/form-data):
{
                            "voiceName": "My Voice Model",
                            "audioFiles": [file1.wav, file2.wav, file3.wav],
                            "language": "en",
                            "quality": "high"
                          }
Yanıt Örneği
{
  "success": true,
  "voiceId": "voice_987654321",
  "status": "processing",
  "estimatedTime": "15 minutes"
}

POST /api/v1/voice/synthesize

Klonlanmış ses kullanarak metni sese dönüştürün.

Request Body:
{
  "voiceId": "voice_987654321",
  "text": "Hello, this is my cloned voice speaking!",
  "speed": 1.0,
  "pitch": 1.0
}

Hata Yönetimi

400 - Hatalı İstek

İstek formatı geçersiz veya gerekli parametreler eksik.

401 - Yetkisiz

API anahtarı geçersiz veya eksik.

429 - Çok Fazla İstek

Hız sınırı aşıldı. Lütfen bekleyin ve tekrar deneyin.

500 - Sunucu Hatası

Sunucu tarafında bir hata oluştu.

SDK Kütüphaneleri

Popüler programlama dilleri için hazır SDK'larımızı kullanarak hızlıca başlayın.

🟨
JavaScript
🐍
Python
Java
💎
Ruby