XML-RPC is a popular standard for remote procedure calling. In OnePacs Workstation for macOS XML-RPC is used to allow external tools to integrate with the app.
XML-RPC runs in background and can be configured in the Listener preferences. It can be reached by XML-RPC clients, running on the same workstation or on another computer. XML-RPC is based on HTTP: by properly setting up your network infrastructure, you should be able to get your RIS/HIS to talk to OnePacs Workstation for macOS.
The implementation ignores letter case for method names, but not in parameters. These methods accept one parameter that should be a struct, and extracts values from the struct by their name; their response is also a struct, containing a numerical value with key error that contains a zero upon success.
The following methods are exposed by the XML-RPC listener. Additional methods may be exposed by plugins.
This method opens the study, specified by the parameters:
All parameters are optional, but at least one should be defined.
Upon success, the return struct will contain an array named elements, detailing the opened studies.
This method opens the series, specified by the parameters:
All parameters are optional, but at least one should be defined.
Upon success, the return struct will contain an array named elements, detailing the opened series.
Also exposed with the alias DBWindowFind, this method is a versatile database tool.
Upon success, the return struct will contain an array named elements, detailing the matching items.