REST/JSON
MLog — jurnal de audit (REST)
Înregistrezi evenimente legale și le interoghezi înapoi. Acceptă JSON simplu, array (batch), JWT-uri și mixt.
URL de bază: https://mlog.evisoft.com
Endpoint-uri
| Metodă | Cale | Scop |
|---|
| POST | /register | Înregistrează unul sau mai multe evenimente → { UID } sau { count, UIDs[] } |
| GET | /query/{uid} | Ia un eveniment după UID (+ filtre legal_basis/legal_reason/user_idnp/…) |
| GET | /query?event_time_from=&event_time_to=&legal_basis= | Căutare pe interval (legal_basis obligatoriu; page/page_size, filter=k=v,k=v) |
Date care funcționează (seed)
| Valoare | Înseamnă |
|---|
11111111-1111-1111-1111-111111111111 | Eveniment seed (MPass.User.Authenticated, legal_basis GDPR-6-1-e) |
22222222-2222-2222-2222-222222222222 | Eveniment seed (MDocs.PersonalData.Access, legal_basis Law-133) |
orice eveniment înregistrat | POST /register → UID → GET /query/{uid} întoarce exact ce ai trimis |
Scenarii & erori (valori „magice")
| Declanșator | Rezultat |
|---|
event_type = "MMock.Trigger.ServerError" | HTTP 500 la /register |
body > 256 KB | HTTP 413 |
/query fără legal_basis | HTTP 400 |
eveniment fără event_type / event_time valid | HTTP 400 |
Header X-MMock-Auth: unauthorized | HTTP 401 |
UID necunoscut | HTTP 404 |
Note
- Evenimentele semnate (JWT/JWS): payload-ul e decodat, semnătura NU e verificată criptografic (mock).
- Fără Swagger.