Inapoi la Documentatie

Referinta API

API-ul RESTful pentru integrarea agentilor VAI in aplicatiile tale.

Autentificare

Toate request-urile trebuie sa includa header-ul de autorizare:

Authorization: Bearer vai_sk_live_xxxxxxxxxxxx

URL de baza

https://api.vai-portal.ro/api/v1

Rate Limiting

API-ul permite maxim 100 request-uri pe minut per cheie API. Header-ele de raspuns includ informatii despre limita curenta.

Endpoint-uri

POST/api/v1/chat

Trimite un mesaj catre un agent AI

Parametri:

NumeTipObligatoriuDescriere
agentIdstring
Da
ID-ul agentului
messagestring
Da
Mesajul utilizatorului
sessionIdstring
Da
ID unic pentru sesiune
contextobject
Nu
Date aditionale de context
GET/api/v1/agents

Listeaza toti agentii disponibili

GET/api/v1/agents/:id

Obtine detalii despre un agent specific

Parametri:

NumeTipObligatoriuDescriere
idstring
Da
ID-ul agentului
GET/api/v1/sessions/:sessionId

Obtine istoricul unei conversatii

Parametri:

NumeTipObligatoriuDescriere
sessionIdstring
Da
ID-ul sesiunii
DELETE/api/v1/sessions/:sessionId

Sterge o sesiune si istoricul ei

Parametri:

NumeTipObligatoriuDescriere
sessionIdstring
Da
ID-ul sesiunii
GET/api/v1/usage

Obtine statistici de utilizare

Parametri:

NumeTipObligatoriuDescriere
fromdate
Nu
Data de inceput
todate
Nu
Data de sfarsit

Exemplu de raspuns

{
  "success": true,
  "data": {
    "id": "msg_xxxxx",
    "text": "Pentru a reseta parola...",
    "agentId": "suport-it",
    "sessionId": "user-123",
    "tokensUsed": 15,
    "createdAt": "2026-01-30T10:00:00Z"
  }
}

Coduri de eroare

CodDescriere
400Request invalid - parametri lipsa sau incorecti
401Neautorizat - cheie API invalida
403Interzis - nu ai acces la aceasta resursa
404Negasit - resursa nu exista
429Prea multe request-uri - rate limit depasit
500Eroare server - incearca din nou