# Envoy for Visitors API Documentation

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

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

## Envoy for Visitors actions

- PUT `check-in-invite` Check In Invite
- PUT `check-in-work-schedule` Check In Work Schedule
- PUT `check-out-work-schedule` Check Out Work Schedule
- POST `create-entry` Create Entry
- POST `create-invite` Create Invite
- POST `create-recurring-invite` Create Recurring Invite
- POST `create-work-schedule` Create Work Schedule
- DELETE `delete-invite` Delete Invite
- GET `get-company` Get Company
- GET `get-employee` Get Employee
- GET `get-entry` Get Entry
- GET `get-flow` Get Flow
- GET `get-invite` Get Invite
- GET `get-location` Get Location
- GET `get-recurring-invite` Get Recurring Invite
- GET `list-employees` List Employees
- GET `list-entries` List Entries
- GET `list-flows` List Flows
- GET `list-invites` List Invites
- GET `list-locations` List Locations
- GET `list-work-schedules` List Work Schedules
- PUT `update-entry` Update Entry
- PUT `update-invite` Update Invite
- PUT `update-recurring-invite` Update Recurring Invite
