The API is so outdated. It should be a web api that supports multiple languages, and goes to ALL tables. For example, you can't do 12-2 inventory transactions via the API. At least upgrade the API to .NET core (preferably .NET 5 or 6) so developers can take advantage of the improvements that have been made to C#.

If you want some motivation, here's what your competition is doing:
https://developer.intuit.com/app/developer/qbo/docs/develop
https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples

Major advantages compared to Sage 100 Contractor:
- Open documentation so anyone can develop.
- Multiple languages supported, including nodeJS and python (which are languages that allow for rapid development).
- REST based framework.

This would allow the Sage Development Team to not have to do everything. As more and more people are able to code, you can utilize the power of the community.

Comments