> ## Documentation Index
> Fetch the complete documentation index at: https://docs.my-virtual-office.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Welcome to the My Virtual Office API documentation

# My Virtual Office API

The My Virtual Office API allows you to programmatically manage your customers. With this API, you can integrate customer creation and management directly into your applications and workflows.

## What you can do

<CardGroup cols={2}>
  <Card title="Create Customers" icon="user-plus" href="/api-reference/customers/create">
    Add new customers to your My Virtual Office account through the API
  </Card>

  <Card title="Manage API Keys" icon="key" href="/authentication">
    Generate and manage API keys from your dashboard
  </Card>
</CardGroup>

## Base URL

All API requests should be made to:

```
https://app-api.my-virtual-office.com
```

## Authentication

The My Virtual Office API uses API keys for authentication. You can generate API keys from your [dashboard settings](https://app.my-virtual-office.com/dashboard/settings/api-keys).

All requests must include your API key in either:

* `X-API-Key` header
* `Authorization: Bearer <api_key>` header

<Note>
  Keep your API keys secure and never expose them in client-side code or public repositories.
</Note>

## Response Format

All API responses are returned in JSON format. Successful responses include the requested data, while error responses include error details.

### Success Response

```json theme={null}
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "first_name": "John",
  "last_name": "Doe",
  "email": "john@example.com",
  // ... additional fields
}
```

### Error Response

```json theme={null}
{
  "error": "Bad Request",
  "message": "Invalid email format"
}
```

## Rate Limiting

API requests are subject to rate limiting. If you exceed the rate limit, you'll receive a `429 Too Many Requests` response.

## Support

If you have questions or need help, please contact our support team at [hello@my-virtual-office.com](mailto:hello@my-virtual-office.com).
