{"@context": "https://schema.org", "@type": "WebAPI", "name": "Slicebox API API", "description": "Slicebox - safe sharing of medical images", "provider": {"@type": "Organization", "name": "slicebox.local"}, "documentation": "https://slicebox.github.io/slicebox-api/swagger.yaml"}
Index / APIs / slicebox.local

Slicebox API API

Slicebox - safe sharing of medical images

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: http://slicebox.local/api

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

Slicebox API v2.0

Slicebox - safe sharing of medical images

methodpathwhat the vendor says it does
POST/anonymization/anonymizeanonymize the images corresponding to the supplied list of image IDs (each paired with a list of DICOM tag tra
GET/anonymization/keysget a list of anonymization keys, each specifying how vital DICOM attributes have been anonymized for a partic
GET/anonymization/keys/export/csvexport all anonymization keys as a csv file Anonymization
POST/anonymization/keys/querysubmit a query for anonymization keys Anonymization
GET/anonymization/keys/{id}get the anonymization key with the supplied ID Anonymization
DELETE/anonymization/keys/{id}delete an anonymization key that is no longer of interest Anonymization
GET/anonymization/keys/{id}/keyvaluesget pointers to the images corresponding to the anonymization key with the supplied ID Anonymization
GET/anonymization/optionslist all supported anonymization options defining an anonymization profile Anonymization
GET/boxesget a list of box connections Boxes
POST/boxes/connectconnect to another box using a received URL. Used to connect to a public box. Boxes
POST/boxes/createconnectioncreate a new box connection where the supplied entity holds the remote box name. Used by publicly available bo
GET/boxes/incomingget incoming transactions (finished, currently receiving, waiting or failed) Boxes
DELETE/boxes/incoming/{id}delete an incoming transaction. If a currently active transaction is deleted, a new transaction with the remai
GET/boxes/incoming/{id}/imagesget the received images corresponding to the incoming transaction with the supplied ID Boxes
GET/boxes/outgoingget outgoing transactions (finished, currently sending, waiting or failed) Boxes
DELETE/boxes/outgoing/{id}delete an outgoing transaction. This will stop ongoing transactions. Boxes
GET/boxes/outgoing/{id}/imagesget the sent images corresponding to the outgoing transaction with the supplied ID Boxes
DELETE/boxes/{id}Delete the remote box with the supplied ID Boxes
POST/boxes/{id}/sendsend images corresponding to the supplied image ids to the remote box with the supplied ID Boxes
GET/destinationsReturns a list of currently available destinations. Possible destinations are box - sending data to a remote b
GET/directorywatchesget a list of watch directories. Each watch directory and its sub-directories are watched for incoming DICOM f
POST/directorywatchesadd a new directory to watch for incoming DICOM files Directories
DELETE/directorywatches/{id}stop watching and remove the directory corresponding to the supplied ID Directories
GET/filtering/associationsGet a list of source to filter associations. Filtering
POST/filtering/associationsInserts or updates a source filter associations. If the specified Source already has an association this is
DELETE/filtering/associations/{id}remove the source filter association corresponding to the supplied ID Filtering
GET/filtering/filtersList defined filters Filtering
POST/filtering/filtersInserts or updates a filter. If a filter with same name as supplied filter exists this filter is updated, othe
DELETE/filtering/filters/{id}remove the filter corresponding to the supplied ID Filtering
GET/filtering/filters/{id}/tagpathsList tagpaths for the selected filter Filtering
POST/filtering/filters/{id}/tagpathsadd a tagpath to a filter Filtering
DELETE/filtering/filters/{id}/tagpaths/{tagpathid}remove the tagpath corresponding to the supplied ID Filtering
DELETE/forwarding/rule/{id}remove the forwarding rule corresponding to the supplied ID Forwarding
GET/forwarding/rulesget a list of all forwarding rules. A forwarding rule specifies the automatic forwarding of images from a sour
POST/forwarding/rulesadd a new forwarding rule Forwarding
POST/imagesadd a DICOM dataset to slicebox Images
POST/images/deletebulk delete a sequence of images according to the supplied image IDs. This is the same as a sequence of DELETE
GET/images/exportdownload the export set with the supplied export set ID as a zip archive Images
POST/images/exportcreate an export set, a group of image IDs of images to export. The export set will contain the selected image
POST/images/jpegadd a JPEG image to slicebox. The image data will be wrapped in a DICOM file and added as a new series belongi

and 78 more operation(s) in this specification, all searchable.

specification origin: https://slicebox.github.io/slicebox-api/swagger.yaml

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.