1. Help Centre
  2. Technical & Security
  3. Application Programmer Interface (API)

Introduction to APIs

FMI Works provides APIs to enable the integration of FMI Works with other core systems

This article is for developers and system integrators

Overview

FMI Works is a cloud-based SaaS solution that enables integration capabilities via APIs. Our APIs adhere to RESTful principles and the OpenAPI specification, simplifying integration by providing developers with a predictable and straightforward experience.

Integrations-1

What can I do with the APIs?

Our APIs provide the capability for various integrations that automate the exchange of information between FMI Works and other core systems, reducing knowledge siloes and allowing facilities management operations to function more efficiently.

Our APIs are designed to support common integration scenarios such as:

  • Importing invoice costs from finance systems to work orders.
  • Triggering purchase order creation in the finance system based on work order status.
  • Integrations with housing or facility booking systems to automatically initiate work orders following specific events, like booking confirmations or service requests.

What APIs are available?

Basic APIs

Basic APIs are available to customers on an Enhanced or Premium plan

  • Addresses API
  • Contacts API
  • Custom Label API
  • Feedback API
  • Fields Schemas API 
  • History API
  • Locations API
  • Planned Maintenance API
  • Priority API
  • Projects API
  • Recycle Bin API
  • Regions API
  • Trades API
  • Vendors (Suppliers) API
  • Work Order API
  • Work Order Statuses API

Advanced APIs

Advanced APIs are available to customers on a Premium Plan

  • Distributions API
  • Invoices API
  • Work Order Costs API

Building an Integration

What we do

FMI Works will provide access to the APIs and the API documentation to enable your integration. If you have a particular integration scenario in mind, our team is available to discuss this with you or your System Integrator.

What you do

Designing the integration, selecting the middleware and building the integration is the responsibility of the client, working with a System Integrator or your IT Department.

More Information

For technical information about our APIs see: