The Abila MIP Advance Application Programming Interface (API) is a service for programmatically accessing and modifying your MIP Fund Accounting data. It provides a vocabulary of requests and responses that your program code can use to "talk" securely to MIP Fund Accounting. You can use it for a variety of purposes, including:
The MIP Advance API Reference Guide lists our current API calls along with their respective URLs, parameters, and error codes.
- Please be aware that although our API aims to be intuitive to use, developers should have a good understanding of HTTP request methods, JSON, and REST services before making requests that update or delete data.
- As the MIP Advance API is updated, certain undocumented functionality may be visible in the API. While it is important that developers have a good understanding to use the API documented in the MIP Advance API Reference Guide, using any undocumented API features would be at the risk of the developer.
In the past, moving data between Abila® MIP Fund Accounting and other programs has been essentially a manual process. To integrate MIP Fund Accounting data into another program, you might export a report in CSV (Comma-Separated Values) format from the Fund Accounting user interface, then use a custom import utility to reformat the result and load it into your application. To update MIP Fund Accounting from another program, you would use a similar procedure in reverse. In either case, a significant amount of user intervention could be needed every time a data transfer occurred.
Using the MIP Advance API, by contrast, your software can communicate directly with MIP Fund Accounting without any user involvement at all. The API provides a versatile toolset of data operations that can be called directly from applications in a variety of programming languages. With these tools, your program can request or modify your MIP Fund Accounting data in real time, any time.
The MIP Advance API is based on REpresentational State Transfer (REST) architecture. In simple terms, it is implemented as a set of web endpoints (URLs), each of which provides one or more related MIP Fund Accounting data operations. To invoke an operation, your program simply sends an HTTP request with any necessary parameters to the appropriate endpoint. The MIP Advance server receives the request, performs the operation, and sends an HTTP response back. The response contains a status code indicating the success or failure of the operation, as well as any output produced.
The MIP Advance API supports four HTTP request types that follow the CRUD model of data operations:
The MIP Advance API offers a variety of functionality, and is continuing to grow and evolve with each release of Abila MIP Advance. Its current capabilities include operations for each of the following:
You can either install the MIP Advance API locally ("on-premises mode"), or access it on our secure Cloud server ("cloud mode") with proper credentials. Please contact your account manager, business partner, or program manager for details.