Sari la conținut

Postman & testare

Acest conținut nu este încă disponibil în limba selectată.

Colecția: docs/gdocs.postman_collection.json (format Postman v2.1).

  1. Postman → Import → alege docs/gdocs.postman_collection.json.
  2. Colecția aduce cu ea variabilele: baseUrl (= https://gdocs.gstack.esempla.systems), token, docId, docCod, machineToken.
  3. Rulează Auth → Authenticate cu un cont valid — scriptul de test salvează automat id_token în variabila {{token}}; toate celelalte cereri autentificate îl folosesc prin Authorization: Bearer {{token}}.

Pentru local, schimbă baseUrl în http://localhost:8095.

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.

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.

UtilizatorParolăTierVede
adminadminSERVICE_ADMINtot
securizatsecurizatSERVICE_ADMIN (clearance SECRET)tot, inclusiv L3
adminaspadminaspORG_ADMIN (ASP)toată organizația ASP
useraspuserasputilizator de bucket (ASP)bucket-urile ASP + proprii + partajări
adminsfsadminsfsORG_ADMIN (SFS)toată organizația SFS
usersfsusersfsutilizator de bucket (SFS)bucket-urile SFS + partajări primite

Izolare verificată: userasp vede 3 documente ASP; usersfs vede 2 SFS + 1 partajat de ASP.

Terminal window
./npmw test # Jest (frontend)
./mvnw verify # JUnit (backend)
./npmw run e2e # Cypress (backend pornit)