FAIR Data
It’s been a while since the dev team last blogged, so we thought it about time for an update. In this post, I’ll cover some aspects of the RSpace API which we made available for the first time in 1.41.
The RSpace API is a much-requested feature. People want to get their data programmatically out of RSpace, and also create research records automatically, for example from data generated by lab equipment.
In this first release, the API is read-only and covers a basic set of functionality to search and retrieve documents, and download attachments.
How to get started? Everything is explained in our API Getting Started Guide. In brief, you just need to generate an API key for your account on your profile page and you’re good to go. Every RSpace instance has its interactive documentation at URL path /public/apiDocs. So if you’re using our Community version, go to https://community.researchspace.com/public/apiDocs. You can either just read the documentation, or authenticate with your key and test out making API calls to your own data.
If you’d like some inspiration on what the API can do for you, please have a look at some of the projects in our Github group. We’ve been creating some example code in Python, Java and Groovy to perform the following tasks:
Regular RSpace users might be aware that over the last few months we’ve been adding integrations with popular data repositories such as Figshare and Dataverse. Now that RSpace has it’s own API, it’s pretty simple to pull documents and attachments out of RSpace and send them to Figshare programmatically – here’s some code to illustrate this.
We’d be very keen to get any feedback on the API or its usage, or new endpoints you’d like added. Clearly, being able to post new data to create RSpace documents is a priority and we’ll be developing this over future releases. As the API matures we’ll also implement OAuth-based authentication to enable more fine-grained access control.
Thanks for reading, and of course we’re always delighted to receive any feedback or pull requests.
RSpace is an open-source platform that orchestrates research workflows into FAIR data management ecosystems: request a demo or contact us to learn more.
March 18, 2025
RSpace Transitions to Open-Source Chemistry ToolsOpen source
RSpace has transitioned to open-source chemistry tools in version 1.108, replacing Marvin with Ketcher for molecule rendering and integrating OpenBabel and Indigo for backend chemistry data management, ensuring full functionality and backward compatibility for users. This change aligns with RSpace's commitment to open-source principles, enabling more flexible development and potential community contributions to chemistry functionality. Users will experience a seamless update with all existing features preserved, including ChemDraw support and existing chemical structure compatibility. The ResearchSpace team is looking forward to expanding chemistry tools, with potential future improvements like advanced chemical calculations, database integrations, and enhanced data export capabilities. Customers can find the new tools active immediately in the latest release, with the team welcoming user feedback and suggestions for future developments.
Read moreFebruary 26, 2025
The time is now! Vertical interoperability between research tools: an essential enabler for the FAIRification of dataResearch Data Management
A post we've written for the FORCE 11 Upstream blog on the concept, importance, and challenges of vertical interoperability between research tools.
Read moreJanuary 20, 2025
IGSN ID Guides from DataCite & RSpaceIntegrations
DataCite and RSpace collaborated on a couple materials to demystify IGSN IDs and help support their adoption: a comprehensive guide and an implementation exemplar.
Read moreSeptember 24, 2024
Web Accessibility: Our Improvements to RSpaceProduct Updates
In the last year, we have been working to improve the accessibility of the RSpace product. We describe our work in complying with accessibility guidelines, as well as support for high contrast mode and reduced motion mode.
Read more