Dashboard

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.

http
1Authorization: Bearer aio_your_api_key_here

API 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/v1

API Uç Noktaları

Click each endpoint to see full parameter details, example requests, and response format.

POST/api/v1/images/generations
POST/api/v1/videos/generations
POST/api/v1/audio/music
POST/api/v1/audio/speech
POST/api/v1/chat/completions
POST/api/v1/images/tools/remove-bg
POST/api/v1/images/tools/face-swap
POST/api/v1/images/tools/upscale
POST/api/v1/videos/tools/upscale
POST/api/v1/videos/tools/bg-remover
GET/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.

json
1{
2 "model": "flux-2",
3 "prompt": "A beautiful landscape",
4 "...other_params": "..."
5}

'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.

1{
2 "id": "task_abc123",
3 "status": "pending",
4 "model": "kling-3",
5 "created_at": "2026-02-24T12:00:00Z"
6}

Senkron Yanıtlar (Sohbet)

Sohbet yanıtları, OpenAI uyumlu formatta tek bir istekte doğrudan döndürülür.

json
1{
2 "id": "chatcmpl_xyz",
3 "model": "gemini",
4 "choices": [
5 {
6 "message": {
7 "role": "assistant",
8 "content": "..."
9 }
10 }
11 ],
12 "usage": {
13 "prompt_tokens": 12,
14 "completion_tokens": 156,
15 "total_tokens": 168
16 },
17 "credits_consumed": 2
18}

Hata İşleme

endpoints_desc

json
1{
2 "error": {
3 "code": 401,
4 "message": "Invalid API key",
5 "type": "authentication_error"
6 }
7}
Body ParametersJSON
400:optional invalid_request

Geçersiz istek parametreleri. Zorunlu alanlar için model dokümantasyonunu kontrol edin.

401:optional authentication_error

API anahtarı eksik, geçersiz veya iptal edilmiş.

402:optional insufficient_credits

Hesabınızda yeterli kredi yok. Devam etmek için daha fazla kredi satın alın.

404:optional not_found

İstenen kaynak (görev, model) bulunamadı.

429:optional rate_limit

Hız sınırı aşıldı. Varsayılan dakikada 60 istektir.

500:optional server_error

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

bash
1curl -X POST https://apiin.one/api/v1/images/generations \
2 -H "Authorization: Bearer aio_your_key" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "model": "flux-2",
6 "prompt": "A serene Japanese garden with cherry blossoms"
7 }'

3. Görev durumunu kontrol edin (asenkron modeller)

bash
1curl https://apiin.one/api/v1/tasks/task_abc123 \
2 -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:

API AlanıPOST