API Dokümantasyonu
API in One'ı uygulamanıza entegre etmek için ihtiyacınız olan her şey.
Kimlik Doğrulama
Tüm API istekleri, Authorization başlığında bir Bearer token gerektirir. API anahtarlarınızı kontrol panelinden yönetebilirsiniz.
Authorization: Bearer aio_your_api_key_hereAPI Anahtarınızı Alın: Kontrol panelinizdeki API Anahtarları sayfasından ücretsiz API anahtarınızı oluşturun. Yeni hesaplar platformu keşfetmek için bonus kredi alır.
Temel URL
https://apiin.one/api/v1API Uç Noktaları
/api/v1/images/generations/api/v1/videos/generations/api/v1/audio/music/api/v1/audio/speech/api/v1/chat/completions/api/v1/images/tools/remove-bg/api/v1/tasks/{task_id}İstek Formatı
Tüm istekler, hangi AI modelinin kullanılacağını belirten zorunlu bir 'model' alanı içeren JSON gövdesi kullanır. Ek parametreler modele göre değişir.
{
"model": "flux-2",
"prompt": "A beautiful landscape",
"...other_params": "..."
}'model' parametresi her zaman zorunludur. Desteklenen parametrelerin tam listesi için her modelin dokümantasyon sayfasını ziyaret edin.
Yanıt Formatı
Asenkron Görevler (Görsel, Video, Müzik, Ses)
İçerik oluşturma modelleri için API hemen bir görev ID'si döndürür. Görevin tamamlanıp tamamlanmadığını kontrol etmek için durum uç noktasını sorgulayın.
Initial response when task is created.
{
"id": "task_abc123",
"status": "pending",
"model": "kling-3",
"created_at": "2026-02-24T12:00:00Z"
}Senkron Yanıtlar (Sohbet)
Sohbet yanıtları, OpenAI uyumlu formatta tek bir istekte doğrudan döndürülür.
{
"id": "chatcmpl_xyz",
"model": "gemini",
"choices": [
{
"message": {
"role": "assistant",
"content": "..."
}
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 156,
"total_tokens": 168
},
"credits_consumed": 2
}Hata İşleme
Tüm hatalar, hata kodu, mesaj ve tür içeren tutarlı bir JSON formatında döndürülür.
{
"error": {
"code": 401,
"message": "Invalid API key",
"type": "authentication_error"
}
}| Status Code | Tür | Gerekli | Açıklama |
|---|---|---|---|
400 | invalid_request | İsteğe Bağlı | Geçersiz istek parametreleri. Zorunlu alanlar için model dokümantasyonunu kontrol edin. |
401 | authentication_error | İsteğe Bağlı | API anahtarı eksik, geçersiz veya iptal edilmiş. |
402 | insufficient_credits | İsteğe Bağlı | Hesabınızda yeterli kredi yok. Devam etmek için daha fazla kredi satın alın. |
404 | not_found | İsteğe Bağlı | İstenen kaynak (görev, model) bulunamadı. |
429 | rate_limit | İsteğe Bağlı | Hız sınırı aşıldı. Varsayılan dakikada 60 istektir. |
500 | server_error | İsteğe Bağlı | Dahili sunucu hatası. Lütfen kısa bir süre sonra tekrar deneyin. |
Hızlı Başlangıç
1. API anahtarınızı alın
Kaydolun ve kontrol panelinizden bir API anahtarı oluşturun. Ücretsiz hesaplar bonus kredi içerir.
2. İlk isteğinizi gönderin
curl -X POST https://apiin.one/api/v1/images/generations \
-H "Authorization: Bearer aio_your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-2",
"prompt": "A serene Japanese garden with cherry blossoms"
}'3. Görev durumunu kontrol edin (asenkron modeller)
curl https://apiin.one/api/v1/tasks/task_abc123 \
-H "Authorization: Bearer aio_your_key"4. Daha fazla model keşfedin
Kullanım durumunuz için mükemmel AI modelini bulmak üzere model dizinimize göz atın.
Tüm modellere göz at →API Tester
Test the API directly from your browser: