Postman & testare
Acest conținut nu este încă disponibil în limba selectată.
Colecția: docs/gdocs.postman_collection.json (format Postman v2.1).
Import
Section titled “Import”- Postman → Import → alege
docs/gdocs.postman_collection.json. - Colecția aduce cu ea variabilele:
baseUrl(=https://gdocs.gstack.esempla.systems),token,docId,docCod,machineToken. - Rulează Auth → Authenticate cu un cont valid — scriptul de test salvează automat
id_tokenîn variabila{{token}}; toate celelalte cereri autentificate îl folosesc prinAuthorization: Bearer {{token}}.
Pentru local, schimbă baseUrl în http://localhost:8095.
Foldere
Section titled “Foldere”Auth · Documente · Partajare & cereri · Semnătură · Căutare · Multi-tenancy · Templaturi · Transcriere · Public · API mașină /api/v1 · Administrare · Entități de referință · Health & Info.
Fluxuri de demonstrație
Section titled “Fluxuri de demonstrație”A. Upload → download. Auth → Documente/Upload (form-data: file, denumire, bucketId) → copiază id în {{docId}} → Documente/Download.
B. Partajare inter-organizație. Login userasp → Documente/Upload într-un bucket ASP → Partajare/Partajează cu beneficiarOperatorId al lui usersfs, drept=CITIRE → login usersfs → documentul apare în listă și e descărcabil.
C. API mașină. API mașină/Token (client-credentials) salvează {{machineToken}} → API mașină/Listă documente → .../Conținut.
D. Public (L1). Fără auth: Public/Căutare → Public/Download pe un document PUBLIC+ACTIV.
Conturi de demonstrație
Section titled “Conturi de demonstrație”| Utilizator | Parolă | Tier | Vede |
|---|---|---|---|
admin | admin | SERVICE_ADMIN | tot |
securizat | securizat | SERVICE_ADMIN (clearance SECRET) | tot, inclusiv L3 |
adminasp | adminasp | ORG_ADMIN (ASP) | toată organizația ASP |
userasp | userasp | utilizator de bucket (ASP) | bucket-urile ASP + proprii + partajări |
adminsfs | adminsfs | ORG_ADMIN (SFS) | toată organizația SFS |
usersfs | usersfs | utilizator de bucket (SFS) | bucket-urile SFS + partajări primite |
Izolare verificată: userasp vede 3 documente ASP; usersfs vede 2 SFS + 1 partajat de ASP.
Teste automate
Section titled “Teste automate”./npmw test # Jest (frontend)./mvnw verify # JUnit (backend)./npmw run e2e # Cypress (backend pornit)