{"@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"}
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 - safe sharing of medical images
| method | path | what the vendor says it does |
|---|---|---|
POST | /anonymization/anonymize | anonymize the images corresponding to the supplied list of image IDs (each paired with a list of DICOM tag tra |
GET | /anonymization/keys | get a list of anonymization keys, each specifying how vital DICOM attributes have been anonymized for a partic |
GET | /anonymization/keys/export/csv | export all anonymization keys as a csv file Anonymization |
POST | /anonymization/keys/query | submit 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}/keyvalues | get pointers to the images corresponding to the anonymization key with the supplied ID Anonymization |
GET | /anonymization/options | list all supported anonymization options defining an anonymization profile Anonymization |
GET | /boxes | get a list of box connections Boxes |
POST | /boxes/connect | connect to another box using a received URL. Used to connect to a public box. Boxes |
POST | /boxes/createconnection | create a new box connection where the supplied entity holds the remote box name. Used by publicly available bo |
GET | /boxes/incoming | get 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}/images | get the received images corresponding to the incoming transaction with the supplied ID Boxes |
GET | /boxes/outgoing | get 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}/images | get 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}/send | send images corresponding to the supplied image ids to the remote box with the supplied ID Boxes |
GET | /destinations | Returns a list of currently available destinations. Possible destinations are box - sending data to a remote b |
GET | /directorywatches | get a list of watch directories. Each watch directory and its sub-directories are watched for incoming DICOM f |
POST | /directorywatches | add 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/associations | Get a list of source to filter associations. Filtering |
POST | /filtering/associations | Inserts 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/filters | List defined filters Filtering |
POST | /filtering/filters | Inserts 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}/tagpaths | List tagpaths for the selected filter Filtering |
POST | /filtering/filters/{id}/tagpaths | add 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/rules | get a list of all forwarding rules. A forwarding rule specifies the automatic forwarding of images from a sour |
POST | /forwarding/rules | add a new forwarding rule Forwarding |
POST | /images | add a DICOM dataset to slicebox Images |
POST | /images/delete | bulk delete a sequence of images according to the supplied image IDs. This is the same as a sequence of DELETE |
GET | /images/export | download the export set with the supplied export set ID as a zip archive Images |
POST | /images/export | create an export set, a group of image IDs of images to export. The export set will contain the selected image |
POST | /images/jpeg | add 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.