Skip to content

Repository files navigation

OpenAPIClient-php

This is the full documentation of the REST API of Orthanc.

This reference is automatically generated from the source code of Orthanc. A shorter cheat sheet is part of the Orthanc Book.

An earlier, manually crafted version from August 2019, is still available, but is not up-to-date anymore (source).

Installation & Usage

Requirements

PHP 7.4 and later. Should also work with PHP 8.0.

Composer

To install the bindings via Composer, add the following to composer.json:

{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
}
],
"require": {
"GIT_USER_ID/GIT_REPO_ID": "*@dev"
}
}

Then run composer install

Manual Installation

Download the files and include autoload.php:

<?phprequire_once('/path/to/OpenAPIClient-php/vendor/autoload.php');

Getting Started

Please follow the installation procedure and then run the following:

<?phprequire_once(__DIR__ . '/vendor/autoload.php');
$apiInstance = newOpenAPI\Client\Api\InstancesApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.// This is optional, `GuzzleHttp\Client` will be used as default.newGuzzleHttp\Client()
);
$expand = 'expand_example'; // string | If present, retrieve detailed information about the individual instances$full = True; // bool | If present, report the DICOM tags in full format (tags indexed by their hexadecimal format, associated with their symbolic name and their value)$limit = 3.4; // float | Limit the number of results$requested_tags = 'requested_tags_example'; // string | If present, list the DICOM Tags you want to list in the response. This argument is a semi-column separated list of DICOM Tags identifiers; e.g: 'requestedTags=0010,0010;PatientBirthDate'. The tags requested tags are returned in the 'RequestedTags' field in the response. Note that, if you are requesting tags that are not listed in the Main Dicom Tags stored in DB, building the response might be slow since Orthanc will need to access the DICOM files. If not specified, Orthanc will return$short = True; // bool | If present, report the DICOM tags in hexadecimal format$since = 3.4; // float | Show only the resources since the provided indextry {
$result = $apiInstance->instancesGet($expand, $full, $limit, $requested_tags, $short, $since);
print_r($result);
} catch (Exception$e) {
echo'Exception when calling InstancesApi->instancesGet: ', $e->getMessage(), PHP_EOL;
}

API Endpoints

All URIs are relative to https://demo.orthanc-server.com

ClassMethodHTTP requestDescription
InstancesApiinstancesGetGET /instancesList the available instances
InstancesApiinstancesIdAnonymizePostPOST /instances/{id}/anonymizeAnonymize instance
InstancesApiinstancesIdAttachmentsGetGET /instances/{id}/attachmentsList attachments
InstancesApiinstancesIdAttachmentsNameCompressPostPOST /instances/{id}/attachments/{name}/compressCompress attachment
InstancesApiinstancesIdAttachmentsNameCompressedDataGetGET /instances/{id}/attachments/{name}/compressed-dataGet attachment (no decompression)
InstancesApiinstancesIdAttachmentsNameCompressedMd5GetGET /instances/{id}/attachments/{name}/compressed-md5Get MD5 of attachment on disk
InstancesApiinstancesIdAttachmentsNameCompressedSizeGetGET /instances/{id}/attachments/{name}/compressed-sizeGet size of attachment on disk
InstancesApiinstancesIdAttachmentsNameDataGetGET /instances/{id}/attachments/{name}/dataGet attachment
InstancesApiinstancesIdAttachmentsNameDeleteDELETE /instances/{id}/attachments/{name}Delete attachment
InstancesApiinstancesIdAttachmentsNameInfoGetGET /instances/{id}/attachments/{name}/infoGet info about the attachment
InstancesApiinstancesIdAttachmentsNameIsCompressedGetGET /instances/{id}/attachments/{name}/is-compressedIs attachment compressed?
InstancesApiinstancesIdAttachmentsNameMd5GetGET /instances/{id}/attachments/{name}/md5Get MD5 of attachment
InstancesApiinstancesIdAttachmentsNamePutPUT /instances/{id}/attachments/{name}Set attachment
InstancesApiinstancesIdAttachmentsNameSizeGetGET /instances/{id}/attachments/{name}/sizeGet size of attachment
InstancesApiinstancesIdAttachmentsNameUncompressPostPOST /instances/{id}/attachments/{name}/uncompressUncompress attachment
InstancesApiinstancesIdAttachmentsNameVerifyMd5PostPOST /instances/{id}/attachments/{name}/verify-md5Verify attachment
InstancesApiinstancesIdContentGetGET /instances/{id}/contentGet raw tag
InstancesApiinstancesIdDeleteDELETE /instances/{id}Delete some instance
InstancesApiinstancesIdExportPostPOST /instances/{id}/exportWrite DICOM onto filesystem
InstancesApiinstancesIdFileGetGET /instances/{id}/fileDownload DICOM
InstancesApiinstancesIdFramesFrameImageInt16GetGET /instances/{id}/frames/{frame}/image-int16Decode a frame (int16)
InstancesApiinstancesIdFramesFrameImageUint16GetGET /instances/{id}/frames/{frame}/image-uint16Decode a frame (uint16)
InstancesApiinstancesIdFramesFrameImageUint8GetGET /instances/{id}/frames/{frame}/image-uint8Decode a frame (uint8)
InstancesApiinstancesIdFramesFrameMatlabGetGET /instances/{id}/frames/{frame}/matlabDecode frame for Matlab
InstancesApiinstancesIdFramesFrameNumpyGetGET /instances/{id}/frames/{frame}/numpyDecode frame for numpy
InstancesApiinstancesIdFramesFramePreviewGetGET /instances/{id}/frames/{frame}/previewDecode a frame (preview)
InstancesApiinstancesIdFramesFrameRawGetGET /instances/{id}/frames/{frame}/rawAccess raw frame
InstancesApiinstancesIdFramesFrameRawGzGetGET /instances/{id}/frames/{frame}/raw.gzAccess raw frame (compressed)
InstancesApiinstancesIdFramesFrameRenderedGetGET /instances/{id}/frames/{frame}/renderedRender a frame
InstancesApiinstancesIdFramesGetGET /instances/{id}/framesList available frames
InstancesApiinstancesIdGetGET /instances/{id}Get information about some instance
InstancesApiinstancesIdHeaderGetGET /instances/{id}/headerGet DICOM meta-header
InstancesApiinstancesIdImageInt16GetGET /instances/{id}/image-int16Decode an image (int16)
InstancesApiinstancesIdImageUint16GetGET /instances/{id}/image-uint16Decode an image (uint16)
InstancesApiinstancesIdImageUint8GetGET /instances/{id}/image-uint8Decode an image (uint8)
InstancesApiinstancesIdMatlabGetGET /instances/{id}/matlabDecode frame for Matlab
InstancesApiinstancesIdMetadataGetGET /instances/{id}/metadataList metadata
InstancesApiinstancesIdMetadataNameDeleteDELETE /instances/{id}/metadata/{name}Delete metadata
InstancesApiinstancesIdMetadataNameGetGET /instances/{id}/metadata/{name}Get metadata
InstancesApiinstancesIdMetadataNamePutPUT /instances/{id}/metadata/{name}Set metadata
InstancesApiinstancesIdModifyPostPOST /instances/{id}/modifyModify instance
InstancesApiinstancesIdModuleGetGET /instances/{id}/moduleGet instance module
InstancesApiinstancesIdNumpyGetGET /instances/{id}/numpyDecode instance for numpy
InstancesApiinstancesIdPatientGetGET /instances/{id}/patientGet parent patient
InstancesApiinstancesIdPdfGetGET /instances/{id}/pdfGet embedded PDF
InstancesApiinstancesIdPreviewGetGET /instances/{id}/previewDecode an image (preview)
InstancesApiinstancesIdReconstructPostPOST /instances/{id}/reconstructReconstruct tags & optionally files of instance
InstancesApiinstancesIdRenderedGetGET /instances/{id}/renderedRender an image
InstancesApiinstancesIdSeriesGetGET /instances/{id}/seriesGet parent series
InstancesApiinstancesIdSimplifiedTagsGetGET /instances/{id}/simplified-tagsGet human-readable tags
InstancesApiinstancesIdStatisticsGetGET /instances/{id}/statisticsGet instance statistics
InstancesApiinstancesIdStudyGetGET /instances/{id}/studyGet parent study
InstancesApiinstancesIdTagsGetGET /instances/{id}/tagsGet DICOM tags
InstancesApiinstancesPostPOST /instancesUpload DICOM instances
JobsApijobsGetGET /jobsList jobs
JobsApijobsIdCancelPostPOST /jobs/{id}/cancelCancel job
JobsApijobsIdGetGET /jobs/{id}Get job
JobsApijobsIdKeyGetGET /jobs/{id}/{key}Get job output
JobsApijobsIdPausePostPOST /jobs/{id}/pausePause job
JobsApijobsIdResubmitPostPOST /jobs/{id}/resubmitResubmit job
JobsApijobsIdResumePostPOST /jobs/{id}/resumeResume job
LogsApitoolsLogLevelDicomGetGET /tools/log-level-dicomGet log level for `dicom`
LogsApitoolsLogLevelDicomPutPUT /tools/log-level-dicomSet log level for `dicom`
LogsApitoolsLogLevelGenericGetGET /tools/log-level-genericGet log level for `generic`
LogsApitoolsLogLevelGenericPutPUT /tools/log-level-genericSet log level for `generic`
LogsApitoolsLogLevelGetGET /tools/log-levelGet main log level
LogsApitoolsLogLevelHttpGetGET /tools/log-level-httpGet log level for `http`
LogsApitoolsLogLevelHttpPutPUT /tools/log-level-httpSet log level for `http`
LogsApitoolsLogLevelJobsGetGET /tools/log-level-jobsGet log level for `jobs`
LogsApitoolsLogLevelJobsPutPUT /tools/log-level-jobsSet log level for `jobs`
LogsApitoolsLogLevelLuaGetGET /tools/log-level-luaGet log level for `lua`
LogsApitoolsLogLevelLuaPutPUT /tools/log-level-luaSet log level for `lua`
LogsApitoolsLogLevelPluginsGetGET /tools/log-level-pluginsGet log level for `plugins`
LogsApitoolsLogLevelPluginsPutPUT /tools/log-level-pluginsSet log level for `plugins`
LogsApitoolsLogLevelPutPUT /tools/log-levelSet main log level
LogsApitoolsLogLevelSqliteGetGET /tools/log-level-sqliteGet log level for `sqlite`
LogsApitoolsLogLevelSqlitePutPUT /tools/log-level-sqliteSet log level for `sqlite`
NetworkingApimodalitiesGetGET /modalitiesList DICOM modalities
NetworkingApimodalitiesIdConfigurationGetGET /modalities/{id}/configurationGet modality configuration
NetworkingApimodalitiesIdDeleteDELETE /modalities/{id}Delete DICOM modality
NetworkingApimodalitiesIdEchoPostPOST /modalities/{id}/echoTrigger C-ECHO SCU
NetworkingApimodalitiesIdFindInstancePostPOST /modalities/{id}/find-instanceC-FIND SCU for instances
NetworkingApimodalitiesIdFindPatientPostPOST /modalities/{id}/find-patientC-FIND SCU for patients
NetworkingApimodalitiesIdFindPostPOST /modalities/{id}/findHierarchical C-FIND SCU
NetworkingApimodalitiesIdFindSeriesPostPOST /modalities/{id}/find-seriesC-FIND SCU for series
NetworkingApimodalitiesIdFindStudyPostPOST /modalities/{id}/find-studyC-FIND SCU for studies
NetworkingApimodalitiesIdFindWorklistPostPOST /modalities/{id}/find-worklistC-FIND SCU for worklist
NetworkingApimodalitiesIdGetGET /modalities/{id}List operations on modality
NetworkingApimodalitiesIdMovePostPOST /modalities/{id}/moveTrigger C-MOVE SCU
NetworkingApimodalitiesIdPutPUT /modalities/{id}Update DICOM modality
NetworkingApimodalitiesIdQueryPostPOST /modalities/{id}/queryTrigger C-FIND SCU
NetworkingApimodalitiesIdStorageCommitmentPostPOST /modalities/{id}/storage-commitmentTrigger storage commitment request
NetworkingApimodalitiesIdStorePostPOST /modalities/{id}/storeTrigger C-STORE SCU
NetworkingApimodalitiesIdStoreStraightPostPOST /modalities/{id}/store-straightStraight C-STORE SCU
NetworkingApipeersGetGET /peersList Orthanc peers
NetworkingApipeersIdConfigurationGetGET /peers/{id}/configurationGet peer configuration
NetworkingApipeersIdDeleteDELETE /peers/{id}Delete Orthanc peer
NetworkingApipeersIdGetGET /peers/{id}List operations on peer
NetworkingApipeersIdPutPUT /peers/{id}Update Orthanc peer
NetworkingApipeersIdStorePostPOST /peers/{id}/storeSend to Orthanc peer
NetworkingApipeersIdStoreStraightPostPOST /peers/{id}/store-straightStraight store to peer
NetworkingApipeersIdSystemGetGET /peers/{id}/systemGet peer system information
NetworkingApiqueriesGetGET /queriesList query/retrieve operations
NetworkingApiqueriesIdAnswersGetGET /queries/{id}/answersList answers to a query
NetworkingApiqueriesIdAnswersIndexContentGetGET /queries/{id}/answers/{index}/contentGet one answer
NetworkingApiqueriesIdAnswersIndexGetGET /queries/{id}/answers/{index}List operations on an answer
NetworkingApiqueriesIdAnswersIndexQueryInstancesPostPOST /queries/{id}/answers/{index}/query-instancesQuery the child instances of an answer
NetworkingApiqueriesIdAnswersIndexQuerySeriesPostPOST /queries/{id}/answers/{index}/query-seriesQuery the child series of an answer
NetworkingApiqueriesIdAnswersIndexQueryStudiesPostPOST /queries/{id}/answers/{index}/query-studiesQuery the child studies of an answer
NetworkingApiqueriesIdAnswersIndexRetrievePostPOST /queries/{id}/answers/{index}/retrieveRetrieve one answer
NetworkingApiqueriesIdDeleteDELETE /queries/{id}Delete a query
NetworkingApiqueriesIdGetGET /queries/{id}List operations on a query
NetworkingApiqueriesIdLevelGetGET /queries/{id}/levelGet level of original query
NetworkingApiqueriesIdModalityGetGET /queries/{id}/modalityGet modality of original query
NetworkingApiqueriesIdQueryGetGET /queries/{id}/queryGet original query arguments
NetworkingApiqueriesIdRetrievePostPOST /queries/{id}/retrieveRetrieve all answers
NetworkingApistorageCommitmentIdGetGET /storage-commitment/{id}Get storage commitment report
NetworkingApistorageCommitmentIdRemovePostPOST /storage-commitment/{id}/removeRemove after storage commitment
OtherApiinstancesIdAttachmentsNameGetGET /instances/{id}/attachments/{name}List operations on attachments
OtherApiinstancesIdFramesFrameGetGET /instances/{id}/frames/{frame}List operations
OtherApipatientsIdAttachmentsNameGetGET /patients/{id}/attachments/{name}List operations on attachments
OtherApiseriesIdAttachmentsNameGetGET /series/{id}/attachments/{name}List operations on attachments
OtherApistudiesIdAttachmentsNameGetGET /studies/{id}/attachments/{name}List operations on attachments
OtherApitoolsGetGET /toolsList operations
PatientsApipatientsGetGET /patientsList the available patients
PatientsApipatientsIdAnonymizePostPOST /patients/{id}/anonymizeAnonymize patient
PatientsApipatientsIdArchiveGetGET /patients/{id}/archiveCreate ZIP archive
PatientsApipatientsIdArchivePostPOST /patients/{id}/archiveCreate ZIP archive
PatientsApipatientsIdAttachmentsGetGET /patients/{id}/attachmentsList attachments
PatientsApipatientsIdAttachmentsNameCompressPostPOST /patients/{id}/attachments/{name}/compressCompress attachment
PatientsApipatientsIdAttachmentsNameCompressedDataGetGET /patients/{id}/attachments/{name}/compressed-dataGet attachment (no decompression)
PatientsApipatientsIdAttachmentsNameCompressedMd5GetGET /patients/{id}/attachments/{name}/compressed-md5Get MD5 of attachment on disk
PatientsApipatientsIdAttachmentsNameCompressedSizeGetGET /patients/{id}/attachments/{name}/compressed-sizeGet size of attachment on disk
PatientsApipatientsIdAttachmentsNameDataGetGET /patients/{id}/attachments/{name}/dataGet attachment
PatientsApipatientsIdAttachmentsNameDeleteDELETE /patients/{id}/attachments/{name}Delete attachment
PatientsApipatientsIdAttachmentsNameInfoGetGET /patients/{id}/attachments/{name}/infoGet info about the attachment
PatientsApipatientsIdAttachmentsNameIsCompressedGetGET /patients/{id}/attachments/{name}/is-compressedIs attachment compressed?
PatientsApipatientsIdAttachmentsNameMd5GetGET /patients/{id}/attachments/{name}/md5Get MD5 of attachment
PatientsApipatientsIdAttachmentsNamePutPUT /patients/{id}/attachments/{name}Set attachment
PatientsApipatientsIdAttachmentsNameSizeGetGET /patients/{id}/attachments/{name}/sizeGet size of attachment
PatientsApipatientsIdAttachmentsNameUncompressPostPOST /patients/{id}/attachments/{name}/uncompressUncompress attachment
PatientsApipatientsIdAttachmentsNameVerifyMd5PostPOST /patients/{id}/attachments/{name}/verify-md5Verify attachment
PatientsApipatientsIdDeleteDELETE /patients/{id}Delete some patient
PatientsApipatientsIdGetGET /patients/{id}Get information about some patient
PatientsApipatientsIdInstancesGetGET /patients/{id}/instancesGet child instances
PatientsApipatientsIdInstancesTagsGetGET /patients/{id}/instances-tagsGet tags of instances
PatientsApipatientsIdMediaGetGET /patients/{id}/mediaCreate DICOMDIR media
PatientsApipatientsIdMediaPostPOST /patients/{id}/mediaCreate DICOMDIR media
PatientsApipatientsIdMetadataGetGET /patients/{id}/metadataList metadata
PatientsApipatientsIdMetadataNameDeleteDELETE /patients/{id}/metadata/{name}Delete metadata
PatientsApipatientsIdMetadataNameGetGET /patients/{id}/metadata/{name}Get metadata
PatientsApipatientsIdMetadataNamePutPUT /patients/{id}/metadata/{name}Set metadata
PatientsApipatientsIdModifyPostPOST /patients/{id}/modifyModify patient
PatientsApipatientsIdModuleGetGET /patients/{id}/moduleGet patient module
PatientsApipatientsIdProtectedGetGET /patients/{id}/protectedIs the patient protected against recycling?
PatientsApipatientsIdProtectedPutPUT /patients/{id}/protectedProtect one patient against recycling
PatientsApipatientsIdReconstructPostPOST /patients/{id}/reconstructReconstruct tags & optionally files of patient
PatientsApipatientsIdSeriesGetGET /patients/{id}/seriesGet child series
PatientsApipatientsIdSharedTagsGetGET /patients/{id}/shared-tagsGet shared tags
PatientsApipatientsIdStatisticsGetGET /patients/{id}/statisticsGet patient statistics
PatientsApipatientsIdStudiesGetGET /patients/{id}/studiesGet child studies
SeriesApiseriesGetGET /seriesList the available series
SeriesApiseriesIdAnonymizePostPOST /series/{id}/anonymizeAnonymize series
SeriesApiseriesIdArchiveGetGET /series/{id}/archiveCreate ZIP archive
SeriesApiseriesIdArchivePostPOST /series/{id}/archiveCreate ZIP archive
SeriesApiseriesIdAttachmentsGetGET /series/{id}/attachmentsList attachments
SeriesApiseriesIdAttachmentsNameCompressPostPOST /series/{id}/attachments/{name}/compressCompress attachment
SeriesApiseriesIdAttachmentsNameCompressedDataGetGET /series/{id}/attachments/{name}/compressed-dataGet attachment (no decompression)
SeriesApiseriesIdAttachmentsNameCompressedMd5GetGET /series/{id}/attachments/{name}/compressed-md5Get MD5 of attachment on disk
SeriesApiseriesIdAttachmentsNameCompressedSizeGetGET /series/{id}/attachments/{name}/compressed-sizeGet size of attachment on disk
SeriesApiseriesIdAttachmentsNameDataGetGET /series/{id}/attachments/{name}/dataGet attachment
SeriesApiseriesIdAttachmentsNameDeleteDELETE /series/{id}/attachments/{name}Delete attachment
SeriesApiseriesIdAttachmentsNameInfoGetGET /series/{id}/attachments/{name}/infoGet info about the attachment
SeriesApiseriesIdAttachmentsNameIsCompressedGetGET /series/{id}/attachments/{name}/is-compressedIs attachment compressed?
SeriesApiseriesIdAttachmentsNameMd5GetGET /series/{id}/attachments/{name}/md5Get MD5 of attachment
SeriesApiseriesIdAttachmentsNamePutPUT /series/{id}/attachments/{name}Set attachment
SeriesApiseriesIdAttachmentsNameSizeGetGET /series/{id}/attachments/{name}/sizeGet size of attachment
SeriesApiseriesIdAttachmentsNameUncompressPostPOST /series/{id}/attachments/{name}/uncompressUncompress attachment
SeriesApiseriesIdAttachmentsNameVerifyMd5PostPOST /series/{id}/attachments/{name}/verify-md5Verify attachment
SeriesApiseriesIdDeleteDELETE /series/{id}Delete some series
SeriesApiseriesIdGetGET /series/{id}Get information about some series
SeriesApiseriesIdInstancesGetGET /series/{id}/instancesGet child instances
SeriesApiseriesIdInstancesTagsGetGET /series/{id}/instances-tagsGet tags of instances
SeriesApiseriesIdMediaGetGET /series/{id}/mediaCreate DICOMDIR media
SeriesApiseriesIdMediaPostPOST /series/{id}/mediaCreate DICOMDIR media
SeriesApiseriesIdMetadataGetGET /series/{id}/metadataList metadata
SeriesApiseriesIdMetadataNameDeleteDELETE /series/{id}/metadata/{name}Delete metadata
SeriesApiseriesIdMetadataNameGetGET /series/{id}/metadata/{name}Get metadata
SeriesApiseriesIdMetadataNamePutPUT /series/{id}/metadata/{name}Set metadata
SeriesApiseriesIdModifyPostPOST /series/{id}/modifyModify series
SeriesApiseriesIdModuleGetGET /series/{id}/moduleGet series module
SeriesApiseriesIdNumpyGetGET /series/{id}/numpyDecode series for numpy
SeriesApiseriesIdOrderedSlicesGetGET /series/{id}/ordered-slicesOrder the slices
SeriesApiseriesIdPatientGetGET /series/{id}/patientGet parent patient
SeriesApiseriesIdReconstructPostPOST /series/{id}/reconstructReconstruct tags & optionally files of series
SeriesApiseriesIdSharedTagsGetGET /series/{id}/shared-tagsGet shared tags
SeriesApiseriesIdStatisticsGetGET /series/{id}/statisticsGet series statistics
SeriesApiseriesIdStudyGetGET /series/{id}/studyGet parent study
StudiesApistudiesGetGET /studiesList the available studies
StudiesApistudiesIdAnonymizePostPOST /studies/{id}/anonymizeAnonymize study
StudiesApistudiesIdArchiveGetGET /studies/{id}/archiveCreate ZIP archive
StudiesApistudiesIdArchivePostPOST /studies/{id}/archiveCreate ZIP archive
StudiesApistudiesIdAttachmentsGetGET /studies/{id}/attachmentsList attachments
StudiesApistudiesIdAttachmentsNameCompressPostPOST /studies/{id}/attachments/{name}/compressCompress attachment
StudiesApistudiesIdAttachmentsNameCompressedDataGetGET /studies/{id}/attachments/{name}/compressed-dataGet attachment (no decompression)
StudiesApistudiesIdAttachmentsNameCompressedMd5GetGET /studies/{id}/attachments/{name}/compressed-md5Get MD5 of attachment on disk
StudiesApistudiesIdAttachmentsNameCompressedSizeGetGET /studies/{id}/attachments/{name}/compressed-sizeGet size of attachment on disk
StudiesApistudiesIdAttachmentsNameDataGetGET /studies/{id}/attachments/{name}/dataGet attachment
StudiesApistudiesIdAttachmentsNameDeleteDELETE /studies/{id}/attachments/{name}Delete attachment
StudiesApistudiesIdAttachmentsNameInfoGetGET /studies/{id}/attachments/{name}/infoGet info about the attachment
StudiesApistudiesIdAttachmentsNameIsCompressedGetGET /studies/{id}/attachments/{name}/is-compressedIs attachment compressed?
StudiesApistudiesIdAttachmentsNameMd5GetGET /studies/{id}/attachments/{name}/md5Get MD5 of attachment
StudiesApistudiesIdAttachmentsNamePutPUT /studies/{id}/attachments/{name}Set attachment
StudiesApistudiesIdAttachmentsNameSizeGetGET /studies/{id}/attachments/{name}/sizeGet size of attachment
StudiesApistudiesIdAttachmentsNameUncompressPostPOST /studies/{id}/attachments/{name}/uncompressUncompress attachment
StudiesApistudiesIdAttachmentsNameVerifyMd5PostPOST /studies/{id}/attachments/{name}/verify-md5Verify attachment
StudiesApistudiesIdDeleteDELETE /studies/{id}Delete some study
StudiesApistudiesIdGetGET /studies/{id}Get information about some study
StudiesApistudiesIdInstancesGetGET /studies/{id}/instancesGet child instances
StudiesApistudiesIdInstancesTagsGetGET /studies/{id}/instances-tagsGet tags of instances
StudiesApistudiesIdMediaGetGET /studies/{id}/mediaCreate DICOMDIR media
StudiesApistudiesIdMediaPostPOST /studies/{id}/mediaCreate DICOMDIR media
StudiesApistudiesIdMergePostPOST /studies/{id}/mergeMerge study
StudiesApistudiesIdMetadataGetGET /studies/{id}/metadataList metadata
StudiesApistudiesIdMetadataNameDeleteDELETE /studies/{id}/metadata/{name}Delete metadata
StudiesApistudiesIdMetadataNameGetGET /studies/{id}/metadata/{name}Get metadata
StudiesApistudiesIdMetadataNamePutPUT /studies/{id}/metadata/{name}Set metadata
StudiesApistudiesIdModifyPostPOST /studies/{id}/modifyModify study
StudiesApistudiesIdModuleGetGET /studies/{id}/moduleGet study module
StudiesApistudiesIdModulePatientGetGET /studies/{id}/module-patientGet patient module of study
StudiesApistudiesIdPatientGetGET /studies/{id}/patientGet parent patient
StudiesApistudiesIdReconstructPostPOST /studies/{id}/reconstructReconstruct tags & optionally files of study
StudiesApistudiesIdSeriesGetGET /studies/{id}/seriesGet child series
StudiesApistudiesIdSharedTagsGetGET /studies/{id}/shared-tagsGet shared tags
StudiesApistudiesIdSplitPostPOST /studies/{id}/splitSplit study
StudiesApistudiesIdStatisticsGetGET /studies/{id}/statisticsGet study statistics
SystemApipluginsExplorerJsGetGET /plugins/explorer.jsJavaScript extensions to Orthanc Explorer
SystemApipluginsGetGET /pluginsList plugins
SystemApipluginsIdGetGET /plugins/{id}Get plugin
SystemApistatisticsGetGET /statisticsGet database statistics
SystemApisystemGetGET /systemGet system information
SystemApitoolsAcceptedTransferSyntaxesGetGET /tools/accepted-transfer-syntaxesGet accepted transfer syntaxes
SystemApitoolsAcceptedTransferSyntaxesPutPUT /tools/accepted-transfer-syntaxesSet accepted transfer syntaxes
SystemApitoolsBulkAnonymizePostPOST /tools/bulk-anonymizeAnonymize a set of resources
SystemApitoolsBulkContentPostPOST /tools/bulk-contentDescribe a set of resources
SystemApitoolsBulkDeletePostPOST /tools/bulk-deleteDelete a set of resources
SystemApitoolsBulkModifyPostPOST /tools/bulk-modifyModify a set of resources
SystemApitoolsCreateArchivePostPOST /tools/create-archiveCreate ZIP archive
SystemApitoolsCreateDicomPostPOST /tools/create-dicomCreate one DICOM instance
SystemApitoolsCreateMediaExtendedPostPOST /tools/create-media-extendedCreate DICOMDIR media
SystemApitoolsCreateMediaPostPOST /tools/create-mediaCreate DICOMDIR media
SystemApitoolsDefaultEncodingGetGET /tools/default-encodingGet default encoding
SystemApitoolsDefaultEncodingPutPUT /tools/default-encodingSet default encoding
SystemApitoolsDicomConformanceGetGET /tools/dicom-conformanceGet DICOM conformance
SystemApitoolsDicomEchoPostPOST /tools/dicom-echoTrigger C-ECHO SCU
SystemApitoolsExecuteScriptPostPOST /tools/execute-scriptExecute Lua script
SystemApitoolsFindPostPOST /tools/findLook for local resources
SystemApitoolsGenerateUidGetGET /tools/generate-uidGenerate an identifier
SystemApitoolsInvalidateTagsPostPOST /tools/invalidate-tagsInvalidate DICOM-as-JSON summaries
SystemApitoolsLookupPostPOST /tools/lookupLook for DICOM identifiers
SystemApitoolsMetricsGetGET /tools/metricsAre metrics collected?
SystemApitoolsMetricsPrometheusGetGET /tools/metrics-prometheusGet usage metrics
SystemApitoolsMetricsPutPUT /tools/metricsEnable collection of metrics
SystemApitoolsNowGetGET /tools/nowGet UTC time
SystemApitoolsNowLocalGetGET /tools/now-localGet local time
SystemApitoolsReconstructPostPOST /tools/reconstructReconstruct all the index
SystemApitoolsResetPostPOST /tools/resetRestart Orthanc
SystemApitoolsShutdownPostPOST /tools/shutdownShutdown Orthanc
SystemApitoolsUnknownSopClassAcceptedGetGET /tools/unknown-sop-class-acceptedIs unknown SOP class accepted?
SystemApitoolsUnknownSopClassAcceptedPutPUT /tools/unknown-sop-class-acceptedSet unknown SOP class accepted
TrackingChangesApichangesDeleteDELETE /changesClear changes
TrackingChangesApichangesGetGET /changesList changes
TrackingChangesApiexportsDeleteDELETE /exportsClear exports
TrackingChangesApiexportsGetGET /exportsList exports

Models

Authorization

All endpoints do not require authorization.

Tests

To run the tests, use:

composer install
vendor/bin/phpunit

Author

About this package

This PHP package is automatically generated by the OpenAPI Generator project:

  • API version: 1.11.3
  • Build package: org.openapitools.codegen.languages.PhpClientCodegen

About

PHP Client for Orthanc REST API generated using openapi-generator from Orthanc OpenAPI Specification

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages