REST/JSON

MDocs — gestiune documente (REST)

Încarci blob-uri, creezi documente, le descarci/listezi. Identitatea apelantului: header X-MMock-Principal.

URL de bază: https://mdocs.evisoft.com

Endpoint-uri

MetodăCaleScop
POST/blobs?documentTypeCode=Upload binar → 201 { id }
DELETE/blobs/{id}Șterge blob
GET/documentsListă pentru principal-ul curent (+ filtre type/folderId/searchBy/orderField, paginare)
POST/documentsCreează document { blobId, principal, name, … } → 201
GET/PATCH/DELETE/documents/{id}Detalii / actualizare name|number|expiresOn / recycle
GET/documents/{id}/blobDescarcă exact octeții urcați
GET/document-types/{code}Info tip de document
GET/principals/{id}/nameNume principal (din catalogul de identități)
GET/quota{ storageMaximum, storageUsage }

Date care funcționează (seed)

ValoareÎnseamnă
d0000000-0000-0000-0000-000000000001Document seed „Diplomă Ion Creangă” (DiplomaType)
d0000000-0000-0000-0000-000000000002Document seed „Certificat de naștere” (Unknown)
document-types: Unknown / folder / DiplomaTypeTipuri de document recunoscute
X-MMock-Principal (default urn:md:idno/idnp:2000000000001)Owner-ul folosit la GET /documents

Scenarii & erori (valori „magice")

DeclanșatorRezultat
?documentTypeCode=MMOCK-500 la POST /blobsHTTP 500
blob > 256 KBHTTP 413
upload peste cotă (storageMaximum 1 GiB)HTTP 507
blobId/document/tip/id necunoscutHTTP 404 / 400 (după caz)
Header X-MMock-Auth: unauthorized | forbiddenHTTP 401 / 403

Note

Linkuri

MConnect Mock — mediu de testare. Datele sunt fictive.