# MRI Software — Accounting API: overview

> Canonical URL: https://developers.apideck.com/apis/accounting/mrisoftware/overview

MRI Software delivers open and connected solutions to manage your property portfolio. Our real estate solutions can set your business free.
- Status: live
- Authentication: basic

- **difficulty reason:** Partnership Required + Custom Composite Credential + Manual Per-Consumer Web Services User Setup
- **costs:** No published self-serve API pricing — access and economic terms are negotiated individually with MRI. MIX API licensing may carry a fee.
- **sandbox available:** false
- **supported resource categories:**   - **name:** Ledger & Accounts
  - **resources:** ledger-accounts
journal-entries
tax-rates
  - **name:** Contacts
  - **resources:** customers
suppliers
  - **resources:** bills
purchase-orders
  - **name:** Purchasing
  - **name:** Organizational
  - **resources:** departments
locations
subsidiaries
- **partnership portal name:** myMRI Partner Portal
- **important to know:** MRI grants API access through its Partner Connect programme or a customer-led introduction — engage MRI early and ask your contact for current onboarding expectations.
The two key tiers are not interchangeable: a Partner key only executes APIs MRI has registered in its manifest, while a Developer key runs ad-hoc APIs. Requesting the wrong tier blocks calls you expect to work.
There is no shared, multi-tenant MRI API host — every connection targets that consumer's own installation at https://{domain}/MRIAPIServices, so every consumer onboards with their own installation hostname.
A 401 from MRI does not identify its own cause, so an authentication failure cannot be self-diagnosed — expect support round-trips with MRI when a connection will not validate.
Public API documentation is minimal and dated — the main openly available reference is MRI's API Design Guide from 2016. Current technical specifics reach you only through the MRI relationship, so you cannot fully scope the build before entering it.
- **partnership note:** An MRI relationship supplies the required MIX Partner Key.
- **responsibility matrix:**   - **customer:** ✓
  - **area:** Obtain the MRI integration contract and API key
  - **area:** Configure the MRI-issued integration key in Apideck integration settings
  - **customer:** ✓
  - **area:** Provision a Web Services user with API rights in MRI security administration
  - **consumer:** ✓
  - **area:** Supply installation credentials (domain, client ID, database name, Web Services username and password)
  - **consumer:** ✓
  - **area:** Credential storage and API translation
  - **apideck:** ✓
  - **customer:** ✓
  - **area:** Change detection and polling for updates
- **environment notes:**   - **environment:** Testing
  - **description:** MRI provides no general-purpose sandbox to integration providers, so there is no environment you can request for yourself. Testing runs against a consumer's MRI installation — their sandbox environment where one exists, otherwise their production installation.
  - **description:** The consumer's own MRI installation. Requires a dedicated Web Services user with API rights, provisioned by an MRI security administrator.
  - **environment:** Production
  - **environment:** Both
  - **description:** ⚠️ Credentials are installation-specific and cannot be interchanged: the base URL embeds the installation domain and the credential embeds the client ID and application database name, so a credential set only ever works against the installation it was issued for, and a test installation needs its own separate connection. Where no separate test installation exists, treat every call as touching live property and financial data.
- **partnership url:** https://www.mrisoftware.com/become-a-partner/
- **authentication note:** An MRI-issued composite credential over HTTP Basic; not OAuth. There are no scopes and no token expiry.
- **account type required:** An MRI client with Web Services (MIX APIs) licensed on their own MRI installation; the consumer supplies their own installation credentials.
- **rate limits:** Partner keys: 1,000 requests per rolling 5-minute window. Developer keys carry a lower, unpublished rate. MRI documents no per-day figure.
- **partnership required:** true
- **webhooks:** No webhooks — change detection is polling-based.
- **difficulty:** highly_complex
- **consumer access level:** A dedicated MRI Web Services user with a role granting rights to each API in use — a plain client login is not sufficient.
- **sandbox note:** Integration providers get no sandbox of their own; testing runs against a consumer's own MRI installation.
- **apideck credentials available:** false

## Supported resources

[Accounting data model](/guides/accounting-data-model.md)

- **downstream id:** journal-entries
- **id:** journal-entries
- **status:** live
- **custom field support:** false
- **name:** Journal Entries
- **downstream name:** Journal Entries
- **id:** customers
- **name:** Customers
- **downstream id:** customers
- **downstream name:** Customers
- **status:** live
- **custom field support:** false
- **downstream id:** suppliers
- **status:** live
- **name:** Suppliers
- **downstream name:** Suppliers
- **id:** suppliers
- **custom field support:** false
- **custom field support:** false
- **downstream id:** accounts
- **id:** ledger-accounts
- **name:** Ledger Accounts
- **status:** live
- **downstream name:** Accounts
- **name:** Departments
- **id:** departments
- **downstream name:** Departments
- **status:** live
- **custom field support:** false
- **downstream id:** departments
- **downstream name:** Locations
- **id:** locations
- **downstream id:** locations
- **status:** live
- **custom field support:** false
- **name:** Locations
- **custom field support:** false
- **downstream id:** purchase-orders
- **name:** Purchase Orders
- **downstream name:** Purchase Orders
- **id:** purchase-orders
- **status:** live
- **name:** Tax Rates
- **custom field support:** false
- **downstream name:** Tax Rates
- **status:** live
- **id:** tax-rates
- **downstream id:** tax-rates
- **downstream name:** Bills
- **status:** live
- **name:** Bills
- **custom field support:** false
- **downstream id:** bills
- **id:** bills
- **downstream id:** subsidiaries
- **id:** subsidiaries
- **status:** live
- **downstream name:** Subsidiaries
- **custom field support:** false
- **name:** Subsidiaries

An omitted operation list does not establish operation support. Verify the selected operation in the coverage matrix.

[API reference](https://developers.apideck.com/apis/accounting/reference.md) · [Coverage matrix](https://developers.apideck.com/apis/accounting/coverage)
