SugarCRM's RESTful API was updated to version 10 in the SugarCRM 7.x releases.
As the 7.x versions are built as a single page app, the API is the main means of communication with the server to retrieve data. Third party integrations also can tie in and access the data. The API can also be extended to provide custom endpoints, implementing desired functionality.