Hızlı Başlangıç

Onysoft AI Gateway ile başlayın

Onysoft AI Gateway, yüzlerce AI modeline tek bir API üzerinden erişmenizi sağlayan birleşik bir platformdur. OpenAI SDK'larıyla uyumlu API'miz sayesinde mevcut uygulamalarınızı birkaç satır değişiklikle Onysoft altyapısına geçirebilirsiniz.

info

TL ile Ödeme: Bakiyenizi Türk Lirası ile yükler, TL olarak harcarsınız; yabancı kart gerekmez. Model fiyatları USD cinsinden listelenir; her isteğin ücreti güncel TCMB USD kuruyla TL'ye çevrilip bakiyenizden düşülür.

1. API Anahtarı Oluşturun

İlk olarak, ücretsiz hesap oluşturun ve Dashboard üzerinden bir API anahtarı oluşturun.

warning

Güvenlik: API anahtarınızı asla istemci tarafında (frontend) kodunuzda kullanmayın. Anahtarınızı sunucu tarafında saklayın ve environment variable olarak yönetin.

2. İlk API Çağrınızı Yapın

Aşağıdaki örnekler, tercih ettiğiniz programlama dili ile nasıl başlayacağınızı gösterir. Onysoft API, OpenAI SDK'larıyla uyumludur: base_url değerini ve API anahtarını değiştirmeniz yeterlidir.

Python
from openai import OpenAI

client = OpenAI(
    api_key="sk-ony-your-api-key",
    base_url="https://api.onysoft.com/v1"
)

response = client.chat.completions.create(
    model="google/gemini-3.8-flash",
    messages=[
        {"role": "user", "content": "Merhaba, nasılsın?"}
    ]
)

print(response.choices[0].message.content)
Node.js
import OpenAI from 'openai';

const client = new OpenAI({
    apiKey: 'sk-ony-your-api-key',
    baseURL: 'https://api.onysoft.com/v1'
});

const response = await client.chat.completions.create({
    model: 'google/gemini-3.8-flash',
    messages: [
        { role: 'user', content: 'Merhaba, nasılsın?' }
    ]
});

console.log(response.choices[0].message.content);
PHP
$ch = curl_init('https://api.onysoft.com/v1/chat/completions');

curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer sk-ony-your-api-key',
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'model' => 'google/gemini-3.8-flash',
        'messages' => [
            ['role' => 'user', 'content' => 'Merhaba, nasılsın?']
        ]
    ])
]);

$response = json_decode(curl_exec($ch), true);
echo $response['choices'][0]['message']['content'];
cURL
curl https://api.onysoft.com/v1/chat/completions \
  -H "Authorization: Bearer sk-ony-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "google/gemini-3.8-flash",
    "messages": [
      {"role": "user", "content": "Merhaba, nasılsın?"}
    ]
  }'

3. Yanıt Formatı

Başarılı bir istek sonucunda aşağıdaki formatta yanıt alırsınız:

JSON Response
{
  "id": "req_a1b2c3d4e5f6a1b2c3d4e5f6",
  "object": "chat.completion",
  "created": 1706000000,
  "model": "google/gemini-3.8-flash",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Merhaba! Ben bir AI asistanıyım, size nasıl yardımcı olabilirim?"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 24,
    "total_tokens": 36
  },
  "cost": {
    "amount": 0.000024,
    "currency": "USD"
  },
  "success": true,
  "data": { /* geriye uyum: yukarıdaki alanların aynısı (id, object, created, model, choices, usage, cost) */ }
}

Akışsız yanıtlarda OpenAI alanları (id, choices, usage …) üst seviyededir; resmî OpenAI SDK'ları ve LangChain gibi kütüphaneler response.choices[0].message.content ile doğrudan okur. Geriye uyum için yanıtta "success": true ve aynı içerik data altında da bulunur; data.choices okuyan mevcut entegrasyonlar değişmeden çalışır. Yeni entegrasyonlarda üst seviyedeki alanları kullanın. İsteğin ücreti cost.amount alanında (USD) yazar. Görsel ya da ses üreten akışsız yanıtlarda resmî SDK'lar dışındaki istemciler, yanıt boyutu iki katına çıkmasın diye yalnız "success": true + data biçimini alır.

Sonraki Adımlar

Artık API'yi kullanmaya hazırsınız! İşte öğrenmeye devam etmek için bazı kaynaklar:

chat

Chat Completions

Detaylı API referansı

stream

Streaming

Gerçek zamanlı yanıtlar

smart_toy

Modeller

Tüm modelleri keşfedin

terminal

Kod Asistanları

Claude Code, Codex ve Cursor kurulumu

Size uygun modeli bulmanıza yardımcı olayım mı?