# mfr Field Service Management API Documentation

This is the complete API documentation for connecting to the mfr Field Service Management API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **mfr Field Service Management connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/mfrFieldServiceManagement/actions/{actionSlug}/run
```

## mfr Field Service Management actions

- POST `create-appointment` Create Appointment
- POST `create-company` Create Company
- POST `create-contact` Create Contact
- POST `create-service-object` Create Service Object
- POST `create-service-request` Create Service Request
- DELETE `delete-service-object` Delete Service Object
- DELETE `delete-service-request` Delete Service Request
- GET `find-company-by-id` Find Company by ID
- GET `find-contact-by-id` Find Contact by ID
- GET `find-service-object-by-id` Find Service Object by ID
- GET `find-service-request-by-id` Find Service Request by ID
- GET `list-appointments` List Appointments
- GET `list-companies` List Companies
- GET `list-contacts` List Contacts
- GET `list-service-objects` List Service Objects
- GET `list-service-objects-by-company` List Service Objects by Company
- GET `list-service-requests` List Service Requests
- GET `list-service-requests-by-external-id` List Service Requests by External ID
- GET `list-time-events` List Time Events
- PUT `update-appointment` Update Appointment
- PUT `update-company` Update Company
- PUT `update-contact` Update Contact
- PUT `update-service-object` Update Service Object
- PUT `update-service-request` Update Service Request
