A RESTful API provides an additional layer of openness as we have the freedom to interact with the software from any language.
Even if the software is not open source a well documented API can enable the tools we build to be loosely coupled from the closed source services, which can make it re;atively straight forwards to replace such compnents with open source alternatives as and when needed.
# Questions to ask - Is the API well documented?