# Halo Service Solutions API Documentation

This is the complete API documentation for connecting to the Halo Service Solutions 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 **Halo Service Solutions connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

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

## Halo Service Solutions actions

- POST `create-action` Create Action
- POST `create-agent` Create Agent
- POST `create-appointment` Create Appointment
- POST `create-asset` Create Asset
- POST `create-client` Create Client
- POST `create-invoice` Create Invoice
- POST `create-project` Create Project
- POST `create-purchase-order` Create Purchase Order
- POST `create-quotation` Create Quotation
- POST `create-sales-order` Create Sales Order
- POST `create-site` Create Site
- POST `create-ticket` Create Ticket
- POST `create-user` Create User
- GET `get-action` Get Action
- GET `get-agent` Get Agent
- GET `get-appointment` Get Appointment
- GET `get-asset` Get Asset
- GET `get-client` Get Client
- GET `get-current-agent` Get Current Agent
- GET `get-invoice` Get Invoice
- GET `get-project` Get Project
- GET `get-purchase-order` Get Purchase Order
- GET `get-quotation` Get Quotation
- GET `get-sales-order` Get Sales Order
- GET `get-site` Get Site
- GET `get-ticket` Get Ticket
- GET `get-user` Get User
- GET `list-actions` List Actions
- GET `list-agents` List Agents
- GET `list-appointments` List Appointments
- GET `list-assets` List Assets
- GET `list-clients` List Clients
- GET `list-invoices` List Invoices
- GET `list-projects` List Projects
- GET `list-purchase-orders` List Purchase Orders
- GET `list-quotations` List Quotations
- GET `list-sales-orders` List Sales Orders
- GET `list-sites` List Sites
- GET `list-tickets` List Tickets
- GET `list-users` List Users
- GET `view-tickets` View Tickets
