Before Acumatica 6, Acumatica was only using a Screen-based API in which you had to keep the names of all the fields and actions within the Acumatica user interface (UI), because if the field or action were to be renamed or moved, its code would stop working altogether. That is not the case with REST-enabled Contract-Based API. In the REST interface, there is a protective intermediate layer between the Acumatica UI and the integration code, so you can be sure that most changes made in the Acumatica code will not break existing integration. However, if your company would prefer a Screen-based API, Acumatica still offers it as an option.
The intermediate layer between the Acumatica UI and the integration code mentioned above is referred to as an “Endpoint”. With this REST endpoint layer, you can maintain and update the default endpoint without fear of messing up the code. Endpoints include named screens, links, and detail containers, as well as fields and actions. Each item’s name can be expanded through web services and are all connected to Acumatica’s UI elements for increased usability.
Previous versions of Acumatica used SOAP (Simple Object Access Protocol) API that had excellent scalability, but was more difficult to use and time-consuming to alter. With the rising popularity of REST (Representational State Transfer), all versions of Acumatica from here on out will be designed with REST as the preferred method. The benefit of using REST API, like the benefit of the previously mentioned improvements, is freedom and usability. REST is easier and minimizes risk when creating, reading, updating, and deleting Acumatica data even when you’re not in the software.
REST API builds on top of the Contract-Based API and allows you to access the endpoints and entities configured in Acumatica in a RESTful manner. That means it’s easier to execute the action and safer to adjust. Along with making modifications to your Acumatica data, REST API also allows you to give action commands and other business logic that exists in your endpoint. Both Contract-Based API and REST Endpoint tie into Acumatica’s REST API in that they all work together to make cloud interoperability not only possible, but simple. Acumatica's API can integrate with your departmental software such as Salesforce, HubSpot, and Amazon. Acumatica comes ready to connect with those 3 and others for added convenience. Having the ability to integrate Acumatica's capabilities is beneficial, because it saves time you'd waste flipping between screens and helps your team get a cohesive view of all your business's data.
Acumatica is an award-winning, complete ERP solution with no per-user license costs. To learn more about the product, contact Clients First's sales team today by calling 800.331.8382 or emailing firstname.lastname@example.org. Clients First implements and supports clients across the U.S.A. and in 11 countries. Our team of professionals is ready to help implement the best finance and operations solutions for manufacturers, distributors, project-based manufacturers, MRO (maintenance, repair, and overhaul), and professional services.
Sources: Acumatica, Acumatica Developer Network