There has been discussion around expanding our RESTful web services to include all data for a study or site. We've been giving this some serious consideration and will likely be doing work in this area as soon as March (possibly Q2). Here's what we're thinking:
1. Add the functionality to use * (all) to the REST call for sites and a study (this means you can get all subject data from a site or all subject data across the study)
2. Include in the REST output (XML, JSON, HTML) deleted event CRFs down to the item-level
3. Add a query parameter to the REST call to include removed objects / items / item data. Basically, the way that OpenClinica works now is that if something is removed it is not included in the ODM. By adding a query parameter you could also include removed data.
It might look something like /includeRemoved="y"
These changes would only affect the REST WS (not extract data). I'd love to get feedback from those that are using web services.