Cloud systems expose APIs as part of their architectural design. In contrast, legacy systems only expose transactions. Transactions are designed to achieve a specific task, not expose a set of assets directly, which makes them tough to use directly as RESTful APIs. To build truly RESTful APIs that fulfill a business case, you need to combine transactions. The combination is best done by development teams with experience handling REST APIs.