Database, Data Engineering, Cloud & AI consulting since 2007
Application development
An API is how a business application shares data without giving another system direct access to the database. AVRIN designs and builds those services in .NET.
A REST API exposes a clear operation for each thing another system is allowed to do. Typical operations are reading a record, creating one, updating it and removing it. The contract is documented: the address, the request, the response and the errors.
Some internal systems already speak SOAP or exchange XML. We extend or replace those services when a partner or an older application still depends on them, and we use JSON for new REST APIs.
A customer portal, a reporting process, a mobile client, or another line-of-business application that must not query SQL Server directly. Vendor-specific platforms are in scope only after we review that vendor's API. See third-party API integration and system integration.
Tell us what needs to exchange data, who is allowed to call it, and whether an API already exists.