Fă prima ta cerere API
Creează o cheie API ShareAI, alege un model disponibil și trimite o cerere de chat de pe serverul tău cu autentificare Bearer.
Pe această pagină
Începe aici când aplicația ta va face cereri folosind o cheie API din propriul spațiu de lucru ShareAI. Ai nevoie de un cont ShareAI, o cheie activă și acces la modelul pe care vrei să-l rulezi.
1. Creează o cheie API#
Deschide Consola ShareAI și selectează spațiul de lucru care va deține cheia și utilizarea. Deschide Chei API, alege Creează cheia API, dă cheii un nume ușor de recunoscut și salvează secretul în mediul serverului tău.


2. Alege un model#
Deschide Modele și copiază exact identificatorul modelului afișat acolo. Verifică disponibilitatea actuală și restricțiile modelului/furnizorului pentru cheia ta. Un identificator dintr-un tutorial vechi nu garantează că există capacitate disponibilă astăzi.
3. Trimite cererea#
https://api.shareai.now/api/v1/chat/completionsGenerează un răspuns folosind un model disponibil.
- URL de bază
https://api.shareai.now- Autentificare
- Cheie API Bearer
Înlocuiți MODEL_IDENTIFIER cu identificatorul selectat. Setează SHAREAI_API_KEY în mediul tău înainte de a rula exemplul.
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. Citește rezultatul#
Pentru o cerere non-streaming reușită, verifică dacă done este true și citește mesajul asistentului din message.content. Verifică atât statusul HTTP, cât și orice obiect de eroare din corp înainte de a-l trata ca o finalizare reușită. Un rezultat fără dispozitiv poate apărea în prezent ca un obiect de eroare cu HTTP 200.
Dacă cererea eșuează#
| Stare | Pasul următor |
|---|---|
| 401 | Verifică cheia, spațiul de lucru și antetul Authorization. |
| 402 | Verifică creditele disponibile sau soldul aplicabil. |
| 403 | Verifică modelele și furnizorii permiși. |
| 429 | Așteaptă Retry-After dacă este prezent, apoi încearcă din nou cu o întârziere limitată. |
| 503 | Verifică capacitatea actuală sau disponibilitatea serviciului; menține o limită de încercări. |
Următorii pași#
Referință pentru cererea și răspunsul de chat explică corpul suportat. Dacă fiecare client ar trebui să-și autorizeze propriul cont, urmează OAuth pentru aplicație.
Ultima actualizare: 15 septembrie 2026