[ Protokol v0.1 — Beta ]

API anahtarı
uygulamaya asla
ulaşmaz.

xapiconnect protokolü sayesinde uygulamalar kullanıcının API anahtarını hiç görmez. Kullanıcı cüzdanından token alır, proxy üzerinden servise erişir.

Sitenize Ekle Bağlantıları İzle →

[ 01 ] — Protokol

Nasıl çalışır?

✕ Eski yöntem
Provider → key → Kullanıcı
Kullanıcı → key → Uygulama
Uygulama → key → API
Anahtar her yerde açıkta
✓ xapiconnect
Provider → şifreli key → Cüzdan
Uygulama → token → Proxy
Proxy → key → API (bellekten silinir)
Anahtar cüzdandan çıkmaz
01
Bağlan
Kullanıcı "Connect with xAPI" butonuna basar
02
Cüzdan Onayı
xapiwallet popup açılır, kullanıcı onaylar
03
Token
Cüzdan imzalı token + proxy URL üretir
04
Proxy Çağrı
Uygulama token ile proxy'ye istek atar
05
API Yanıt
Proxy key'i kullanır, bellekten siler, yanıtı döner

[ 02 ] — Entegrasyon

Sitenize 3 adımda ekleyin.

1. SDK'yı yükleyin
Tek script tag — bağımlılık yok, vanilla JS.
<!-- Head veya body sonuna -->
<script src="https://xapiconnect.com/xapiconnect.js"></script>
2. Token ile başlatın
xapiwallet'ten aldığınız token'ı bir kez tanımlayın.
xapiConnect.init({
  token: 'xapi_tok_...'  // xapiwallet'ten alınan token
});
x
Connect with xAPI
3. İstek atın
Herhangi bir AI API'ye token ile proxy üzerinden erişin.
const result = await xapiConnect.request({
  provider: 'anthropic',
  endpoint: '/v1/messages',
  body: { model: 'claude-opus-4-8', ... }
});
// Gerçek API yanıtı — key ASLA gelmez

[ 03 ] — SDK Referans

JavaScript SDK

// 1. Başlat
xapiConnect.init({
  proxyUrl: 'https://xapi.network/proxy', // varsayılan, değiştirebilirsin
  token: 'xapi_tok_...',                // varsayılan token
});

// 2. Extension varsa kullanıcı cüzdanını bağla (opsiyonel)
if (xapiConnect.isExtensionAvailable()) {
  const { address } = await xapiConnect.connect();
  // address → "xapi_7x3k9mR2..." (kullanıcı kimliği)
}

// 3. AI API isteği — provider + endpoint + body
const result = await xapiConnect.request({
  provider: 'anthropic',                      // 'openai' | 'gemini' | 'groq' | ...
  endpoint: '/v1/messages',
  body: { model: 'claude-opus-4-8', messages: [{ role: 'user', content: '...' }] },
});

// 4. Streaming (SSE)
await xapiConnect.request({
  provider: 'openai', endpoint: '/v1/chat/completions',
  body: { model: 'gpt-4o', stream: true, messages: [...] },
  stream: true,
  onChunk: (text, done) => { if (!done) output += text; }
});
[ DESTEKLENEN PROVIDERLAR ]
openai anthropic gemini groq deepseek + daha fazlası →