Sari la conținut

API-ul de Evenimente (Events)

Ordinaut poate declanșa sarcini pe baza evenimentelor externe. API-ul de Evenimente este punctul de intrare pentru publicarea acestor evenimente în sistem.


POST /events

Publică un eveniment în sistem. Orice sarcini configurate cu schedule_kind de tip event care se potrivesc cu topic vor fi declanșate.

Corpul Cererii:

Câmp Tip Necesar Descriere
topic string Da Numele/topicul evenimentului.
payload object Da Sarcina utilă JSON asociată cu evenimentul.
source_agent_id UUID Da UUID-ul agentului care publică evenimentul.

Răspuns (202 Accepted):

API-ul confirmă primirea evenimentului imediat. Procesarea are loc asincron.


GET /topics

Afișează toate subiectele de evenimente active la care este abonată cel puțin o sarcină.


GET /stream/recent

Recuperează cele mai recente evenimente din fluxul de evenimente. Util pentru depanare.


DELETE /stream/cleanup

Șterge evenimentele vechi din fluxul Redis. Aceasta este o acțiune administrativă.