Documentația se poate citi și de asistenții AI. Server MCP

Ilustromania.
Intră în aplicație

Asistent

16 rute, cu exemplu de cerere pentru fiecare.

Adresa de bază: https://app.ilustromania.com/nucleu. Autentificarea, formatul și erorile sunt în Prezentarea API-ului.

Modulul asistent

GET/v1/asistent/acces

Acces sesiune

Are omul asistent?

Răspunde doar da/nu dacă shell-ul arată asistentul omului din sesiune.

Răspuns 200
CâmpTipObligatoriuDetalii
accesbooleanda—
curl https://app.ilustromania.com/nucleu/v1/asistent/acces \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"
Răspuns 200 (exemplu din schemă)json
{
  "acces": true
}

GET/v1/asistent/conversatii

Acces sesiune

Conversațiile mele cu asistentul

Lista conversațiilor omului cu asistentul.

Răspuns 200
CâmpTipObligatoriuDetalii
conversatiiobject[]da—
conversatii[].idstringdaUUID
conversatii[].titlustringdacel mult 200 caractere
conversatii[].actualizatLastringdamoment ISO 8601
curl https://app.ilustromania.com/nucleu/v1/asistent/conversatii \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"
Răspuns 200 (exemplu din schemă)json
{
  "conversatii": [
    {
      "id": "3f0c2a8e-6b1d-4c3a-9e2f-1a2b3c4d5e6f",
      "titlu": "text",
      "actualizatLa": "2026-11-12T09:30:00.000Z"
    }
  ]
}

DELETE/v1/asistent/conversatii/{id}

Acces sesiune

Șterge o conversație

Șterge o conversație a omului cu asistentul; 404 negăsită.

Parametri de cale
NumeTipDescriere
idstringidentificatorul resursei
curl -X DELETE https://app.ilustromania.com/nucleu/v1/asistent/conversatii/{id} \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"

PATCH/v1/asistent/conversatii/{id}

Acces sesiune

Redenumește o conversație

Schimbă titlul unei conversații cu asistentul.

Parametri de cale
NumeTipDescriere
idstringidentificatorul resursei
Corpul cererii (JSON)
CâmpTipObligatoriuDetalii
titlustringdaîntre 1 și 200 caractere
curl -X PATCH https://app.ilustromania.com/nucleu/v1/asistent/conversatii/{id} \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
  -H "Content-Type: application/json" \
  -d '{
    "titlu": "text"
  }'

GET/v1/asistent/conversatii/{id}/mesaje

Acces sesiune

Mesajele unei conversații

Istoricul mesajelor unei conversații a omului cu asistentul.

Parametri de cale
NumeTipDescriere
idstringidentificatorul resursei
Răspuns 200
CâmpTipObligatoriuDetalii
mesajeobject[]da—
mesaje[].idintegerdaîntre 0 și 9007199254740991
mesaje[].rolstringdauna din: utilizator, asistent
mesaje[].titlustringdacel mult 200 caractere
mesaje[].textstringdacel mult 20000 caractere
mesaje[].carduriobject[]dacel mult 20 elemente
mesaje[].carduri[].tipstringdauna din: produs, vanzari, comparatie, recenzie, reducere
mesaje[].carduri[].titlustringdaîntre 1 și 200 caractere
mesaje[].carduri[].produsIdstringnuîntre 1 și 60 caractere
mesaje[].carduri[].categoriestringnuîntre 1 și 100 caractere
mesaje[].carduri[].marcatstringnuîntre 1 și 60 caractere
mesaje[].carduri[].pozastringnucel mult 500 caractere
mesaje[].carduri[].etichetestring[]dacel mult 4 elemente
mesaje[].carduri[].cifreobject[]dacel mult 4 elemente
mesaje[].carduri[].stareobjectnu—
mesaje[].carduri[].linkobjectda—
mesaje[].carduri[].actiunestringnuîntre 1 și 40 caractere
mesaje[].carduri[].motivstringnucel mult 300 caractere
mesaje[].urmatorulstring[]dacel mult 3 elemente
curl https://app.ilustromania.com/nucleu/v1/asistent/conversatii/{id}/mesaje \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"
Răspuns 200 (exemplu din schemă)json
{
  "mesaje": [
    {
      "id": 1,
      "rol": "utilizator",
      "titlu": "text",
      "text": "text",
      "carduri": [],
      "urmatorul": []
    }
  ]
}

POST/v1/asistent/feedback

Acces sesiune

Votează un răspuns

Omul dă vot unui mesaj al asistentului.

Corpul cererii (JSON)
CâmpTipObligatoriuDetalii
mesajIdintegerdaîntre 0 și 9007199254740991
votnumber | numberda—
curl -X POST https://app.ilustromania.com/nucleu/v1/asistent/feedback \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
  -H "Content-Type: application/json" \
  -d '{
    "mesajId": 1,
    "vot": 1
  }'

POST/v1/asistent/mesaj

Acces sesiune

Trimite un mesaj asistentului

Întrebarea omului merge la asistentul AI, cu limită pe utilizator (429); 503 fără furnizor configurat.

curl -X POST https://app.ilustromania.com/nucleu/v1/asistent/mesaj \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
  -H "Content-Type: application/json" \
  -d '{ … }'

GET/v1/asistent/stare

Acces sesiune

Sănătatea asistentului

Ce furnizori AI sunt configurați, cine a răspuns ultima dată și de ce s-a trecut pe rezervă.

curl https://app.ilustromania.com/nucleu/v1/asistent/stare \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"

POST/v1/asistent/voce/sesiune

Acces sesiune

Deschide vocea asistentului

Primește oferta SDP a browserului și întoarce răspunsul SDP al sesiunii vocale (OpenAI Realtime prin WebRTC). Aceleași porți ca la mesaj: sesiune, lista asistentului (403), limita pe zi (429); 503 fără cheie, 502 când furnizorul cade.

curl -X POST https://app.ilustromania.com/nucleu/v1/asistent/voce/sesiune \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
  -H "Content-Type: application/json" \
  -d '{ … }'

Modulul chat

GET/v1/chat/conversatii

Acces rol:admin

Conversațiile din chat

Conversațiile echipei în care e omul din sesiune.

Răspuns 200
CâmpTipObligatoriuDetalii
conversatiiobject[]da—
conversatii[].idstringdaUUID
conversatii[].tipstringdauna din: direct, grup, general
conversatii[].numestringda—
conversatii[].membristring[]da—
conversatii[].ultimulMesajobjectda—
conversatii[].ultimulMesaj.seqintegerdaîntre 0 și 9007199254740991
conversatii[].ultimulMesaj.idstringdaUUID
conversatii[].ultimulMesaj.conversatieIdstringdaUUID
conversatii[].ultimulMesaj.autorIdstringdaUUID
conversatii[].ultimulMesaj.textstringdaîntre 1 și 4000 caractere
conversatii[].ultimulMesaj.creatLastringdamoment ISO 8601
conversatii[].necititeintegerdaîntre 0 și 9007199254740991
curl https://app.ilustromania.com/nucleu/v1/chat/conversatii \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"
Răspuns 200 (exemplu din schemă)json
{
  "conversatii": [
    {
      "id": "3f0c2a8e-6b1d-4c3a-9e2f-1a2b3c4d5e6f",
      "tip": "direct",
      "nume": "text",
      "membri": [],
      "ultimulMesaj": {},
      "necitite": 1
    }
  ]
}

POST/v1/chat/conversatii

Acces rol:admin

Deschide o conversație

Creează o conversație directă sau un grup (201 grup nou).

curl -X POST https://app.ilustromania.com/nucleu/v1/chat/conversatii \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
  -H "Content-Type: application/json" \
  -d '{ … }'

POST/v1/chat/conversatii/{id}/citit

Acces rol:admin

Marchează conversația citită

Marchează mesajele citite până la un punct și întoarce totalul necitit.

Parametri de cale
NumeTipDescriere
idstringidentificatorul resursei
curl -X POST https://app.ilustromania.com/nucleu/v1/chat/conversatii/{id}/citit \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
  -H "Content-Type: application/json" \
  -d '{ … }'

GET/v1/chat/conversatii/{id}/mesaje

Acces rol:admin

Mesajele unei conversații

Mesajele conversației, paginate înapoi de la un cursor.

Parametri de cale
NumeTipDescriere
idstringidentificatorul resursei
curl https://app.ilustromania.com/nucleu/v1/chat/conversatii/{id}/mesaje \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"

POST/v1/chat/conversatii/{id}/mesaje

Acces rol:admin

Trimite un mesaj în chat

Adaugă un mesaj în conversație și anunță fluxul live; limită pe cont (429).

Parametri de cale
NumeTipDescriere
idstringidentificatorul resursei
curl -X POST https://app.ilustromania.com/nucleu/v1/chat/conversatii/{id}/mesaje \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
  -H "Content-Type: application/json" \
  -d '{ … }'

GET/v1/chat/flux

Acces rol:admin

Fluxul live al chatului

Flux SSE cu mesajele noi, reluat după Last-Event-ID sau cursor.

curl https://app.ilustromania.com/nucleu/v1/chat/flux \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"

GET/v1/chat/necitite

Acces rol:admin

Mesaje necitite

Totalul mesajelor necitite ale omului.

Răspuns 200
CâmpTipObligatoriuDetalii
totalintegerdaîntre 0 și 9007199254740991
curl https://app.ilustromania.com/nucleu/v1/chat/necitite \
  -H "Cookie: __Host-sesiune=$JETON_SESIUNE"
Răspuns 200 (exemplu din schemă)json
{
  "total": 1
}
A fost utilă pagina?
Documentație Ilustromania · ediția 12.11.2026Generată din codul platformei