İlk API isteğinizi yapın
Bir ShareAI API anahtarı oluşturun, mevcut bir model seçin ve sunucunuzdan Bearer kimlik doğrulaması ile bir sohbet isteği gönderin.
Bu sayfada
Uygulamanızın kendi ShareAI çalışma alanınızdan bir API anahtarı kullanarak istek yapacağı durumlarda buradan başlayın. Bir ShareAI hesabına, aktif bir anahtara ve çalıştırmak istediğiniz modele erişime ihtiyacınız var.
1. Bir API anahtarı oluşturun#
Aç ShareAI Konsolu ve anahtarın ve kullanımın sahibi olacak çalışma alanını seçin. Aç API Anahtarları, seçin API anahtarı oluştur., anahtara tanınabilir bir ad verin ve gizli bilgiyi sunucu ortamınıza kaydedin.


2. Bir model seçin#
Aç Modeller ve orada gösterilen tam model tanımlayıcısını kopyalayın. Mevcut durumu ve anahtarınızdaki model/sağlayıcı kısıtlamalarını kontrol edin. Eski bir öğreticideki bir tanımlayıcı, bugün kapasitenin mevcut olduğunu garanti etmez.
3. İsteği gönderin#
https://api.shareai.now/api/v1/chat/completionsMevcut bir modeli kullanarak bir yanıt oluşturun.
- Temel URL
https://api.shareai.now- Kimlik doğrulama
- Bearer API anahtarı
Değiştir MODEL_IDENTIFIER seçtiğiniz tanımlayıcı ile. Örneği çalıştırmadan önce SHAREAI_API_KEY ortamınıza ayarlayın.
cURL
curl --fail-with-body --request POST \
"https://api.shareai.now/api/v1/chat/completions" \
-H "Authorization: Bearer $SHAREAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "MODEL_IDENTIFIER",
"messages": [
{
"role": "user",
"content": "Explain what ShareAI does in one sentence."
}
],
"stream": false
}'
Python
import json
import os
import urllib.request
headers = {"Authorization": "Bearer " + os.environ["SHAREAI_API_KEY"]}
headers["Content-Type"] = "application/json"
payload = {'model': 'MODEL_IDENTIFIER', 'messages': [{'role': 'user', 'content': 'Explain what ShareAI does in one sentence.'}], 'stream': False}
data = json.dumps(payload).encode()
request = urllib.request.Request('https://api.shareai.now/api/v1/chat/completions', data=data, headers=headers, method='POST')
with urllib.request.urlopen(request, timeout=60) as response:
print(json.load(response))
TypeScript
const url = "https://api.shareai.now/api/v1/chat/completions";
const headers: Record = {
Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
};
headers["Content-Type"] = "application/json";
const payload = {
"model": "MODEL_IDENTIFIER",
"messages": [
{
"role": "user",
"content": "Explain what ShareAI does in one sentence."
}
],
"stream": false
};
const response = await fetch(url, { method: "POST", headers, body: JSON.stringify(payload) });
if (!response.ok) throw new Error(`${response.status}: ${await response.text()}`);
console.log(await response.json());
4. Sonucu okuyun#
Başarılı bir akışsız istek için, done değerinin true olduğundan emin olun ve asistan mesajını message.content. 'den okuyun. Bunu başarılı bir tamamlanma olarak değerlendirmeden önce hem HTTP durumunu hem de gövdedeki hata nesnesini kontrol edin. Şu anda bir cihaz yok sonucu, HTTP 200 ile bir hata nesnesi olarak gelebilir.
İstek başarısız olursa#
| Durum | 9. Anahtarınızı oluşturun, bir model seçin ve bağlantıyı doğrulayın. Buradan, |
|---|---|
| 401 | Anahtarı, çalışma alanını ve Yetkilendirme başlığını kontrol edin. |
| 402 | Mevcut kredileri veya geçerli bakiyeyi kontrol edin. |
| 403 | İzin verilen modelleri ve sağlayıcıları kontrol edin. |
| 429 | Retry-After mevcut olduğunda bekleyin, ardından sınırlı bir gecikme ile yeniden deneyin. |
| 503 | Mevcut kapasiteyi veya hizmet kullanılabilirliğini kontrol edin; bir yeniden deneme sınırı belirleyin. |
Sonraki adımlar#
Sohbet isteği ve yanıt referansı desteklenen gövdeyi açıklar. Her müşterinin kendi hesabını yetkilendirmesi gerekiyorsa, uygulama OAuth.
Son güncelleme Eylül 15, 2026