How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

UCLouvain Patients API

The Patients API from UCLouvain — 32 operation(s) for patients.

UCLouvain Patients API is one of 18 APIs that UCLouvain publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Patients. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

This API exposes 41 operations across 32 paths. It is described by OpenAPI 3.2.0, at version 1.13.0.

Requests are made against a single base URL, https://orthanc.uclouvain.be/demo/.

41 operations 32 paths 0 schemas 4 DELETE25 GET8 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.13.0
Base URL
https://orthanc.uclouvain.be/demo/
Resource Areas
1

Paths & Operations 41

Across 32 paths, the API surfaces 41 operations — 4 DELETE, 25 GET, 8 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

Patients 41
GET
/patients
List the available patients
getPatients 7 params → 200
DELETE
/patients/{id}
Delete some patient
deletePatientsById 1 param → 200
GET
/patients/{id}
Get information about some patient
getPatientsById 4 params → 200
POST
/patients/{id}/anonymize
Anonymize patient
postPatientsByIdAnonymize 1 param body → 200
GET
/patients/{id}/archive
Create ZIP archive
getPatientsByIdArchive 4 params → 200
POST
/patients/{id}/archive
Create ZIP archive
postPatientsByIdArchive 1 param body → 200
GET
/patients/{id}/attachments
List attachments
getPatientsByIdAttachments 2 params → 200
DELETE
/patients/{id}/attachments/{name}
Delete attachment
deletePatientsByIdAttachmentsByName 3 params → 200
PUT
/patients/{id}/attachments/{name}
Set attachment
putPatientsByIdAttachmentsByName 3 params body → 200
POST
/patients/{id}/attachments/{name}/compress
Compress attachment
postPatientsByIdAttachmentsByNameCompress 2 params → 200
GET
/patients/{id}/attachments/{name}/compressed-data
Get attachment (no decompression)
getPatientsByIdAttachmentsByNameCompressedData 5 params → 200
GET
/patients/{id}/attachments/{name}/compressed-md5
Get MD5 of attachment on disk
getPatientsByIdAttachmentsByNameCompressedMd5 3 params → 200
GET
/patients/{id}/attachments/{name}/compressed-size
Get size of attachment on disk
getPatientsByIdAttachmentsByNameCompressedSize 3 params → 200
GET
/patients/{id}/attachments/{name}/data
Get attachment
getPatientsByIdAttachmentsByNameData 5 params → 200
GET
/patients/{id}/attachments/{name}/info
Get info about the attachment
getPatientsByIdAttachmentsByNameInfo 3 params → 200
GET
/patients/{id}/attachments/{name}/is-compressed
Is attachment compressed?
getPatientsByIdAttachmentsByNameIsCompressed 3 params → 200
GET
/patients/{id}/attachments/{name}/md5
Get MD5 of attachment
getPatientsByIdAttachmentsByNameMd5 3 params → 200
GET
/patients/{id}/attachments/{name}/size
Get size of attachment
getPatientsByIdAttachmentsByNameSize 3 params → 200
POST
/patients/{id}/attachments/{name}/uncompress
Uncompress attachment
postPatientsByIdAttachmentsByNameUncompress 2 params → 200
POST
/patients/{id}/attachments/{name}/verify-md5
Verify attachment
postPatientsByIdAttachmentsByNameVerifyMd5 2 params → 200
GET
/patients/{id}/instances
Get child instances
getPatientsByIdInstances 5 params → 200
GET
/patients/{id}/instances-tags
Get tags of instances
getPatientsByIdInstancesTags 4 params → 200
GET
/patients/{id}/labels
List labels
getPatientsByIdLabels 1 param → 200
DELETE
/patients/{id}/labels/{label}
Remove label
deletePatientsByIdLabelsByLabel 2 params → 200
GET
/patients/{id}/labels/{label}
Test label
getPatientsByIdLabelsByLabel 2 params → 200
PUT
/patients/{id}/labels/{label}
Add label
putPatientsByIdLabelsByLabel 2 params → 200
GET
/patients/{id}/media
Create DICOMDIR media
getPatientsByIdMedia 5 params → 200
POST
/patients/{id}/media
Create DICOMDIR media
postPatientsByIdMedia 1 param body → 200
GET
/patients/{id}/metadata
List metadata
getPatientsByIdMetadata 3 params → 200
DELETE
/patients/{id}/metadata/{name}
Delete metadata
deletePatientsByIdMetadataByName 3 params → 200
GET
/patients/{id}/metadata/{name}
Get metadata
getPatientsByIdMetadataByName 3 params → 200
PUT
/patients/{id}/metadata/{name}
Set metadata
putPatientsByIdMetadataByName 3 params body → 200
POST
/patients/{id}/modify
Modify patient
postPatientsByIdModify 1 param body → 200
GET
/patients/{id}/module
Get patient module
getPatientsByIdModule 4 params → 200
GET
/patients/{id}/protected
Is the patient protected against recycling?
getPatientsByIdProtected 1 param → 200
PUT
/patients/{id}/protected
Protect/Unprotect a patient against recycling
putPatientsByIdProtected 1 param → 200
POST
/patients/{id}/reconstruct
Reconstruct tags & optionally files of patient
postPatientsByIdReconstruct 1 param body → 200
GET
/patients/{id}/series
Get child series
getPatientsByIdSeries 5 params → 200
GET
/patients/{id}/shared-tags
Get shared tags
getPatientsByIdSharedTags 3 params → 200
GET
/patients/{id}/statistics
Get patient statistics
getPatientsByIdStatistics 1 param → 200
GET
/patients/{id}/studies
Get child studies
getPatientsByIdStudies 5 params → 200

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

uclouvain-patients-api-openapi.yml Raw ↑

Other APIs UCLouvain publishes across the network.

Open Data @ UCLouvain -- Dataverse deployment (Native + Search API)
Open Data @ UCLouvain Dataverse OAI-PMH
DIAL.pr (BOREAL) -- DSpace-CRIS REST API
DIAL.pr OAI-PMH
DIAL.mem -- DSpace-CRIS REST API
DIAL.mem OAI-PMH
OER-UCLouvain OAI-PMH
UCLouvain Shibboleth Identity Provider -- SAML 2.0 metadata
UCLouvain Instances API
UCLouvain Jobs API
UCLouvain Logs API
UCLouvain Networking API
Where this information came from

This is an independent, third-party profile of UCLouvain Patients API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.