MIP Cloud API
The Abila MIP Advance Application Programming Interface (API) is a service for programmatically accessing and modifying MIP Fund Accounting data. It provides a vocabulary of requests and responses that program code uses to "talk" securely to MIP Fund Accounting.
Use the MIP AIP for:
- Incorporating MIP Fund Accounting functionality and up-to-the-minute data in your own application or website
- Writing custom integration software for transferring data between MIP Fund Accounting and other third-party applications, such as charting or reporting programs.
- Building your own custom user interface
The Abila MIP Advance API Reference Guide lists the current API calls along with their respective URLs, parameters, and error codes.
Important:
- Please be aware that although the MIP Cloud 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 Cloud 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 Cloud API Reference Guide, using any undocumented API features would be at the risk of the developer.
Moving Data
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 was required 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.
How APIs Work
The MIP Advance API is based on REpresentational State Transfer (REST) architecture. In simple terms, it is implemented as a set of web endpoints (URIs), 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:
- POST - Creates data
- GET - Retrieves data
- PUT - Updates data
- DELETE - Deletes data
MIP Advance API Features
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:
- Security: Login, logout, user preferences, organizations, version
- Chart of Accounts
- Journal Vouchers
- Budget Transactions
- Accounts Payable Invoice Entry
- Reporting
Getting Started
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.